Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Функция Эйлера. Теорема Эйлера. Малая теорема Ферма. Понятие простого числа и взаимопростых чисел. Алгоритмы Эвклида поиска НОД двух и большего числа целых чисел.




Функция Эйлера , где — натуральное число, равна количеству натуральных чисел, меньших и взаимно простых с ним. Названа в честь Эйлера, который впервые использовал ее в своих работах по теории чисел.

Числовая функция j(m), для каждого целого числа m, m>1 ,представляющая собой количество чисел из совокупности чисел 0,1,…,m -1 взаимно простых с m называется функцией Эйлера. Например: j(2)=1, j(3)=2, j(4)=2, j(5)=4, j(6)=2 и т.д.

Очевидно, что если m=p - простое число, тоj(p)=p-1. Название функции j(m) происходит из следующей теоремы Эйлера: Для любых целых чисел а и m, таких, что (a,m)=1 (т.е. a и m взаимно простые числа) справедливо выражение

Из теоремы Эйлера следует малая теорема Ферма: Если р - простое число и , то . Это утверждение очевидно, если вспомнить, что для простого числа р, .Наименьшие из чисел называется показателем числа а по модулю m. Существование таких чисел обеспечивается указанной выше теоремой Эйлера. Если показатель числа а по модулю m равен , то тогда и только тогда, когда . Показатель числа а по модулю m является делителем числа . Если показатель числа a по модулю m равен , то показатель числа ak равен для произвольного целого k. В частном случае, когда показатель числа а по модулю m равен j(m), то а называется первообразным (примитивным) корнем по модулю m. Если р – простое число, и число а является первообразным корнем по модулю Р, то любой элемент b из множества чисел 1,2,…,р -1 имеет однозначное представление в виде для некоторого целого числа х {0,1,…,р -1}.

Число х при этом называется дискретным логарифмом (или индексом) числа b по основанию а.

Сложность вычисления дискретных логарифмов совпадает со сложностью нахождения разложения целого числа на простые сомножители и имеют exp сложность, что определяет широкое применение таких задач при построении современных криптосистем

Число m называется псевдослучайным по основанию а, если и (р – простое число). Существуют составные числа m, являющиеся псевдослучайными для всех а, взаимно простых с m. Такие числа называются числами Кармайкла. Например, . Если t различных оснований а1,…,аt выбираются независимо и случайно, то составное число m выдержит тест Ферма i=1,…,t с вероятностью

Многочленом называется выражение вида

- коэффициенты;

х – переменная;

n - степень многочлена, обозначаемая degf(x)

 

Теорема. - многочлены, не все равные нулю. Тогда существует однозначно определенный нормативный многочлен d(x), обладающий свойствами

1.d(x) делит каждый многочлен .

2.Любой многочлен g(x), который делит каждый из многочленов , делит и многочлен d(x).

Нормированный многочлен d(x) называют наибольшим общим делителем многочленов и обозначают НОД( ). Если НОД( )=1, то многочлены называются взаимно простыми. Они называются попарно взаимно простыми, если

.

Наибольший общий делитель двух многочленов (также как и двух целых чисел) можно найти при помощи алгоритма Евклида. Пусть многочлен g(x)¹0 и не делит многочлен f(x).

Тогда, применяя многократно алгоритм деления многочленов с остатком, получим

Т.к. степень deg(g(x)) конечна, то процедура заканчивается за конечное число шагов. Если старший коэффициент последнего ненулевого остатка равен b, то .

Если у нас более чем 2 многочлена (n>2), то НОД( ) при ненулевых многочленах находят (как и для целых чисел), применяя расширенный алгоритм Евклида: сначала определяют НОД( ), а затем находят последовательно, применяя алгоритм Евклида,

НОД(НОД( ))=НОД( ) и т.д.

Пример:

Найдем НОД( ) по алгоритму Евклида

Значит, НОД( )=1 т.е. многочлены f(x) и g(x) взаимно простые.

 

(1)

.

Ма́лая теоре́ма Ферма́ — классическая теорема теории чисел, которая утверждает, что

Если p — простое число, и не делится на , то Другими словами, при делении нацело на даёт в остатке 1.

Равносильная формулировка:

Для любого простого и целого : делится на

Из теоремы Эйлера следует малая теорема Ферма: Если р- простое число и p / a, то a p−1 ≡1(mod p). Это утверждение

очевидно, если вспомнить, что для простого числа р,

ϕ ( p) = p −1.Наименьшие из чисел γ : aγ ≡1(modm), (a,m) =1

называется показателем числа а по модулю m. Существование таких чисел γ обеспечивается указанной выше теоремой Эйлера. Если показатель числа а по модулю m равен δ , то aγ ≡ aβ (modm) тогда и только тогда, когда γ = β (modδ ) . Показатель числа а по модулю m является делителем числа ϕ (m) . Если показатель числа a по модулю m равенδ , то показатель числа ak равен

для произвольного целого k. В частном случае, когда показатель числа а по модулю m равен ϕ(m), то а называется первообразным (примитивным) корнем по модулю m.

Если р – простое число, и число а является первообразным корнем по модулю Р, то любой элемент b из множества чисел 1,2,…,р -1 имеет однозначное представление в виде b ax (mod P) для некоторого целого числа х∈{0,1,…,р -1}.

Число х при этом называется дискретным логарифмом (или индексом) числа b по основанию а.

Сложность вычисления дискретных логарифмов совпадает со сложностью нахождения разложения целого числа на простые сомножители и имеют exp сложность, что определяет широкое

применение таких задач при построении современных криптосистем

Число m называется псевдослучайным по основанию а, если am−1 ≡1(mod p) и (a,m) = 1 (р – простое число). Существуют составные числа m, являющиеся псевдослучайными для всех а, взаимно простых с m. Такие числа называются числами Кармайкла. Например, m = 561 = 3⋅11⋅17, m =1105 = 5⋅13⋅17 . Если t различных оснований а1,…,аt выбираются независимо и случайно, то составное число m выдержит тест Ферма am−1 ≡1(modm) i=1,…,t с вероятностью p ≤ 2−t .

Важное значение в теории чисел и для дальнейшего изложения материалов лекционного курса имеет понятие многочлена или полинома.

Просто́е число́ — это натуральное число, имеющее ровно два различных натуральных делителя: единицу и самого себя. Все остальные числа, кроме единицы, называются составными. Таким образом, все натуральные числа больше единицы разбиваются на простые и составные. Изучением свойств простых чисел занимается теория чисел. В теории колец простым числам соответствуют неприводимые элементы.

Последовательность простых чисел начинается так: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, … (последовательность A000040 в OEIS, см. также список простых чисел)


Поделиться:

Дата добавления: 2015-04-18; просмотров: 273; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты