Автоморфное число

редактировать

В математике автоморфное число ( иногда упоминается как круговое число ) является натуральным числом в заданном числовом основании b {\ displaystyle b}bквадрат "оканчивается" теми же цифрами, что и само число.

Содержание
  • 1 Определение и свойства
    • 1.1 Автоморфные числа в базе b {\ displaystyle b}b
  • 2 Расширения
    • 2.1 a {\ displaystyle a}a -автоморфные числа
    • 2.2 Триморфные числа
  • 3 Пример программирования
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Определение и свойства

Дана числовая база b {\ displaystyle b}b, натуральное число n {\ displaystyle n}n с k {\ displaystyle k}к digits - это автоморфное число, если n {\ displaystyle n}n является фиксированной точкой полиномиальной функции f (x) = x 2 {\ displaystyle f (x) = x ^ {2}}f (x) = x ^ {2} более Z / bk Z {\ displaystyle \ mathbb {Z} / b ^ {k} \ mathbb {Z}}{ \ Displaystyle \ mathbb {Z} / б ^ {к} \ mathbb {Z}} , кольцо из целых чисел по модулю bk {\ displaystyle b ^ {k}}b ^ {k} . Поскольку обратный предел для Z / bk Z {\ displaystyle \ mathbb {Z} / b ^ {k} \ mathbb {Z}}{ \ Displaystyle \ mathbb {Z} / б ^ {к} \ mathbb {Z}} равен Z b {\ displaystyle \ mathbb {Z} _ {b}}{\ displaystyle \ mathbb {Z} _ {b}} , кольцо b {\ displaystyle b}b-адических целых чисел, автоморфные числа используются для нахождения числовых представлений фиксированных точек f (x) = x 2 {\ displaystyle f (x) = x ^ {2}}f (x) = x ^ {2} над Z b {\ displaystyle \ mathbb {Z} _ {b}}{\ displaystyle \ mathbb {Z} _ {b}} .

Например, с b = 10 {\ displaystyle b = 10}{\ displaystyle b = 10} , есть четыре 10-адических фиксированных точки f (x) = x 2 {\ displaystyle f (x) = x ^ {2}}f (x) = x ^ {2} , последние 10 цифр из которых не соответствуют

… 0000000000 {\ displaystyle \ ldots 0000000000}{\ displaystyle \ ldots 0000000000}
… 0000000001 {\ displaystyle \ ldots 0000000001}{\ displaystyle \ ldots 0000000001}
… 8212890625 {\ displaystyle \ ldots 8212890625}{\ displaystyle \ ldots 8212890625} (последовательность A018247 в OEIS )
… 1787109376 {\ displaystyle \ ldots 1787109376}{\ displaystyle \ ldots 1787109376} (последовательность A018248 в OEIS )

Таким образом, автоморфные числа в базе 10 являются 0, 1, 5, 6, 25, 76, 376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376, 212890625, 787109376, 1787109376, 8212890625, 1821289010625, 817625890910 59918212890625,... (последовательность A003226 в OEIS ).

Фиксированная точка f (x) {\ displaystyle f (x)}f (x) - это ноль функции g (x) знак равно е (х) - х {\ displaystyle g (x) = f (x) -x}{\ displaystyle g (x) = f (x) -x} . В кольце из целых чисел по модулю b {\ displaystyle b}b есть 2 ω (b) {\ displaystyle 2 ^ {\ omega (b)} }{\ displaystyle 2 ^ {\ omega (b)}} обнуляется до g (x) = x 2 - x {\ displaystyle g (x) = x ^ {2} -x}{\ displaystyle g (x) = x ^ {2} -x} , где простое число функция омега ω (b) {\ displaystyle \ omega (b)}{\ displaystyle \ omega (b)} - количество различных простых множителей в b {\ displaystyle b}b. Элемент x {\ displaystyle x}x в Z / b Z {\ displaystyle \ mathbb {Z} / b \ mathbb {Z}}{\ displaystyle \ mathbb {Z} / b \ mathbb {Z}} равен нулю из g (x) = x 2 - x {\ displaystyle g (x) = x ^ {2} -x}{\ displaystyle g (x) = x ^ {2} -x} тогда и только тогда, когда x ≡ 0 mod pvp (b) {\ displaystyle x \ Equiv 0 {\ bmod {p}} ^ {v_ {p} (b)}}{\ displaystyle x \ Equiv 0 {\ bmod {p}} ^ {v_ {p} (b)}} или x ≡ 1 mod pvp (b) {\ displaystyle x \ Equiv 1 {\ bmod {p}} ^ {v_ {p} (b)}}{\ displaystyle x \ Equiv 1 {\ bmod {p}} ^ {v_ {p} (b)}} для всех p | х {\ displaystyle p | x}{\ displaystyle p | x} . Поскольку в {0, 1} {\ displaystyle \ lbrace 0,1 \ rbrace}{\ displaystyle \ lbrace 0,1 \ rbrace} есть два возможных значения, а также ω (b) {\ displaystyle \ omega (b)}{\ displaystyle \ omega (b)} такой p | x {\ displaystyle p | x}{\ displaystyle p | x} , есть 2 ω (b) {\ displaystyle 2 ^ {\ omega (b)}}{\ displaystyle 2 ^ {\ omega (b)}} нулей g (x) = x 2 - x {\ displaystyle g (x) = x ^ {2} -x}{\ displaystyle g (x) = x ^ {2} -x} , и, следовательно, имеется 2 ω (b) {\ displaystyle 2 ^ {\ omega (b)}}{\ displaystyle 2 ^ {\ omega (b)}} фиксированные точки f (x) = x 2 {\ displaystyle f (x) = x ^ {2}}f (x) = x ^ {2} . Согласно лемме Гензеля, если есть k {\ displaystyle k}к нулей или фиксированных точек полиномиальной функции по модулю b {\ displaystyle b}b, тогда существуют k {\ displaystyle k}к соответствующие нули или фиксированные точки одной и той же функции по модулю любой степени b {\ displaystyle b}b, и это остается верным в обратном пределе. Таким образом, в любом заданном основании b {\ displaystyle b}bимеется 2 ω (b) {\ displaystyle 2 ^ {\ omega (b)}}{\ displaystyle 2 ^ {\ omega (b)}} b {\ displaystyle b}b-адические фиксированные точки f (x) = x 2 {\ displaystyle f (x) = x ^ {2}}f (x) = x ^ {2} .

Поскольку 0 всегда является нулем divisor, 0 и 1 всегда являются фиксированными точками f (x) = x 2 {\ displaystyle f (x) = x ^ {2}}f (x) = x ^ {2} , а 0 и 1 автоморфны числа в каждой базе. Эти решения называются тривиальными автоморфными числами . Если b {\ displaystyle b}bявляется степенью простого числа, тогда кольцо b {\ displaystyle b}b- Адические числа не имеют делителей нуля, кроме 0, поэтому единственные фиксированные точки f (x) = x 2 {\ displaystyle f (x) = x ^ {2}}f (x) = x ^ {2} равны 0 и 1. В результате нетривиальные автоморфные числа, отличные от 0 и 1, существуют только тогда, когда основание b {\ displaystyle b}bимеет по крайней мере два различных простых фактора.

Автоморфные числа в базе b {\ displaystyle b}b

Все b {\ displaystyle b}b-адические числа представлены в базе b { \ displaystyle b}b, используя A – Z для представления цифровых значений от 10 до 35.

b {\ displaystyle b}bПростые множители b {\ displaystyle b}bНеподвижные точки в Z / b Z {\ displaystyle \ mathbb {Z} / b \ mathbb {Z}}{\ displaystyle \ mathbb {Z} / b \ mathbb {Z}} из f (x) = x 2 {\ displaystyle f (x) = x ^ {2}}f (x) = x ^ {2} b {\ displaystyle b}b-адические фиксированные точки f (x) = x 2 {\ displaystyle f (x) = x ^ {2} }f (x) = x ^ {2} Автоморфные числа в базе b {\ displaystyle b}b
62, 30, 1, 3, 4

… 0000000000 {\ displaystyle \ ldots 0000000000}{\ displaystyle \ ldots 0000000000}

… 0000000001 {\ displaystyle \ ldots 0000000001}{\ displaystyle \ ldots 0000000001}

… 2221350213 {\ displaystyle \ ldots 2221350213}{\ displaystyle \ ldots 2221350213}

… 3334205344 {\ displaystyle \ ldots 3334205344}{\ displaystyle \ ldots 3334205344}

0, 1, 3, 4, 13, 44, 213, 344, 5344, 50213, 205344, 350213, 1350213, 4205344, 21350213, 34205344, 221350213, 334205344, 2221350213, 3334205344,...

102, 50, 1, 5, 6

… 0000000000 {\ displaystyle \ ldots 0000000000}{\ displaystyle \ ldots 0000000000}

… 0000000001 {\ displaystyle \ ldots 0000000001}{\ displaystyle \ ldots 0000000001}

… 8212890625 {\ displaystyle \ ldots 8212890625}{\ displaystyle \ ldots 8212890625}

… 1787109376 {\ displaystyle \ ldots} <1787109245>0, 1, 5, 6, 25, 76, 376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376, 212890625, 787109376, 1787109376, 8212890625,...

122, 30, 1, 4, 9

… 0000000000 {\ displaystyle \ ldots 0000000000}{\ displaystyle \ ldots 0000000000}

… 0000000001 {\ displaystyle \ ldots 0000000001}{\ displaystyle \ ldots 0000000001}

… 21 B 61 B 3854 {\ displaystyle \ ldots 21 {\ text {B}} 61 {\ text {B}} 3854}{\ displaystyle \ ldots 21 {\ text {B}} 61 {\ text {B}} 3854}

… 9 A 05 A 08369 {\ displaystyle \ ldots 9 {\ text {A}} 05 {\ text {A}} 08369}{\ displaystyle \ ldots 9 {\ text {A}} 05 {\ text {A}} 08369}

0, 1, 4, 9, 54, 69, 369, 854, 3854, 8369, B3854, 1B3854, A08369, 5A08369, 61B3854, B61B3854, 1B61B3854, A05A08369, 21B61B3854, 9A05A08>2, 70, 1, 7, 8

… 0000000000 {\ displaystyle \ ldots 0000000000}{\ displaystyle \ ldots 0000000000}

… 0000000001 {\ displaystyle \ ldots 0000000001}{\ displaystyle \ ldots 0000000001}

… 7337 AA 0 C 37 {\ displaystyle \ ldots 7337 {\ text {A}} {\ text {A}} 0 {\ text {C} } 37}{\ displaystyle \ ldots 7337 {\ text {A}} {\ text {A}} 0 {\ text {C}} 37}

… 6 AA 633 D 1 A 8 {\ displaystyle \ ldots 6 {\ text {A}} {\ text {A}} 633 {\ text {D}} 1 {\ text {A}} 8}{\ displaystyle \ ldots 6 {\ text {A} } {\ text {A}} 633 {\ text {D}} 1 {\ text {A}} 8}

0, 1, 7, 8, 37, A8, 1A8, C37, D1A8, 3D1A8, A0C37, 33D1A8, AA0C37, 633D1A8, 7AA0C37, 37AA0C37, A633D1A8, 337AA0C37, AA633AA06A8
153, 50, 1, 6, 10

… 0000000000 {\ displaystyle \ ldots 0000000000}{\ displaystyle \ ldots 0000000000}

… 0000000001 {\ displaystyle \ ldots 0000000001}{\ displaystyle \ ldots 0000000001}

… 624 D 4 BDA 86 {\ displaystyle \ ldots 624 {\ text {D}} 4 {\ text {B}} {\ text {D}} {\ text {A}} 86}{\ displaystyle \ ldots 624 {\ text {D}} 4 {\ text {B}} {\ text {D}} {\ text {A}} 86}

… 8 CA 1 A 3146 A { \ displaystyle \ ldots 8 {\ text {C}} {\ text {A}} 1 {\ text {A}} 3146 {\ text {A}}}{\ displaystyle \ ldots 8 {\ text {C}} {\ text {A}} 1 {\ text {A}} 3146 {\ text {A}}}

0, 1, 6, A, 6A, 86, 46A, A86, 146A, DA86, 3146A, BDA86, 4BDA86, A3146A, 1A3146A, D4BDA86, 4D4BDA86, A1A3146A, 24D4BDA86, CA1A3146A, 624D4BDA86, 8CA1A3146A,
18288,
18288,
182,...
181, 9, 10

... 000000

... 000001

... 4E1249

... D3GFDA

202, 50, 1, 5, 16

... 000000

... 000001

... 1AB6B5

... I98D8G

213, 70, 1, 7, 15

... 000000

... 000001

... 86H7G7

... CE3D4F

222, 110, 1, 11, 12

... 000000

... 000001

... 8D185B

... D8KDGC

242, 30, 1, 9, 16

... 000000

... 000001

... E4D0L9

... 9JAN2G

262, 130, 1, 13, 14

... 0000

... 0001

... 1G6D

... O9JE

282, 70, 1, 8, 21

... 0000

... 0001

... AAQ8

...HH1L

302, 3, 50, 1, 6, 10, 15, 16, 21, 25

... 0000

... 0001

... B2J6

... H13A

... 1Q7F

... S3MG

... CSQL

... IRAP

333, 110, 1, 12, 22

... 0000

... 0001

... 1KPM

... VC7C

342, 170, 1, 17, 18

... 0000

... 0001

... 248H

... VTPI

355, 70, 1, 15, 21

... 0000

... 0001

... 5MXL

... TC1F

362, 30, 1, 9, 28

...0000

... 000 1

... DN29

... MCXS

Расширения

Автоморфные числа могут быть расширены до любой такой полиномиальной функции степени n {\ displaystyle n}n f (x) = ∑ i = 0 naixi {\ displaystyle f (x) = \ sum _ {i = 0} ^ {n} a_ {i} x ^ {i}}{\ displaystyle f (x) = \ sum _ {i = 0} ^ {n} a_ {i} x ^ {i} } с b-адическими коэффициентами ai {\ displaystyle a_ {i}}a_ {i} . Эти обобщенные автоморфные числа образуют дерево.

a {\ displaystyle a}a -automorphic numbers

An a {\ displaystyle a}a -автоморфное число возникает, когда функция полинома f (x) = ax 2 {\ displaystyle f (x) = ax ^ {2}}{\ displaystyle f (x) = ax ^ {2}}

Например, с b = 10 {\ displaystyle b = 10}{\ displaystyle b = 10} и a = 2 {\ displaystyle a = 2}{\ displaystyle a = 2} , поскольку есть две фиксированные точки для f (x) = 2 x 2 {\ displaystyle е (х) = 2x ^ {2}}{\ displaystyle f (x) = 2x ^ {2}} в Z / 10 Z {\ displaystyle \ mathbb {Z} / 10 \ mathbb {Z}}{\ displaystyle \ mathbb {Z} / 10 \ mathbb {Z}} (x = 0 {\ displaystyle x = 0}x Знак равно 0 и x = 8 {\ displaystyle x = 8}{\ displaystyle x = 8} ), согласно лемме Гензеля, существуют две 10-адические неподвижные точки для f (x) = 2 x 2 {\ displaystyle f (x) = 2x ^ {2}}{\ displaystyle f (x) = 2x ^ {2}} ,

… 0000000000 {\ displaystyle \ ldots 0000000000}{\ displaystyle \ ldots 0000000000}
… 0893554688 {\ displaystyle \ ldots 0893554688}{\ displaystyle \ ldots 0893554688}

поэтому 2-автоморфные числа в с основанием 10 равны 0, 8, 88, 688, 4688...

Триморфные числа

A триморфное число или сферическое число возникает, когда полиномиальная функция равна f (x) = x 3 {\ displaystyle f (x) = x ^ {3}}f (x) = x ^ 3 . Все автоморфные номера триморфны. Термины круговой и сферический раньше использовались для немного другого случая числа, все степени которого имеют ту же последнюю цифру, что и само число.

Для основания b = 10 {\ displaystyle b = 10}{\ displaystyle b = 10} , триморфные числа:

0, 1, 4, 5, 6, 9, 24, 25, 49, 51, 75, 76, 99, 125, 249, 251, 375, 376, 499, 501, 624, 625, 749, 751, 875, 999, 1249, 3751, 4375, 4999, 5001, 5625, 6249, 8751, 9375, 9376, 9999,... (последовательность A033819 в OEIS )

Для базы b = 12 {\ displaystyle b = 12}{\ displaystyle b = 12} триморфные числа:

0, 1, 3, 4, 5, 7, 8, 9, B, 15, 47, 53, 54, 5B, 61, 68, 69, 75, A7, B3, BB, 115, 253, 368, 369, 4A7, 5BB, 601, 715, 853, 854, 969, AA7, BBB, 14A7, 2369, 3853, 3854, 4715, 5BBB, 6001, 74A7, 8368, 8369, 9853, A715, BBBB,...
Пример программирования
def hensels_lemma (polynomial_function, base: int, power: int): "" "Лемма Гензеля." "" if power == 0: return [0] if power>0: root = hensels_lemma (polynomial_function, base, power - 1) new_roots = для root в корнях: для i в диапазоне (0, base): new_i = i * base ** (power - 1) + root new_root = polynomial_function (new_i)% pow (base, power) if new_root == 0: new_roots.append (new_i) return new_roots base = 10 цифр = 10 def automorphic_polynomial (x): return x ** 2 - x для i в диапазоне (1, цифры + 1): print (hensels_lemma (automorphic_polynomial, base, i))
См. Также
Ссылки
  1. ^См. Статью Жерара Мишона на
  2. ^"сферическое число". Оксфордский словарь английского языка (3-е изд.). Издательство Оксфордского университета. Сентябрь 2005 г. (требуется подписка или членство в публичной библиотеке Великобритании.)
Внешние ссылки
Последняя правка сделана 2021-06-12 19:23:37
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте