Эта статья включает список ссылок , связанных с ней материалов или внешних ссылок , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Март 2013 ) |
В математике автоморфное число (иногда называемое циклическим числом ) — это натуральное число в данной системе счисления , квадрат которого «заканчивается» теми же цифрами, что и само число.
При наличии основания системы счисления натуральное число с цифрами является автоморфным числом , если является неподвижной точкой полиномиальной функции над , кольцом целых чисел по модулю . Поскольку обратным пределом является , кольцом -адических целых чисел, автоморфные числа используются для нахождения числовых представлений неподвижных точек над .
Например, при , существует четыре 10-адических неподвижных точки , последние 10 цифр которых равны:
Таким образом, автоморфные числа в десятичной системе счисления — это 0, 1, 5, 6, 25, 76, 376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376, 212890625, 787109376, 1787109376, 8212890625, 18212890625, 81787109376, 918212890625, 9918212890625, 40081787109376, 59918212890625, ... (последовательность A003226 в OEIS ).
Неподвижная точка является нулем функции . В кольце целых чисел по модулю существуют нули до , где простая омега-функция является числом различных простых множителей в . Элемент в является нулем тогда и только тогда, когда или для всех . Поскольку существует два возможных значения в , и существуют такие , существуют нули , и, таким образом, существуют неподвижные точки . Согласно лемме Гензеля , если существуют нули или неподвижные точки полиномиальной функции по модулю , то существуют соответствующие нули или неподвижные точки той же функции по модулю любой степени , и это остается верным в обратном пределе . Таким образом, в любой заданной базе существуют -адические неподвижные точки .
Так как 0 всегда является делителем нуля , 0 и 1 всегда являются неподвижными точками , а 0 и 1 являются автоморфными числами в каждой базе. Эти решения называются тривиальными автоморфными числами . Если — степень простого числа , то кольцо -адических чисел не имеет делителей нуля, отличных от 0, поэтому единственными неподвижными точками являются 0 и 1. В результате нетривиальные автоморфные числа , отличные от 0 и 1, существуют только тогда, когда база имеет по крайней мере два различных простых множителя.
Все -адические числа представлены в системе счисления с основанием , в которой для представления цифровых значений от 10 до 35 используются символы A−Z.
Простые множители | Фиксированные точки в из | -адические неподвижные точки | Автоморфные числа в базе | |
---|---|---|---|---|
6 | 2, 3 | 0, 1, 3, 4 | 0, 1, 3, 4, 13, 44, 213, 344, 5344, 50213, 205344, 350213, 1350213, 4205344, 21350213, 34205344, 221350213, 334205344, 222 1350213, 3334205344, ... | |
10 | 2, 5 | 0, 1, 5, 6 | 0, 1, 5, 6, 25, 76, 376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376, 212890625, 787109376, 178 7109376, 8212890625, ... | |
12 | 2, 3 | 0, 1, 4, 9 | 0, 1, 4, 9, 54, 69, 369, 854, 3854, 8369, B3854, 1B3854, A08369, 5A08369, 61B3854, B61B3854, 1B61B3854, A05A08369, 21B61B3854, 9А05А08369, ... | |
14 | 2, 7 | 0, 1, 7, 8 | 0, 1, 7, 8, 37, A8, 1A8, C37, D1A8, 3D1A8, A0C37, 33D1A8, AA0C37, 633D1A8, 7AA0C37, 37AA0C37, A633D1A8, 337AA0C37, AA633D1A8, 6AA633D 1А8, 7337АА0С37, ... | |
15 | 3, 5 | 0, 1, 6, 10 | 0, 1, 6, А, 6А, 86, 46А, А86, 146А, DA86, 3146А, БДА86, 4БДА86, А3146А, 1А3146А, Д4БДА86, 4Д4БДА86, А1А3146А, 24Д4БДА86, СА1А3146А, 624Д, 4БДА86, 8СА1А3146А,... | |
18 | 2, 3 | 0, 1, 9, 10 | ...000000 ...000001 ...4E1249 ...D3GFDA | |
20 | 2, 5 | 0, 1, 5, 16 | ...000000 ...000001 ...1AB6B5 ...И98Д8Г | |
21 | 3, 7 | 0, 1, 7, 15 | ...000000 ...000001 ...86H7G7 ...CE3D4F | |
22 | 2, 11 | 0, 1, 11, 12 | ...000000 ...000001 ...8Д185Б ...D8KDGC | |
24 | 2, 3 | 0, 1, 9, 16 | ...000000 ...000001 ...E4D0L9 ...9ЯНВ2Г | |
26 | 2, 13 | 0, 1, 13, 14 | ...0000 ...0001 ...1Г6Д ...О9ЖЕ | |
28 | 2, 7 | 0, 1, 8, 21 | ...0000 ...0001 ...AAQ8 ...ХХ1Л | |
30 | 2, 3, 5 | 0, 1, 6, 10, 15, 16, 21, 25 | ...0000 ...0001 ...B2J6 ...H13A ...1Q7F ...С3МГ ...CSQL ...ИРАП | |
33 | 3, 11 | 0, 1, 12, 22 | ...0000 ...0001 ...1 КПМ ...ВК7С | |
34 | 2, 17 | 0, 1, 17, 18 | ...0000 ...0001 ...248H ...ВТПИ | |
35 | 5, 7 | 0, 1, 15, 21 | ...0000 ...0001 ...5MXL ...TC1F | |
36 | 2, 3 | 0, 1, 9, 28 | ...0000 ...0001 ...DN29 ...MCXS |
Автоморфные числа могут быть расширены до любой такой полиномиальной функции степени с b -адическими коэффициентами . Эти обобщенные автоморфные числа образуют дерево .
Автоморфное число возникает , когда полиномиальная функция
Например, при и , поскольку имеются две неподвижные точки для в ( и ), согласно лемме Гензеля имеются две 10-адические неподвижные точки для ,
Итак, 2-автоморфные числа в десятичной системе счисления — это 0, 8, 88, 688, 4688...
Триморфное число или сферическое число возникает, когда полиномиальная функция равна . [1] Все автоморфные числа являются триморфными. Термины круговой и сферический ранее использовались для немного иного случая числа, все степени которого имеют ту же последнюю цифру, что и само число. [2]
Для основания триморфными числами являются:
Для основания триморфными числами являются:
def hensels_lemma ( polynomial_function , base : int , power : int ) -> list [ int ]: """Лемма Гензеля.""" если power == 0 : return [ 0 ] если power > 0 : roots = hensels_lemma ( polynomial_function , base , power - 1 ) new_roots = [] для root в roots : для i в диапазоне ( 0 , base ): new_i = i * base ** ( power - 1 ) + root new_root = polynomial_function ( new_i ) % pow ( base , power ) если new_root == 0 : new_roots . append ( new_i ) return new_roots основание = 10 цифр = 10def automorphic_polynomial ( x : int ) -> int : return x ** 2 - xдля i в диапазоне ( 1 , цифры + 1 ): print ( hensels_lemma ( automorphic_polynomial , base , i ))