КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Сравнения первой степени
Рассмотрим сравнения первой степени вида ax ≡ b(mod m), Как решать такое сравнение? Рассмотрим два случая. Случай 1. Пусть а и m взаимно просты. Тогда несократимая дробь m/a сама просится разложиться в цепную дробь:
Эта цепная дробь, разумеется, конечна, так как m/a - рациональное число. Рассмотрим две ее последние подходящие дроби:
Вспоминаем важное свойство числителей и знаменателей подходящих дробей: mQn-1 -aP n-1 =(-1) n. Далее (слагаемое mQ n-1, кратное m, можно выкинуть из левой части сравнения): -aP n-1 ≡ (-1) n (mod m) т.е. aP n-1 ≡ (-1) n-1 (mod m) т.е. a[(-1) n-1 P n-1 b] ≡ b(mod m) и единственное решение исходного сравнения есть: x ≡ (-1) n-1 P n-1 b(mod m) Пример. Решить сравнение 111x ≡ 75(mod 322). Решение. (111, 322)=1. Включаем алгоритм Евклида: 322=111 · 2+100 111=100 · 1+11 100=11 · 9+1 11=1 · 11 (В равенствах подчеркнуты неполные частные.) Значит, n=4, а соответствующая цепная дробь такова:
Посчитаем числители подходящих дробей, составив для этого стандартную таблицу:
Числитель предпоследней подходящей дроби равен 29, следовательно, готовая формула дает ответ: x ≡ (-1) 3 ⋅ 29 ⋅ 75 ≡ -2175 ≡ 79(mod 322) Случай 2. Пусть (a,m)=d. В этом случае, для разрешимости сравнения ax ≡ b(mod m) необходимо, чтобы d делило b, иначе сравнение вообще выполняться не может. Действительно, ax ≡ b(mod m) бывает тогда, и только тогда, когда ax- b делится на m нацело, т.е. ax- b=t · m, t ∈ Z, откуда b=ax- t ⋅ m, а правая часть последнего равенства кратна d. Пусть b=db1, a=da1, m=dm1. Тогда обе части сравнения xa1d ≡ b1d(mod m1d) и его модуль поделим на d: xa1 ≡ b1 (mod m1), где уже а1 и m1 взаимно просты. Согласно случаю 1 этого пункта, такое сравнение имеет единственное решение x0: x ≡ x0 (mod m1) (*) По исходному модулю m, числа (*) образуют столько решений исходного сравнения, сколько чисел вида (*) содержится в полной системе вычетов: 0,1,2,..., m-2, m-1. Очевидно, что из чисел x = x0 + t ⋅ m в полную систему наименьших неотрицательных вычетов попадают только x0, x0 + m1, x0 +2m1,..., x0 +(d-1)m1, т.е. всего d чисел. Значит у исходного сравнения имеется d решений. Подведем итог рассмотренных случаев в виде следующей теоремы Теорема 1. Пусть (a,m)=d. Если b не делится на d, сравнение ax ≡ b(mod m) не имеет решений. Если b кратно d, сравнение ax ≡ b(mod m) имеет d штук решений.
Пример. Решить сравнение 111x ≡ 75(mod 321). Решение. (111,321)=3, поэтому поделим сравнение и его модуль на 3: 37x ≡ 25(mod 107) и уже (37,107)=1. Включаем алгоритм Евклида (как обычно, подчеркнуты неполные частные): 107=37 ⋅ 2+33 37=33 ⋅ 1+4 33=4 ⋅ 8+1 4=1 ⋅ 4 Имеем n=4 и цепная дробь такова:
Таблица для нахождения числителей подходящих дробей:
Значит, x ≡ (-1) 3 ⋅ 26 ⋅ 25 ≡ -650(mod 107) ≡ -8(mod 107) ≡ 99(mod 107). Три решения исходного сравнения: x ≡ 99(mod 321), x ≡ 206(mod 321), x ≡ 313(mod 321), и других решений нет. Теорема 2. Пусть m>1, (a,m)=1 Тогда сравнение ax ≡ b(mod m) имеет решение: x ≡ ba ϕ (m)-1(mod m).
Пример. Решить сравнение 7x ≡ 3(mod 10). Вычисляем: ϕ (10)=4; x ≡ 3 ⋅ 7 4-1 (mod 10) ≡ 1029(mod 10) ≡ 9(mod 10). Видно, что этот способ решения сравнений хорош (в смысле минимума интеллектуальных затрат на его осуществление), но может потребовать возведения числа а в довольно большую степень, что довольно трудоемко. Для того, чтобы как следует это прочувствовать, возведите самостоятельно число 24789 в степень 46728.
Теорема 3. Пусть р – простое число, 0<a<p. Тогда сравнение ax ≡ b(mod p) имеет решение:
где – биномиальный коэффициент.
Пример. Решить сравнение 7x ≡ 2(mod 11). Вычисляем:
Лемма 1 (Китайская теорема об остатках). Пусть дана простейшая система сравнений первой степени:
где m 1,m 2,...,m k попарно взаимно просты. Пусть, далее, m 1 m 2...m k =Ms ms; M s M s ∇ ≡ 1(mod ms) (Очевидно, что такое число M s ∇ всегда можно подобрать хотя бы с помощью алгоритма Евклида, т.к. (ms,Ms)=1); x0 =M1M1 ∇ b1 +M2M2 ∇ b2 +...+MkMk ∇ bk. Тогда система (*) равносильна одному сравнению x ≡ x0 (mod m1 m2...mk), т.е. набор решений (*) совпадает с набором решений сравнения x ≡ x0 (mod m1 m2...mk).
Пример. Однажды средний товарищ подошел к умному товарищу и попросил его найти число, которое при делении на 4 дает в остатке 1, при делении на 5 дает в остатке 3, а при делении на 7 дает в остатке 2. Сам средний товарищ искал такое число уже две недели. Умный товарищ тут же составил систему:
которую начал решать, пользуясь леммой 1. Вот его решение: b 1 =1; b 2 =3; b 3 =2; m 1 m 2 m 3, т.е. M 1 =35, M 2 =28, M 3 =20. Далее он нашел:
т.е. M 1 ∇ =3, M 2 ∇ =2, M 3 ∇ =6. Значит x 0 =35 ⋅ 3 ⋅ 1+28 ⋅ 2 ⋅ 3+20 ⋅ 6 ⋅ 2=513. После этого, по лемме 1, умный товарищ сразу получил ответ: x ≡ 513(mod 140) ≡ 93(mod 140), т.е. наименьшее положительное число, которое две недели искал средний товарищ, равно 93. Так умный товарищ в очередной раз помог среднему товарищу.
Лемма 2. Если b 1,b 2,...,b k пробегают полные системы вычетов по модулям m 1,m 2,...,m k соответственно, то x 0 пробегает полную систему вычетов по модулю m 1 m 2...m k.
Дата добавления: 2015-05-26; Просмотров: 10887; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |