В математической логике теорема Гудстейна — это утверждение о натуральных числах , доказанное Рубеном Гудстейном в 1944 году, в котором говорится, что каждая последовательность Гудстейна (как определено ниже) в конечном итоге заканчивается на 0. Лоренс Кирби и Джефф Пэрис [1] показали, что это недоказуемо в арифметике Пеано (но это может быть доказано в более сильных системах, таких как арифметика второго порядка или теория множеств Цермело-Френкеля ). Это был третий пример истинного утверждения о натуральных числах, которое недоказуемо в арифметике Пеано, после примеров, представленных теоремой Гёделя о неполноте и прямым доказательством Герхарда Генцена 1943 года недоказуемости ε 0 -индукции в арифметике Пеано. Теорема Пэриса–Харрингтона дала еще один пример.
Кирби и Пэрис представили графовую теоретико- гидровую игру с поведением, похожим на поведение последовательностей Гудстейна: «Гидра» (названная в честь мифологической многоголовой Гидры Лернейской ) является корневым деревом, и ход состоит в отсечении одной из ее «голов» (ветви дерева), на что гидра отвечает выращиванием конечного числа новых голов в соответствии с определенными правилами. Кирби и Пэрис доказали, что Гидра в конечном итоге будет убита, независимо от стратегии, которую Геракл использует для отрубания ее голов, хотя это может занять очень много времени. Так же, как и для последовательностей Гудстейна, Кирби и Пэрис показали, что это не может быть доказано только в арифметике Пеано. [1]
Последовательности Гудстейна определяются в терминах концепции, называемой «наследственная нотация с основанием n ». Эта нотация очень похожа на обычную позиционную нотацию с основанием n , но обычная нотация недостаточна для целей теоремы Гудстейна.
Чтобы получить обычную запись с основанием n , где n — натуральное число, большее 1, произвольное натуральное число m записывается в виде суммы кратных степеней n :
где каждый коэффициент a i удовлетворяет 0 ≤ a i < n , и a k ≠ 0 . Например, чтобы получить запись с основанием 2 , нужно записать
Таким образом, представление числа 35 в двоичной системе счисления равно 100011, что означает 2 5 + 2 + 1. Аналогично, 100, представленное в двоичной системе счисления, равно 10201:
Обратите внимание, что сами показатели степеней не записываются в системе счисления с основанием n . Например, приведенные выше выражения включают 2 5 и 3 4 , а также 5 > 2, 4 > 3.
Чтобы преобразовать запись с основанием n (что является шагом в достижении представления с основанием n ) в наследственную запись с основанием n , сначала перепишите все показатели степеней как сумму степеней n (с ограничением на коэффициенты 0 ≤ a i < n ). Затем перепишите любую экспоненту внутри показателей в записи с основанием n (с тем же ограничением на коэффициенты) и продолжайте таким образом, пока каждое число, появляющееся в выражении (за исключением самих оснований), не будет записано в записи с основанием n .
Например, в то время как 35 в обычной двоичной системе счисления имеет вид 2 5 + 2 + 1 , в наследственной двоичной системе счисления оно записывается как
используя тот факт, что 5 = 2 2 1 + 1. Аналогично, 100 в наследственной системе счисления с основанием 3 равно
Последовательность Гудстейна G ( m ) числа m — это последовательность натуральных чисел. Первый элемент в последовательности G ( m ) — это само m . Чтобы получить второй элемент, G ( m )(2), запишите m в наследственной записи с основанием 2, измените все 2 на 3, а затем вычтите 1 из результата. В общем случае ( n + 1)-й член, G ( m )( n + 1) , последовательности Гудстейна m выглядит следующим образом:
Ранние последовательности Гудстейна быстро заканчиваются. Например, G (3) заканчивается на 6-м шаге:
Более поздние последовательности Гудстейна увеличиваются на очень большое количество шагов. Например, G (4) OEIS : A056193 начинается следующим образом:
Элементы G (4) продолжают увеличиваться некоторое время, но в основании они достигают максимума , остаются там для следующих шагов, а затем начинают свое падение.
Однако даже G (4) не дает хорошего представления о том, насколько быстро могут увеличиваться элементы последовательности Гудстейна. G (19) увеличивается гораздо быстрее и начинается следующим образом:
Несмотря на этот быстрый рост, теорема Гудстейна утверждает, что каждая последовательность Гудстейна в конечном итоге заканчивается на 0, независимо от начального значения.
Теорему Гудстейна можно доказать (используя методы вне арифметики Пеано, см. ниже) следующим образом: имея последовательность Гудстейна G ( m ), мы строим параллельную последовательность P ( m ) порядковых чисел в нормальной форме Кантора , которая строго убывает и заканчивается. Распространенное заблуждение относительно этого доказательства состоит в том, что G ( m ) стремится к 0, потому что она доминируется P ( m ). На самом деле, тот факт, что P ( m ) доминирует над G ( m ) , не играет никакой роли . Важный момент заключается в том, что G ( m )( k ) существует тогда и только тогда, когда существует P ( m )( k ) (параллелизм), и сравнение между двумя членами G ( m ) сохраняется при сравнении соответствующих записей P ( m ). [2] Тогда, если P ( m ) заканчивается, то же самое происходит и с G ( m ). По бесконечной регрессии , G ( m ) должна достичь 0, что гарантирует завершение.
Мы определяем функцию , которая вычисляет наследственное представление основания k числа u , а затем заменяет каждое вхождение основания k первым бесконечным порядковым числом ω. Например, .
Каждый член P ( m )( n ) последовательности P ( m ) затем определяется как f ( G ( m )( n ), n+1 ). Например, G (3)(1) = 3 = 2 1 + 2 0 и P (3)(1) = f (2 1 + 2 0 ,2) = ω 1 + ω 0 = ω + 1 . Сложение, умножение и возведение в степень порядковых чисел хорошо определены.
Мы заявляем, что :
Пусть будет G ( m )( n ) после применения первой операции изменения основания при генерации следующего элемента последовательности Гудстейна, но до второй операции минус 1 в этом поколении. Обратите внимание, что .
Тогда . Теперь мы применяем операцию минус 1 , и , как . Например, и , поэтому и , что строго меньше. Обратите внимание, что для вычисления f(G(m)(n),n+1) , нам сначала нужно записать G ( m )( n ) в наследственной нотации с основанием n +1 , так как, например, выражение не является порядковым числом.
Таким образом, последовательность P ( m ) строго убывает. Поскольку стандартный порядок < на ординалах хорошо обоснован , бесконечная строго убывающая последовательность не может существовать, или, что эквивалентно, каждая строго убывающая последовательность ординалов заканчивается (и не может быть бесконечной). Но P ( m )( n ) вычисляется непосредственно из G ( m )( n ). Следовательно, последовательность G ( m ) также должна закончиться, что означает, что она должна достичь 0.
Хотя это доказательство теоремы Гудстейна довольно простое, теорема Кирби–Париса [1] , которая показывает, что теорема Гудстейна не является теоремой арифметики Пеано, является технической и значительно более сложной. Она использует счетные нестандартные модели арифметики Пеано.
Приведенное выше доказательство все еще работает, если определение последовательности Гудстейна изменить так, чтобы операция замены основания заменяла каждое вхождение основания b на b + 2 вместо b + 1. В более общем случае, пусть b 1 , b 2 , b 3 , ... будут любой неубывающей последовательностью целых чисел с b 1 ≥ 2 . Тогда пусть ( n + 1)-й член G ( m )( n + 1) расширенной последовательности Гудстейна m будет следующим:
Простая модификация приведенного выше доказательства показывает, что эта последовательность все еще заканчивается. Например, если b n = 4 и если b n +1 = 9 , то , следовательно, ординал строго больше ординала
Расширенная версия на самом деле является той, которая рассматривалась в оригинальной статье Гудстейна [3] , где Гудстейн доказал, что она эквивалентна ограниченной порядковой теореме (т.е. утверждению, что трансфинитная индукция ниже ε 0 верна), и дал финитное доказательство для случая, когда (эквивалентно трансфинитной индукции до ).
Расширенная теорема Гудстейна без каких-либо ограничений на последовательность b n не формализуема в арифметике Пеано (PA), поскольку такая произвольная бесконечная последовательность не может быть представлена в PA. Похоже, именно это удержало Гудстейна от утверждения в 1944 году, что расширенная теорема Гудстейна недоказуема в PA из-за второй теоремы Гёделя о неполноте и доказательства Генценом непротиворечивости PA с использованием ε 0 -индукции. [4] Однако проверка доказательства Генцена показывает, что для него требуется только тот факт, что не существует примитивно рекурсивной строго убывающей бесконечной последовательности ординалов, поэтому ограничение b n примитивно рекурсивными последовательностями позволило бы Гудстейну доказать результат о недоказуемости. [4] Более того, с помощью относительно элементарной техники иерархии Гжегорчика можно показать, что каждая примитивно рекурсивная строго убывающая бесконечная последовательность ординалов может быть «замедлена» так, чтобы ее можно было преобразовать в последовательность Гудстейна, где b n = n + 1 , тем самым давая альтернативное доказательство того же результата, который доказали Кирби и Пэрис. [4]
Функция Гудстейна , , определяется таким образом, что — длина последовательности Гудстейна, которая начинается с n . (Это общая функция , поскольку каждая последовательность Гудстейна заканчивается.) Чрезвычайно высокая скорость роста может быть откалибрована путем связывания ее с различными стандартными порядково-индексированными иерархиями функций, такими как функции в иерархии Харди и функции в быстрорастущей иерархии Лёба и Вайнера:
Вот несколько примеров:
(О границах функций Аккермана и чисел Грэма см. в разделе Быстрорастущая иерархия#Функции в быстрорастущих иерархиях .)
Теорема Гудстейна может быть использована для построения полной вычислимой функции , которую арифметика Пеано не может доказать как полную. Последовательность Гудстейна числа может быть эффективно перечислена машиной Тьюринга ; таким образом, функция, которая отображает n в число шагов, необходимых для завершения последовательности Гудстейна n , вычислима конкретной машиной Тьюринга. Эта машина просто перечисляет последовательность Гудстейна n и, когда последовательность достигает 0 , возвращает длину последовательности. Поскольку каждая последовательность Гудстейна в конечном итоге завершается, эта функция является полной. Но поскольку арифметика Пеано не доказывает, что каждая последовательность Гудстейна завершается, арифметика Пеано не доказывает, что эта машина Тьюринга вычисляет полную функцию.