
Дискретная математика Попов и др
.pdf
|
│А1 |
A2 |
|
A3│+…+│Аn-1 |
|
||
│А1 |
A2 |
A3 |
|
,… Аn│ = (│А1│+│А2│+…+│Аn│) – (│А1 |
A2│+│А1 |
|
An│) + (│А1 |
A2 |
A3│+…..+ │An-2 |
Аn-1 |
An│) - ….+(-1)n-1 |
… An│. |
|
|
|
|
Пример 4. В студенческой группе 20 человек (множество А). 12 из них изучают английский язык (множество А1), 8 – немецкий (множество А2), 5 – испанский (множество А3), 6 изучают английский и немецкий, 3 – английский и испанский, один – все 3 языка. Есть ли в группе студенты (множество А4), которые не изучают данные европейские языки? Поскольку в группе есть студенты, изучающие сразу несколько языков, то для решения задачи будем использовать формулу включения-исключения. Мощность объединения множеств А1,А2,А3,А4 равна количеству студентов в группе и по формуле включения-исключения:
|А| = |A1 A2 A3 A4| = (|A1|+|A2|+|A3|+A4|)-(|A1 A2|+|A1 A3|) + |A1| |A2| |A3| , т.е.
20 = 12+8+5+A4-(6+3)+1 , A4 = 3. Три человека не изучают указанные языки.
3.1.2 Перестановки
Пусть задано конечное множество А, состоящее из n – элементов. Последовательность из n элементов множества с учетом их порядка называется перестановкой. Таким образом, отдельные перестановки отличаются друг от друга только порядком входящих в них элементов. Перестановки обозначаются символом Р (от английского Permutation – перестановки).
Число перестановок элементов множества А равно:
Рn = 1∙2∙3 ∙. . .∙ n = n! .
Пример 5. Пусть число элементов множества А равно 5 (это может быть множество разных книг, которые можно расставить на полке, количество сидящих на скамейке студентов, количество независимо выполняемых работ и т. п.). Определить количество последовательностей элементов множества А, отличающихся положением хотя бы одного элемента. Это задача на перестановки. Число перестановок Р5=1∙2∙3∙4∙5=120. Отметим, что любые две перестановки различаются положением не менее чем 2-х элементов.
Пример 6. Переставляя буквы алфавита можно получить любое слово, если все входящие в него буквы различны. В каком количестве вариантов перестановок встретится заданное слово? Зафиксируем появление слова в начале строки букв алфавита. Количество вариантов появления слова будет равно числу перестановок не вошедших в него букв алфавита. Остается учесть тот факт, что слово может стоять в любом месте строки букв алфавита.
Пример 7. Определить, сколько существует вариантов перестановок букв в слове Андрей, в которых гласные расположены в алфавитном порядке. Общее число перестановок равно 6!, число перестановок гласных равно 2!, из которых только в одной буквы расположены в алфавитном порядке. Искомое число перестановок N=6!/2!. А если расположить в алфавитном порядке согласные? А если все буквы слова?
Перестановка 1, 2, 3, …,n – называется начальной или основной. Насколько
21
та или иная перестановка отстоит от основной, зависит от количества инверсий. Количество инверсий в перестановке – это количество пар элементов, в которых следующий элемент имеет меньший номер, чем предыдущий.
Подсчет количества инверсий выполняется следующим образом. Считается количество элементов, левее 1, удаляется 1, затем считается количество элементов левее 2, удаляется 2 и т. д. Просуммировав найденные числа, получим количество инверсий в перестановке.
Пример 8. В перестановке 43152 левее 1 находится 2 элемента, в ряду 4352 левее 2 – 3 элемента, в ряду 435 левее 3 – один элемент, в ряду 45 инверсии отсутствуют. Общее число инверсий равно 6.
Транспозицией называется операция замены элементов местами. Транспозиция является элементарной, если меняются местами два соседних элемента. Элементарная транспозиция меняет количество инверсий на единицу. Перестановка является четной, если она становится основной после четного количества транспозиций и нечетной, если после нечетного количества. Любая перестановка является четной или нечетной, но ни той, ни другой одновременно. Таким образом, перестановки разбиваются на два непересекающихся класса – нечетные и четные. Количество четных и нечетных перестановок одинаково и равно n!/2.
Пример 9. Для множества А из трех элементов число перестановок равно 6. Это 123, 132, 213, 231, 312, 321. Перестановка 132 приводится к основной после одной транспозиции (замены местами элементов 3 и 2), перестановка 213 – также после одной, перестановка 321 – после трех (321 – 231213 – 123). Перестановки 231 и 312 приводятся к основной после 2-х транспозиций. Таким образом, класс четных перестановок: (123, 231, 312), класс нечетных перестановок: (132, 213, 321).
Кроме линейной упорядоченности существует упорядоченность элементов по кругу. При этом последний и первый элементы перестановки считаются взаимосвязанными и следующими друг за другом. Упорядоченность по кругу содержит перестановки, в которых взаимное расположение элементов различается. Число таких перестановок равно (n-1)!. Каждая из них порождает n циклических перестановок, получающихся путем сдвига порождающей перестановки на 1, 2, …, n позиций.
Пример 10. При n=4 множество порождающих перестановок при упорядочении по кругу: 1234, 1243, 1324, 1342, 1423, 1432. Первая из них порождает класс циклических перестановок: 1234, 4123, 3412, 2341. Вторая порождает свой класс циклических перестановок, не пересекающихся с первым и т.д. Заметим, что в качестве порождающей может использоваться любая перестановка соответствующего циклического класса. Так, вместо перестановки
1234 можно взять 2341, 3412 или 4123.
Перестановки с неподвижной точкой. Множество перестановок, в каждой из которых i элемент сохраняет свое место, называется множеством перестановок с неподвижной точкой. Так, перестановки (1,2,3) и (3,2,1) имеют неподвижную точку
2.
Число перестановок, имеющих хотя бы одну неподвижную точку, определяется формулой:
22
n |
n |
|
|
|
|
n |
|
|
|
|
i 1 |
|
|
||
F(P ) |
|
( 1) |
C |
i |
(n i)! |
||
|
|
|
|||||
|
i 1 |
|
|
|
|
|
|
Число перестановок, имеющих одну неподвижную точку, определяется |
|||||||
формулой: |
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
G(Pn) (-1) |
i 1 |
i |
|
||||
|
|
Cn i (n - i)! |
|||||
|
i 1 |
|
|
|
|
|
|
Пример 11. За столом сидят три мушкетера: Атос, Портос и Арамис. Определить количество вариантов размещения группы, если точно 1 человек сохраняет свое место за столом (первый случай) и если свои места сохраняют не менее одного человека (второй случай). В первом случае варианты перестановок 132, 321, 213. В первой перестановке сохраняет свое место Атос, во второй - Портос, в третьей – Арамис.
Количество вариантов:
3 |
3 |
|
|
|
3 |
|
|
|
|
|
|
|
|
|
i 1 |
|
|
|
|
|
|
|
|
||
G(P ) |
|
(-1) |
C |
i |
i (3 - i)! 3 |
1 2!- 3 |
2 1! 1 3 |
0! |
6 - 6 |
3 |
3. |
|
|
|
|
||||||||||
|
i 1 |
|
|
|
|
|
|
|
|
|
|
|
Во втором случае варианты перестановок: 123, 132, 213, 321. В первой перестановке все сохраняют свое место, во второй – сохраняет свое место Атос, в третьей – Арамис, в четвертой – Портос.
Количество вариантов:
3 |
3 |
|
|
|
3 |
|
|
|
|
|
|
|
i 1 |
|
|
|
|
|
|
||
F(P ) |
|
(-1) |
C |
i |
(3 - i)! 3 |
2!- 3 |
1! 1 0! |
6 - 3 |
1 4. |
|
|
|
|
||||||||
|
i 1 |
|
|
|
|
|
|
|
|
|
3.1.3 Размещеня
Размещением из n элементов по k элементам 0≤k≤n называется перестановка k элементов, выбранных из множества А, состоящего из n элементов. Иными словами, это любой упорядоченный набор различных элементов множества А, состоящий из k элементов. Размещения обозначаются символом А (от английского Arranging – размещение).
Число размещений определяется формулой:
C k |
n! |
. |
|
|
|
||
|
|
||
n |
(n - k)! |
|
|
|
|
Пример 12. Сколько вариантов выбора 4 человек для участия в эстафете на 1, 2, 3 и 4 этапах из группы спортсменов в 20 человек? Выборка упорядоченная, т.к. надо распределить людей по этапам эстафеты. Задача на размещения, количество вариантов равно
C4 |
|
20! |
|
11628. |
|
|
|||
|
|
|||
20 |
|
(20 - 4)! |
|
|
|
|
|
Пример 13. В скольких N-разрядных десятичных числах все цифры различны (N≤10)? Каждое число – упорядоченная выборка из 10 различных цифр. Общее
23

количество чисел равно количеству размещений из 10 по N.
3.1.4 Сочетания
Сочетанием из n – элементов по k элементам 0 ≤ k ≤ n называется подмножество из k элементов, выбранное из множества А, состоящего из n элементов. Сочетания обозначаются символом С (от английского Combination - сочетание).
Число сочетаний определяется формулой:
C |
k |
|
n |
||
|
|
n! |
. |
|
k!(n - k)! |
|||
|
|
Пример14. Сколько вариантов выбрать M человек из группы в N человек для участия в марафоне? Выборка не упорядочена, поскольку старт у спортсменов общий, задача на сочетания. Количество вариантов равно
C |
M |
|
N ! |
. |
|
||||
|
|
|
|
|
|
N |
|
M !(N - M ) ! |
|
|
|
|
|
Свойства сочетаний:
C |
k |
C |
k-1 |
C |
k |
, |
C |
k |
C |
n-k |
|
|
|
|
|
|
|||||
|
n |
|
n-1 |
|
n-1 |
|
|
n |
|
n |
Число
C |
k |
|
n |
||
|
называется биномиальным коэффициентом, поскольку оно входит в
формулу бинома Ньютона:
|
|
n |
|
|
|
|
|
( p q) |
n |
k |
|
n-k |
|
k |
|
|
Cn |
p |
|
q |
|
. |
|
|
|
k 0 |
|
|
|
|
|
3.1.5 Разбиения
Разбиением из n элементов по k1, k2,…,k m элементов, где
|
|
m |
ki |
0, |
ki |
|
|
i 1 |
n
,
называется представление множества А из n элементов в виде суммы из m непересекающихся множеств, в каждом из которых содержится k1, k2,…,k m элементов.
Разбиения является обобщением сочетаний и обозначаются тем же символом С. Количество разбиений подсчитывается по формуле:
Cn (k1 ,k2 ,...,km ) mn! .
ki !
i 1
24

Пример 15. В общежитии имеется две четырехместных комнаты и одна двухместная, в которых должны поселиться 10 студентов. Сколько имеется вариантов размещения студентов по комнатам? Задача состоит в делении общего количества претендентов на 3 непересекающихся подмножества, содержащих 4, 4 и 2 человека. Количество вариантов определяется по формуле разбиений:
C |
|
(4,4,2) |
10 ! |
10 . |
|
10 |
3 |
||||
|
|
|
|||
|
|
|
ki |
! |
|
|
|
|
i 1 |
|
3.1.6 Операции на множествах с повторениями
В классическом определении множеств (см. раздел 1) все элементы множества различны. По правилам идемпотентности множество с элементами (1,1,2,3,3,3,5) эквивалентно множеству с элементами (1,2,3,5). Но в комбинаторике такие множества различаются. Множество с повторениями – множество А, содержащее k1 элементов 1-го типа, k2 – второго, … km элементов типа m. Общее
количество элементов множества
m
nki .
i1
Перестановки с повторениями. Перестановки с повторениями есть перестановки элементов множества с повторениями, в которых элементы одного типа неразличимы. Можно использовать обычное множество, разрешив использовать любой его элемент в перестановке произвольное число раз. Число перестановок с повторениями определяется формулой:
|
|
|
|
|
|
|
|
|
n! |
|
|
|
|
m |
|
|
|
P(k |
,k |
,...k |
|
) |
|
|
|
|
|
|
|
, |
k |
|
n |
|
|
m |
|
! k |
|
|
... |
|
|
|
i |
. |
|||||||
1 |
2 |
|
|
k |
|
! |
k |
|
! |
|
|
|
|||||
|
|
|
|
|
2 |
m |
|
i 1 |
|
|
|
||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|||
Отметим, что задачи |
на перестановки |
с |
повторениями могут |
интерпретироваться как задачи на разбиения.
Пример 16. В лифт 9-этажного дома на первом этаже сели 4 человека А, В, С и D. Сколько существует вариантов разгрузки лифта, если на любом этаже может выйти только 1 человек? Разгрузка происходит на 8 этажах дома. При любом варианте разгрузки 4 этажа остаются свободными от разгрузки. Таким образом, множество элементов перестановок будет содержать 4 различных идентифицируемых разгрузочных элемента (А.В,С,D) и четыре повторяющихся пустых элемента. Это задача на перестановки с повторениями. Общее число перестановок:
P(4!, 1!,1!,1!,1!) |
8! |
1680, |
|
4! 1! 1! 1! 1! |
|||
|
|
5 ki
i 1
8
.
Если севшие в лифт люди неразличимы, то множество будет содержать 4 неразличимых разгрузочных элемента и 4 пустых, число перестановок:
25

|
8! |
|
2 |
|
|
P(4!, 4!) |
70, |
ki |
8 |
||
4! 4! |
|||||
|
|
i 1 |
|
||
|
|
|
|
Размещения с повторениями. В отличие от перестановок с повторениями, размещения с повторениями могут строиться по различным схемам.
1)Можно взять множество с повторениями, а выбор элементов проводить в соответствии с общим определением размещения.
2)Можно взять обычное множество и при выборе элементов из него разрешить выбирать одинаковые.
3)Можно взять множество с повторениями и при выборе элементов из него также разрешить выбирать одинаковые.
Размещения с повторениями по схеме 1 – это перестановки из k элементов любого подмножества исходного множества с повторениями.
Размещения с повторениями по схемам 2 и 3 – перестановки из k элементов, где на каждом шаге допускается выбор любого элемента исходного множества.
Число размещений с повторениями по схемам 2 и 3 определяется формулой:
A |
k (rep) |
n |
k |
, |
k 0. |
n |
|
||||
|
|
|
|
|
Отметим, что задачи на размещения с повторениями по схемам 2 или 3 могут интерпретироваться как задачи на декартову степень.
Для схемы 1 не существует общей формулы и необходимо вручную строить алгоритмы для подсчета количества вариантов размещений.
Пример 17. Определить количество 5-разрядных чисел в троичной системе счисления. Это задача на размещения с повторениями по схеме 2, поскольку исходным является простое множество, содержащее 3 элемента – цифры 0, 1, 2, и любая цифра может повторяться произвольное количество раз. Общее количество
чисел будет равно:
A |
5(r e p) |
|
3 |
5 |
|
2 4 3. |
3 |
|
|||||
|
|
|
|
|
|
Пример 18. Задано множество цифр с повторениями (2,2,2,3,5,5). Сколько различных 3-х разрядных чисел может быть построено? Это задача на размещения по схеме 1. Не существует общей формулы для решения такой задачи. Для подсчета количества чисел должен быть разработан специальный алгоритм.
Сочетания с повторениями. Сочетания с повторениями также могут строиться по схемам 1-3.Сочетание с повторениями по схеме 1 – любое подмножество из k элементов исходного множества с повторениями.
Сочетание с повторениями по схемам 2 и 3 – любое подмножество из k элементов множества (обычного или с повторениями), когда после выбора элемента исходное множество восстанавливается. Иными словами, любой элемент исходного множества может повторяться в выборке произвольное число раз.
Число сочетаний с повторениями по схемам 2 и 3 определяется формулой:
Ck(rep) Ck 1 |
|
(n k 1)! |
, |
k 0 |
|
|
|
. |
|||||
n |
n k 1 |
|
n!(k 1)! |
|
||
|
|
|
|
|
Для схемы 1 не существует общей формулы и необходимо вручную строить алгоритмы для подсчета количества вариантов сочетаний.
Пример 19. Имеется 4 типа грузов, причем количество ni каждого типа грузов конечно, но достаточно велико, во всяком случае, ni≥5. Сколько существует
26

вариантов загрузки автомашины, которая может перевести одновременно 5 грузов? В этой задаче исходное множество является конечным множеством с повторениями. Однако число грузов любого типа в множестве больше количества грузов, помещающихся в машине. Поэтому задача сводится к задаче на сочетания с повторениями по схеме 2. Число вариантов определяется по формуле:
C |
5 |
( r e p) |
4 |
|
|
|
|
C 5-1 4 5-1
|
8! |
70. |
|
4! 4! |
|||
|
|
Если количество грузов n1=1, n2=3, n3=5, n4=8, то это задача на сочетания с повторениями по схеме 1. Общая формула решения отсутствует, количество вариантов определяется путем перебора.
Пример 20. Сколько N разрядных десятичных чисел содержат ровно К различных цифр (K≤10). Первоначально, с помощью формулы для сочетаний, определяем количество различных комбинаций из 10 цифр по К. Для каждой комбинации количество различных N-разрядных чисел вычисляем по формуле размещений с повторениями (размещения по схеме 2)
3.1.7 Комбинаторные задачи с ограничениями
Во многих случаях решение комбинаторных задач выполняется при наличие ограничений. Запрещенные комбинации должны быть удалены из общего решения, полученного путем применения известных формул. В более сложных случаях требуется разработка специального алгоритма решения подобных задач.
Пример 21. Разложить 10 различных монеток по трѐм карманам так, чтобы ни один карман не остался пустым. При отсутствии ограничений любая монетка может попасть в любой карман, количество вариантов рассчитывается по формуле декартового произведения (декартовой степени): N3=mk=310. Теперь нужно удалить запрещенные комбинации, в которых один или два кармана остались пустыми. Количество комбинаций с одним пустым карманом сводится к задаче раскладывания монеток по двум карманам: N2=210. Поскольку пустым может быть любой из трѐх карманов, то общее число запрещенных комбинаций равно 3∙N2. В число этих комбинаций входят и варианты с двумя пустыми карманами. Причем варианты с двумя пустыми карманами будут повторяться (в первом случае пустыми могут быть 1 и 2 или 1 и 3 карманы, во втором случае 1 и 2 или 2 и 3, в третьем – 1 и 3 или 2 и 3). Общее количество вариантов с двумя пустыми карманами равно 3∙N1=3∙110=3. Таким образом, число вариантов решения исходной задачи с ограничениями равно N3-3∙N2+3∙N1=59045-1024+3=58028.
А сколько вариантов разложить 10 одинаковых монет по трем карманам? Это задача на декартово произведение с повторениями. Общая формула для нахождения числа комбинаций отсутствует. Запишем возможные комбинации расположения монет. Если в первый карман попала 1 монета, то множество комбинаций раскладки монет: 118, 127, 136, 145, 154, 163, 172, 181. Если 1 монета попала во второй карман: 118, 217, 316, 415, 514, 613, 712, 811, если в третий: 181, 171, 361, 461, 541, 631, 721, 811. Комбинации 118, 181 и 811 встречаются дважды. Таким образом, общее количество различных комбинаций равно 8∙3-3=21. Затем записываем
27

комбинации, в которых 2 монеты попадают в первый, второй или третий карман. Удаляем дважды встречающиеся варианты во всем множестве комбинаций и т.д. Задача решается методом перебора, общее количество вариантов разложения монет равно 36.
Пример 22. Задача на расстановку (выборку) предметов с ограничениями. Пусть за круглым столом сидят 10 мужчин. Требуется рассадить 7 женщин так, чтобы их соседями были мужчины. Для решения задачи первоначально рассадим мужчин с промежутками (получим 10 промежутков). Семь из них займут женщины, остальные промежутки уберем. Общее количество вариантов по
формуле сочетаний будет равно
C |
7 |
|
|
|
|
|
10 |
|
10 ! 7! (10 - 7)!
120.
.
Пример 23. Определить количество вариантов выбора 3-х не расположенных рядом книг из 8 стоящих на полке. Представленная здесь задача обратна задаче примера 22. Отличие в том, книги на полке образуют разомкнутое исходное множество, в отличие от циклического в предыдущем примере. Соответственно, первая и последняя книги всегда не соседние и количество допустимых положений оказывается на единицу больше. Количество вариантов выбора определяется формулой:
C |
k |
|
|
|
|
|
n-k 1 |
|
6! |
|
|
3! (6 - 3)! |
||
|
20
,
где n – общее число книг на полке, k – количество выбираемых книг.
3. 2 Mетод решет
3.2.1 Общий случай формулы включения – исключения
Зададим конечное Обозначим символом A1
множество А и выделим в нем подмножество A1. дополнение А1 в множество А (универсальном для А1):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 A, |
A1 A, A1 A1 , |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
A1 A A, |
|
A A1 A1 , |
|
A1 A A1 . |
|||||||||||||
Зададим два подмножества А1и А2 : |
|||||||||||||||||
A1 A, |
A2 A. |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|||||||||
( A1 A2) ( A1 A2) A, |
A1 A2 A1 A2 , |
A1 A2
A1
A2
A1 A2
,
A1 A2
A
A1
A2
A1 A2
,
A1
A2
A
A1
A2
A1 A2
.
В общем случае множество элементов из А, которые не принадлежат подмножествам А1,…,Аn рассчитывается по формуле:
28

A A2 .. A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
A1 |
|
|
|
A2 |
|
... |
|
A |
|
|
|
A1 A2 |
|
... |
|
A |
A |
|
... ( 1) |
n 1 |
|
A1 |
A2 |
... A |
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
n 1 |
n |
|
|
|
|
|
|
n |
|
|
Образно говоря, мы «просеиваем» элементы множества А через решета, задерживающие элементы, принадлежащие подмножествам А1,…,Аn.
3.2.2 Решето Сильва-Сильверста
Рассмотрим другой вид формулы включения-исключения:
|
|
|
|
|
|
|
|
|
||||
A1 A2 ... Ak Ak 1 |
.... An |
|
|
|
||||||||
A1 A2 ... Ak A Ak 1 |
A Ak 2 ... A An |
|
|
|||||||||
A A |
A |
|
... A A |
A |
... ( 1)n k A A A |
... A , |
||||||
k 1 |
k 2 |
|
|
|
n 1 |
|
n |
k |
k 1 |
n |
||
где A A1 A2 ... Ak . |
|
|
|
|
|
|
||||||
Пусть каждое |
|
подмножество |
|
|
Ai обладает свойством |
Pi, тогда: |
||||||
A1 A2 ...A A |
... A |
|
|
|
|
|
|
|
||||
k |
k 1 |
|
|
n |
|
|
|
|
|
|
|
обладает свойствами
P1 & P2 &…& Pk & Pk
Р1, Р2,…,Рк
1 |
&…& Pn |
и не обладает свойствами Рк+1 , …,Рn или:
.
Этот |
вид |
формулы |
включения-исключения |
также |
описывает |
|||
последовательный процесс «просеивания» или «пропускания через решето» |
||||||||
Пример 24. Дано множество А = {0, 1, 2, ….,10} и его подмножества А1, А2, |
||||||||
А3, обладающие свойствами: |
|
|
|
|
||||
А1 |
- |
свойство Р1 |
аi A, ai - четное, |
A1 = {0, 2, 4, 6, 8, 10}. |
|
|||
А2 |
- |
свойство Р2 |
аj A, |
aj > 6, |
А2 = {7, 8, 9, 10}. |
|
||
A3 |
- |
свойство Р3 |
аt A, |
2 < at <8, |
A3 ={3, 4, 5, 6, 7}. |
|
1)
2)
3)
Подсчитаем число элементов А, которое обладает свойствами |
P1 |
& |
|||||||||||||||
A A A |
A |
A A A A |
A A A . |
|
|
|
|||||||||||
1 |
2 |
3 |
1 |
1 |
2 |
|
1 |
|
3 |
|
1 |
2 |
3 |
|
|
|
|
«Просеиваем» А через Р1 : A1 6. |
|
|
|
|
|
|
|
|
|
||||||||
«Просеиваем» А1 через Р2 |
и Р3 : |
A1 A2 |
2, |
A1 |
A3 |
2. |
|
|
|||||||||
«Просеиваем» A1 A2 через Р3 : |
A1 |
A2 |
A3 |
0 |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
||||||||
В результате получаем: |
A1 A2 |
A3 |
6 2 2 2. |
|
|
|
Действительно: |
A A |
0, 2, 4, 6 |
, |
( A A ) A |
0, 2 |
|||||
1 |
2 |
|
|
|
1 |
2 |
3 |
|
. |
3.2.3 Решето Эратосфена
Решето Эратосфена является способом нахождения простых чисел
P
pi
2 |
& |
, pi
P3 |
: |
n
29

и состоит в следующем. Вычисляется
e = |
n |
|
|
, где запись [A] означает
«наибольшее целое, меньшее или равное числу А». Из последовательности 2, 3, ….,n вычеркиваются все числа, кратные 2, затем кратные 3, …, кратные e.
Оставшиеся числа и есть множество простых чисел |
n pi |
n. |
Пример 25. Пусть n=30, исходная последовательность следующая: {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}
e
|
30 |
|
|
|
|
5
, множество делителей {2, 3, 4, 5}.
Удалив из исходной последовательности числа, кратные делителям, получим множество простых чисел {7, 11, 13, 17, 19, 23, 29}.
Продолжим процедуру, взяв в качестве сокращенной последовательности множество делителей {2, 3, 4, 5}.
e1 |
5 |
|
2. |
|
|
|
|
Удалив из последовательности числа, кратные 2 получим
множество простых чисел {3, 5}.
Сокращенная последовательность будет содержать одно число {2}, которое является простым, т.к. не имеет делителей.
Таким образом, для исходной последовательности полное множество простых чисел это: {2,3,5,7,11,13,17,19,23,29}.
3.2.4 Использование метода решет в теории чисел
1)Нахождение делителей.
Теорема 1. Пусть А = {1, 2, …n}, a1, a2, … ar - взаимно простые числа (ai,aj) = 1. Количество q целых чисел kj таких, что 0 < kj =<n, ai - не являются делителями kj,
(ai, kj) = 1, равно:
q =
r |
n |
|
|
|
n |
|
|
|
|
n |
|
||
n |
|
|
|
|
|
... ( 1) |
r |
|
|
|
. |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i 1 |
a |
i |
|
|
a |
.a |
|
|
|
a a ...a |
r |
||
|
|
i |
|
|
1 |
2 |
|||||||
|
по всем i , j |
|
j |
|
|||||||||
|
|
|
|
i j |
|
|
|
|
|
|
|
|
|
Пример 26. A = {1, 2, …, 35}, |
|
a = {3, 7, 8} – множество взаимно простых |
||||||||||||||||||||||||||||||||||||
чисел. Тогда |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
n |
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
n |
|
|
|
|
35 |
|
|
35 |
|
35 |
|
||||||||
q n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
|
|
|
|
|
|
|
|
|
|
||||
a |
|
|
|
|
a |
|
a |
|
|
a a |
|
a |
|
|
|
|
||||||||||||||||||||||
|
i 1 |
|
i |
по всем i , j |
|
|
i |
j |
|
|
2 |
3 |
|
|
3 |
|
|
7 |
|
8 |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
i j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
35 |
|
|
35 |
|
35 |
|
|
|
|
|
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 (11 5 4) (1 1 0) |
0 17 |
||||||||||||||||
|
|
|
|
8 |
|
|
|
|
||||||||||||||||||||||||||||||
3 7 |
|
|
3 8 |
|
7 |
|
|
|
|
|
3 7 8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
2)Определение функции Эйлера. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
Напомним, |
что количество |
k |
|
простых |
чисел |
таких, |
|
что |
0 |
< |
k |
< n |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |