В теории чисел совершенный цифровой инвариант (PDI) — это число в данной системе счисления ( ), которое представляет собой сумму своих собственных цифр, каждая из которых возведена в заданную степень ( ). [1] [2]
Определение
Пусть будет натуральным числом . Идеальная цифровая инвариантная функция (также известная как счастливая функция , от happy numbers ) для основания и степени определяется как:
где - количество цифр в числе в базе , а
— значение каждой цифры числа. Натуральное число является совершенным цифровым инвариантом, если оно является неподвижной точкой для , что происходит, если . и являются тривиальными совершенными цифровыми инвариантами для всех и , все остальные совершенные цифровые инварианты являются нетривиальными совершенными цифровыми инвариантами .
Например, число 4150 в системе счисления является совершенным цифровым инвариантом с , поскольку .
Натуральное число является общительным цифровым инвариантом, если оно является периодической точкой для , где для положительного целого числа (здесь - -я итерация ) , и образует цикл периода . Совершенный цифровой инвариант является общительным цифровым инвариантом с , а дружественный цифровой инвариант является общительным цифровым инвариантом с .
Все натуральные числа являются предпериодическими точками для , независимо от основания. Это происходит потому, что если , , то любое будет удовлетворять до тех пор, пока . Существует конечное число натуральных чисел, меньших , поэтому число гарантированно достигнет периодической точки или фиксированной точки, меньшей , что делает его предпериодической точкой.
Числа в базе приводят к фиксированным или периодическим точкам чисел .
ДоказательствоЕсли , то границу можно уменьшить. Пусть будет числом, для которого сумма квадратов цифр наибольшая среди чисел, меньших .
- потому что
Пусть — число, для которого сумма квадратов цифр наибольшая среди чисел, меньших .
- потому что
Пусть — число, для которого сумма квадратов цифр наибольшая среди чисел, меньших .
Пусть — число, для которого сумма квадратов цифр наибольшая среди чисел, меньших .
. Таким образом, числа в базе приводят к циклам или неподвижным точкам чисел .
Число итераций, необходимое для достижения фиксированной точки, является персистентностью идеальной цифровой инвариантной функции и не определено, если она никогда не достигает фиксированной точки.
является суммой цифр . Единственными совершенными цифровыми инвариантами являются однозначные числа в базе , и не существует периодических точек с простым периодом больше 1.
сводится к , как и для любой мощности , и .
Для каждого натурального числа , если , и , то для каждого натурального числа , если , то , где — функция Эйлера .
ДоказательствоПозволять
— натуральное число с цифрами, где , и , где — натуральное число, большее 1.
Согласно правилам делимости основания , если , то если , то сумма цифр
Если цифра , то . Согласно теореме Эйлера , если , . Таким образом, если сумма цифр , то .
Следовательно, для любого натурального числа , если , и , то для любого натурального числа , если , то .
Невозможно определить верхнюю границу для размера совершенных цифровых инвариантов в заданной базе и произвольной мощности, и в настоящее время неизвестно, является ли число совершенных цифровых инвариантов для произвольной базы конечным или бесконечным. [1]
Ф2, б
По определению, любой трехзначный совершенный цифровой инвариант для с натуральным числом цифр , , должен удовлетворять кубическому диофантову уравнению . должен быть равен 0 или 1 для любого , поскольку максимальное значение, которое может принять, равно . В результате, на самом деле нужно решить два связанных квадратных диофантова уравнения:
- когда , и
- когда .
Двузначное натуральное число является совершенным цифровым инвариантом по основанию
Это можно доказать, взяв первый случай, где , и решив для . Это означает, что для некоторых значений и , не является совершенным цифровым инвариантом ни в какой базе, как и не является делителем . Более того, , поскольку если или , то , что противоречит предыдущему утверждению, что .
Для не существует трехзначных совершенных цифровых инвариантов , что можно доказать, взяв второй случай, где , и положив и . Тогда диофантово уравнение для трехзначного совершенного цифрового инварианта становится
для всех значений . Таким образом, не существует решений диофантова уравнения, и не существует трехзначных совершенных цифровых инвариантов для .
Ф3, б
После единицы следует всего четыре числа, которые являются суммами кубов своих цифр:
Это странные факты, очень подходящие для колонок головоломок и, вероятно, развлекущие любителей, но в них нет ничего, что могло бы привлечь математика. (последовательность
A046197 в OEIS )
— Г. Х. Харди , «Апология математика»
По определению, любой четырехзначный совершенный цифровой инвариант для с натуральным числом цифр , , , должен удовлетворять четверному диофантову уравнению . должен быть равен 0, 1, 2 для любого , поскольку максимальное значение, которое может принять, равно . В результате, на самом деле есть три связанных кубических диофантова уравнения для решения
- когда
- когда
- когда
Возьмем первый случай, когда .
б= 3к+ 1
Пусть — положительное целое число и основание системы счисления . Тогда:
- является идеальным цифровым инвариантом для всех .
- является идеальным цифровым инвариантом для всех .
- является идеальным цифровым инвариантом для всех .
б= 3к+ 2
Пусть — положительное целое число и основание системы счисления . Тогда:
- является идеальным цифровым инвариантом для всех .
б= 6к+ 4
Пусть — положительное целое число и основание системы счисления . Тогда:
- является идеальным цифровым инвариантом для всех .
Фп , б
Все числа представлены в базе .
Расширение на отрицательные целые числа
Совершенные цифровые инварианты можно распространить на отрицательные целые числа, используя знаковое цифровое представление для представления каждого целого числа.
Сбалансированный троичный
В сбалансированной троичной системе цифры равны 1, −1 и 0. Это приводит к следующему:
- При нечетных степенях сводится к итерации суммы цифр , так как , и .
- При четных степенях указывает , является ли число четным или нечетным, так как сумма каждой цифры будет указывать на делимость на 2 тогда и только тогда, когда сумма цифр заканчивается на 0. Как и , для каждой пары цифр 1 или −1 их сумма равна 0, а сумма их квадратов равна 2.
Отношение к счастливым числам
Счастливым числом для данного основания и данной степени является предпериодическая точка для совершенной цифровой инвариантной функции, такая, что -я итерация равна тривиальному совершенному цифровому инварианту , а несчастливым числом является такое, что такого не существует .
Пример программирования
В примере ниже реализована функция идеального цифрового инварианта, описанная в определении выше, для поиска идеальных цифровых инвариантов и циклов в Python . Это можно использовать для поиска счастливых чисел .
def pdif ( x : int , p : int , b : int ) -> int : """Идеальная цифровая инвариантная функция.""" total = 0 while x > 0 : total = total + pow ( x % b , p ) x = x // b return total def pdif_cycle ( x : int , p : int , b : int ) -> list [ int ]: seen = [] пока x не в seen : seen . append ( x ) x = pdif ( x , p , b ) cycle = [] пока x не в cycle : cycle . append ( x ) x = pdif ( x , p , b ) return cycle
Смотрите также
Ссылки
- ^ ab Perfect и PluPerfect Цифровые инварианты Архивировано 2007-10-10 на Wayback Machine Скоттом Муром
- ^ PDI Харви Хайнца
Внешние ссылки