logo search
Tema_5

Властивості брехунців

Основним показником якості перелічених тестів на простоту є кількість ітерацій, після виконання яких на складеному вхідному числі тест дасть відповідь «складене». Кожен із тестів має брехунців. Чим менша кількість брехунців існує для заданого складеного числа п, тим менша кількість ітерацій необхідна для визначення його складеності.

Приклад 5.

Нехай n = 221.

Брехунці Ферма: 1, 18, 21, 38, 47, 64, 86, 103, 118, 135, 157, 174, 183, 200, 203, 220. Кількість брехунців: fl(221) = 16.

Брехунці Ейлера: 1, 18, 21, 38, 47, 64, 86, 103, 118, 135, 157, 174, 183, 200, 203, 220. Кількість брехунців: еl(221) = 16.

Сильні брехунцi. 1, 21, 47, 174, 200, 220. Кількість брехунців: sl(221) = 6.

Таким чином, при використанні тесту Ферма ймовірність визначення складеності числа 221 з першої ітерації дорівнює 205/221, Соловай-Штрасена − 205/221, Мілера-Рабіна − 215/221.

Нехай n − непарне складене число. Тоді:

  1. Якщо а − сильний брехунець для числа п, то а буде брехунцем Ейлера для числа п.

  2. Якщо а − брехунець Ейлера для числа п, то а буде брехунцем Ферма для числа п.

Якщо для заданого числа п побудувати мно­жини брехунців для кожного із трьох наведених ймовірнісних тестів, то вони розташуються так, як показано на рис.

Рис. Множини брехунців одного числа для різних тестів

Твердження. Якщо п3 (mod 4), то число а є брехунцем Ейлера тоді і тільки тоді, коли воно є сильним брехунцем.

Твердження. Нехай п − непарне складене чис­ло. Тоді якщо п ≠ 9, то кількість його сильних брехунців не більша за .

Твердження. Нехай п = р q добуток двох простих чисел, d =НСД(р-1, q-1). Тоді кіль­кість брехунців числа п дорівнює sl(n) = r2 (2 + (4'-4)/3), де d = 2' r, r непарне.

Приклад 6.

Обчислимо кількість сильних бре­хунців складеного числа п= 221 = 13 17. Маємо: d= НСД(12,16) = 4 = 22 1, r = 1, t = 2. Отже, sl(221) = 12 (2 + (42 -4)/3) = 2 + 4 = 6.

Твердження. Нехай п = p q − добуток двох простих чисел, p = 2 r+1, q=4 r+1, r − непар­не. Тоді кількість брехунців досягає своєї верхньої межі: sl(n)=φ(n)/4.

Приклад 7.

При r = 1 маємо: р = 3, q = 5, п =р q = 15. sl(15)=φ(15)/4=(3-1) (5-1)/4=2 4/4=2

Число 15 дійсно має два сильні брехунці.