- •21. Формула Паскаля. Треугольник Паскаля
- •22. Алгебраические операции (n-арная). Ранг операции.
- •23. Бинарные алгебраические операции (бао): нейтральный и смметричный элементы. Аддитивная и мультипликативная форма записи бао.
- •24. Алгебраическая структура (универсальная алгебра, алгебра). Основа (носитель, основное, несущее множество) алгебры. Тип и сигнатура алгебры.
- •25. Алгебры с одной бинарной операцией: группоид. Таблица Кэли.
- •31. Нок, нод, Алгоритм Евклида
- •32 Сравнимость чисел по моудлю. Классы вычетов
- •33. Теорема Ферма
- •34.Функиця Эйлера. Теорема Эйлера.
- •35. Конечные поля Галуга. Порядок конечного поля
- •Вопрос № 36. Неприводимые многочлены. Алгоритм Евклида для многочленов.
- •Вопрос №37 Кольцо многочленов.
- •Вопрос №38. Вопрос №39. Графы: простой, мультиграф, псевдограф.
- •Вопрос №40. Маршруты, цепи, циклы. Связность.
- •Особенности данного представления[]
- •46. Полный двудольный граф.
- •47. Планарные (плоские) графы. Формула Эйлера.
- •48. Непланарность графов k5 и k3,3. Теорема Понтрягина-Куратовского.
- •49. Цикломатическое число графа
- •50. Хроматические графы. Теорема о раскраске планарных графов в пять цветов. Гипотеза четырех кра-сок. Теорема Хивуда.
- •51.Задача о минимальном остове. Алгоритм Краскала.
- •52. Алгоритм Прима («алгоритм ближайшего соседа»)
- •53. *Задача о кратчайшем пути. Алгоритм Дейкстры.
- •Вопрос 56: Прямой порядок обхода дерева.
- •Вопрос 57: Бинарные деревья. Типы бд: выровненные, полные, сбалансированные. Обходы бинарных деревьев.
- •Вопрос 58: Представление свободных деревьев кодом Прюфера.
- •Вопрос 59: Представление упорядоченных деревьев.
- •Вопрос 60: Способы кодирования бинарных деревьев: списочные структуры, упакованные массивы, польская запись.
- •62.Формулы
- •63. Алгебра булевых функций
- •65.Функциональная полнота булевых функций
- •66. Эквивалентные преобразования. Сокращенные днф. Простая импликанта. Тупиковая днф.
- •67. *Минимизация булевых функций. Аналитический метод Куайна
- •68. Кодирование информации. Формула Шеннона.
- •69. Алфавитное кодирование. Префиксные коды.
- •70. Бинарное кодовое дерево.
32 Сравнимость чисел по моудлю. Классы вычетов
Два целых числа a и b сравнимы по модулю натурального числа n, если при делении на n они дают одинаковые остатки.
Множество всех чисел, сравнимых с a по модулю n, называется классом вычетов a по модулю n, и обычно обозначается
или
.
Таким образом, сравнение
равносильно
равенству классов вычетов
.
Поскольку
сравнимость по модулю n является отношением
эквивалентности на множестве целых
чисел
,
то классы вычетов по модулю n представляют
собой классы эквивалентности; их
количество равно n.
Множество всех классов вычетов по
модулю n обозначается
или
.
Операции сложения и умножения на индуцируют соответствующие операции на множестве :
33. Теорема Ферма
Если p – простое число и (a, p) = 1, то a^(p–1) = 1 mod p.
Доказательство вряд ли будут спрашивать, так как над ним ебутся уже 200 лет. Кому интересно – гуглите.
34.Функиця Эйлера. Теорема Эйлера.
Функция фи(m) называется Функцией Эйлера, если она определяется для всех целых чисел m как количество взаимно простых (у которых общий делитель только единица) чисел ряда 1..m.
Для p – простого числа: фи(p) = p-1 фи(p^n) = (p^(n-1))*(p-1)
Теорема Эйлера:
Если числа a и m – взаимно простые, то a^(фи(m)) = 1 mod m
35. Конечные поля Галуга. Порядок конечного поля
Конечным полем (Полем Галуа) является поле с конечным числом элементов. Обозначается как GF(q). Его характеристичеой является простое число.
Вопрос № 36. Неприводимые многочлены. Алгоритм Евклида для многочленов.
Неприводимый многочлен — многочлен, неразложимый на нетривиальные (неконстантные) многочлены. Неприводимые многочлены являются неприводимыми элементами кольца многочленов. Многочлен от переменных над полем называется неприводимым над, если он является простым элементом кольца, то есть не является константой и не представим в виде произведения, где и ― многочлены с коэффициентами из, отличные от констант.
Многочлен называется абсолютно неприводимым, если он неприводим над алгебраическим замыканием поля коэффициентов. Абсолютно неприводимые многочлены одной переменной ― это многочлены 1-й степени и только они. В случае нескольких переменных существуют абсолютно неприводимые многочлены сколь угодно высокой степени — например, любой многочлен вида абсолютно неприводим. Корни неприводимого многочлена называются сопряженными.
Алгоритм Евклида для многочленов. Алгоритм Евклида позволяет найти наибольший общий делитель двух многочленов, т.е. многочлен наибольшей степени, на который делятся без остатка оба данных многочлена. Алгоритм основан на том факте, что для любых двух многочленов от одного переменного, f(x) и g(x), существуют такие многочлены q(x) и r(x), называемые соответственно частное и остаток, что f(x) = g(x)∙q(x) + r(x), (*) при этом степень остатка меньше степени делителя, многочлена g(x), и, кроме того, по данным многочленам f(x) и g(x) частное и остаток находятся однозначно. Если в равенстве (*) остаток r(x) равен нулевому многочлену (нулю), то говорят, что многочлен f(x) делится на g(x) без остатка. Алгоритм состоит из последовательного деления с остатком сначала первого данного многочлена, f(x), на второй, g(x): f(x) = g(x)∙q1(x) + r1(x), (1) затем, если r1(x) ≠ 0, – второго данного многочлена, g(x), на первый остаток – на многочлен r1(x): g(x) = r1(x)∙q2(x) + r2(x), (2) далее, если r2(x) ≠ 0, – первого остатка, r1(x), на второй остаток, r2(x): r1(x) = r2(x)∙q3(x) + r3(x), (3) затем, если r3(x) ≠ 0, – второго остатка на третий: r2(x) = r3(x)∙q4(x) + r4(x), (4) и т.д. Поскольку на каждом этапе степень очередного остатка уменьшается, процесс не может продолжаться бесконечно, так что на некотором этапе мы обязательно придем к ситуации, когда очередной, n + 1-й остаток rn + 1 равен нулю: rn–2(x) = rn–1(x)∙ qn(x) + rn(x), (n) rn–1(x) = rn(x)∙ qn+1(x) + rn+1(x), (n+1) rn+1(x) = 0. (n+2) Тогда последний не равный нулю остаток rn и будет наибольшим общим делителем исходной пары многочленов f(x) и g(x). Действительно, если в силу равенства (n + 2) подставить 0 вместо rn + 1(x) в равенство (n + 1), затем – полученное равенство rn – 1(x) = rn(x)∙qn + 1(x) вместо rn – 1(x) – в равенство (n), получится, что rn – 2(x) = rn(x)∙qn + 1(x) qn(x) + rn(x), т.е. rn – 2(x) = rn(x)( qn + 1(x) qn(x) + 1), и т.д. В равенстве (2) после подстановки получим, что g(x) = rn(x)∙Q(x), и, наконец, из равенства (1) – что f(x) = rn(x)∙S(x), где Q и S – некоторые многочлены. Таким образом, rn(x) – общий делитель двух исходных многочленов, а то, что он наибольший (т.е. наибольшей возможной степени), следует из процедуры алгоритма. Если наибольший общий делитель двух многочленов не содержит переменную (т.е. является числом), исходные многочлены f(x) и g(x) называются взаимно-простыми.
