Идеальный цифровой инвариант - Perfect digital invariant

В теория чисел, а идеальный цифровой инвариант (PDI) это число в данном база чисел это сумма собственных цифр, каждая из которых возведена в заданное мощность .[1][2]

Определение

Позволять быть натуральное число. Мы определяем совершенная цифровая инвариантная функция (также известный как счастливая функция, из счастливые числа ) для базы и власть быть следующим:

куда это количество цифр в числе в базе , и

- значение каждой цифры числа. Натуральное число это идеальный цифровой инвариант если это фиксированная точка за , что происходит, если . и находятся тривиальные совершенные цифровые инварианты для всех и , все остальные совершенные цифровые инварианты нетривиальные совершенные цифровые инварианты.

Например, число 4150 в базе идеальный цифровой инвариант с , потому что .

Натуральное число это коммуникабельный цифровой инвариант если это периодическая точка за , куда для положительного целое число (здесь это th повторять из ) и образует цикл периода . Идеальный цифровой инвариант - это общительный цифровой инвариант с , а дружественный цифровой инвариант общительный цифровой инвариант с .

Все натуральные числа находятся препериодические точки за , вне зависимости от базы. Это потому, что если , так что любой удовлетворит до того как . Существует конечное число натуральных чисел меньше, чем , поэтому число гарантированно достигнет периодической точки или фиксированной точки меньше, чем , что делает его предпериодической точкой.

Числа в базе привести к фиксированным или периодическим точкам чисел .

Доказательство —

Если , то граница может быть уменьшена. быть числом, для которого сумма квадратов цифр является наибольшей среди чисел меньше, чем .

потому что

Позволять быть числом, для которого сумма квадратов цифр является наибольшей среди чисел меньше, чем .

потому что

Позволять быть числом, для которого сумма квадратов цифр является наибольшей среди чисел меньше, чем .

Позволять быть числом, для которого сумма квадратов цифр является наибольшей среди чисел меньше, чем .

. Таким образом, числа в базе приводят к циклам или фиксированным точкам чисел .

Количество итераций необходимо для достичь фиксированной точки - идеальная цифровая инвариантная функция упорство из , и undefined, если он никогда не достигает фиксированной точки.

это цифра сумма. Единственные совершенные цифровые инварианты - это однозначные числа в базе , и нет периодических точек с простым периодом больше единицы.

сводится к , как для любой власти , и .

Для каждого натурального числа , если , и , то для каждого натурального числа , если , тогда , куда является Функция Эйлера.

Доказательство —

Позволять

быть натуральным числом с цифры, где , и , куда натуральное число больше 1.

Согласно правила делимости базы , если , то если , то цифра сумма

Если цифра , тогда . В соответствии с Теорема Эйлера, если , . Таким образом, если цифра сумма , тогда .

Следовательно, для любого натурального числа , если , и , то для каждого натурального числа , если , тогда .

Верхняя граница не может быть определена для размера совершенных цифровых инвариантов в данной базе и произвольной степени, и в настоящее время неизвестно, является ли количество совершенных цифровых инвариантов для произвольной базы конечным или бесконечным.[1]

Совершенные цифровые инварианты F2,б

По определению любой трехзначный идеальный цифровой инвариант за с цифрами натурального числа , , должен удовлетворить кубический Диофантово уравнение . Тем не мение, должен быть равен 0 или 1 для любого , поскольку максимальное значение может взять это . В результате на самом деле есть два связанных квадратичный Решаемые диофантовы уравнения:

когда , и
когда .

Двузначное натуральное число идеальный цифровой инвариант в базе

Это можно доказать, взяв первый случай, когда , и решение для . Это означает, что для некоторых значений и , не является идеальным цифровым инвариантом в любой базе, поскольку это не делитель из . Более того, , потому что, если или же , тогда , что противоречит предыдущему утверждению, что .

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

Тем не мение, для всех значений . Таким образом, не существует решений диофантова уравнения и трехзначных совершенных цифровых инвариантов для .

Совершенные цифровые инварианты F3,б

После единицы есть всего четыре числа, которые представляют собой суммы кубиков своих цифр:

Это странные факты, очень подходящие для столбцов головоломок и, вероятно, развлекающие любителей, но в них нет ничего, что привлекало бы математиков. (последовательность A046197 в OEIS )

— Г. Х. Харди, Извинения математика

По определению любой четырехзначный идеальный цифровой инвариант за с цифрами натурального числа , , , должен удовлетворить квартика Диофантово уравнение . Тем не мение, должно быть равно 0, 1, 2 для любого , поскольку максимальное значение может взять это . В результате получается три связанных кубический Решаемые диофантовы уравнения

когда
когда
когда

Возьмем первый случай, когда .

б = 3k + 1

Позволять быть положительным целым числом и основанием числа . Потом:

  • идеальный цифровой инвариант для для всех .
Доказательство —

Пусть цифры быть , , и . потом

Таким образом идеальный цифровой инвариант для для всех .

  • идеальный цифровой инвариант для для всех .
Доказательство —

Пусть цифры быть , , и . потом

Таким образом идеальный цифровой инвариант для для всех .

  • идеальный цифровой инвариант для для всех .
Доказательство —

Пусть цифры быть , , и . потом

Таким образом идеальный цифровой инвариант для для всех .

Совершенные цифровые инварианты
14130131203
27250251305
310370371407
413490491509
5165B05B160B
6196D06D170D
7227F07F180F
8258H08H190H
9289J09J1A0J

б = 3k + 2

Позволять быть положительным целым числом и основанием числа . Потом:

  • идеальный цифровой инвариант для для всех .
Доказательство —

Пусть цифры быть , , и . потом

Таким образом идеальный цифровой инвариант для для всех .

Совершенные цифровые инварианты
15103
28205
311307
414409
51750B
62060D
72370F
82680H
92990J

б = 6k + 4

Позволять быть положительным целым числом и основанием числа . Потом:

  • идеальный цифровой инвариант для для всех .
Доказательство —

Пусть цифры быть , , и . потом

Таким образом идеальный цифровой инвариант для для всех .

Совершенные цифровые инварианты
04021
110153
216285
3223B7
4284E9

Совершенные цифровые инварианты и циклы Fп,б для конкретных п и б

Все числа представлены в базе .

Нетривиальные совершенные цифровые инвариантыЦиклы
2312, 222 → 11 → 2
4
523, 334 → 31 → 20 → 4
65 → 41 → 25 → 45 → 105 → 42 → 32 → 21 → 5
713, 34, 44, 632 → 4 → 22 → 11 → 2

16 → 52 → 41 → 23 → 16

824, 64

4 → 20 → 4

5 → 31 → 12 → 5

15 → 32 → 15

945, 55

58 → 108 → 72 → 58

75 → 82 → 75

104 → 16 → 37 → 58 → 89 → 145 → 42 → 20 → 4
1156, 66

5 → 23 → 12 → 5

68 → 91 → 75 → 68

1225, А5

5 → 21 → 5

8 → 54 → 35 → 2A → 88 → A8 → 118 → 56 → 51 → 22 → 8

18 → 55 → 42 → 18

68 → 84 → 68

1314, 36, 67, 77, A6, C428 → 53 → 28

79 → A0 → 79

98 → B2 → 98

141B → 8A → BA → 11B → 8B → D3 → CA → 136 → 34 → 1B

29 → 61 → 29

1578, 882 → 4 → 11 → 2

8 → 44 → 22 → 8

15 → 1Б → 82 → 48 → 55 → 35 → 24 → 15

2B → 85 → 5E → EB → 162 → 2B

4E → E2 → D5 → CE → 17A → A0 → 6A → 91 → 57 → 4E

9А → С1 → 9А

D6 → DA → 12E → D6

16D → A9 → B5 → 92 → 55 → 32 → D
331222 → 22 → 121 → 101 → 2
420, 21, 130, 131, 203, 223, 313, 332
5103, 43314 → 230 → 120 → 14
6243, 514, 105513 → 44 → 332 → 142 → 201 → 13
712, 22, 250, 251, 305, 505

2 → 11 → 2

13 → 40 → 121 → 13

23 → 50 → 236 → 506 → 665 → 1424 → 254 → 401 → 122 → 23

51 → 240 → 132 → 51

160 → 430 → 160

161 → 431 → 161

466 → 1306 → 466

516 → 666 → 1614 → 552 → 516

8134, 205, 463, 660, 661662 → 670 → 1057 → 725 → 734 → 662
930, 31, 150, 151, 570, 571, 1388

38 → 658 → 1147 → 504 → 230 → 38

152 → 158 → 778 → 1571 → 572 → 578 → 1308 → 660 → 530 → 178 → 1151 → 152

638 → 1028 → 638

818 → 1358 → 818

10153, 370, 371, 407

55 → 250 → 133 → 55

136 → 244 → 136

160 → 217 → 352 → 160

919 → 1459 → 919

1132, 105, 307, 708, 966, A06, A64

3 → 25 → 111 → 3

9 → 603 → 201 → 9

A → 82A → 1162 → 196 → 790 → 895 → 1032 → 33 → 4A → 888 → 1177 → 576 → 5723 → A3 → 8793 → 1210 → A

25А → 940 → 661 → 364 → 25А

366 → 388 → 876 → 894 → A87 → 1437 → 366

49А → 1390 → 629 → 797 → 1077 → 575 → 49А

12577, 668, A83, 11AA
13490, 491, 509, B8513 → 22 → 13
14136, 409
15C3A, D87
1623, 40, 41, 156, 173, 208, 248, 285, 4A5, 580, 581, 60B, 64B, 8C0, 8C1, 99A, AA9, AC3, CA8, E69, EA0, EA1
43

121 → 200 → 121

122 → 1020 → 122

41103, 33033 → 1101 → 3
52124, 2403, 3134

1234 → 2404 → 4103 → 2323 → 1234

2324 → 2434 → 4414 → 11034 → 2324

3444 → 11344 → 4340 → 4333 → 3444

6
7
820, 21, 400, 401, 420, 421
9432, 2466
531020, 1021, 2102, 10121
4200

3 → 3303 → 23121 → 10311 → 3312 → 20013 → 10110 → 3

3311 → 13220 → 10310 → 3311

Расширение до отрицательных целых чисел

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

Сбалансированный тройной

В сбалансированный тройной, цифры - 1, -1 и 0. Это приводит к следующему:

  • С странный полномочия , сводится к цифра сумма итерация, как , и .
  • С четное полномочия , указывает, является ли число четным или нечетным, поскольку сумма каждой цифры будет указывать на делимость на 2 если и только если сумма цифр заканчивается на 0. Поскольку и , для каждой пары цифр 1 или −1 их сумма равна 0, а сумма их квадратов равна 2.

Отношение к счастливым числам

Счастливый номер для данной базы и заданная мощность является препериодической точкой для идеальной цифровой инвариантной функции так что -я итерация равен тривиальному совершенному цифровому инварианту , а несчастливое число - такое, что таких .

Пример программирования

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

def pdif(Икс: int, п: int, б: int) -> int:    "" "Совершенная цифровая инвариантная функция." ""    общий = 0    пока Икс > 0:        общий = общий + пау(Икс % б, п)        Икс = Икс // б    возвращаться общийdef pdif_cycle(Икс: int, п: int, б: int) -> Список[int]:    видимый = []    пока Икс нет в видимый:        видимый.добавить(Икс)        Икс = pdif(Икс, п, б)    цикл = []    пока Икс нет в цикл:        цикл.добавить(Икс)        Икс = pdif(Икс, п, б)    возвращаться цикл

Смотрите также

Рекомендации

внешняя ссылка