Диагональный аргумент Кантора (среди различных похожих названий [примечание 1] ) является математическим доказательством того, что существуют бесконечные множества , которые нельзя поставить в однозначное соответствие с бесконечным множеством натуральных чисел – неформально, что существуют множества , которые в некотором смысле содержат больше элементов, чем положительных целых чисел. Такие множества теперь называются несчетными множествами , а размер бесконечных множеств рассматривается теорией кардинальных чисел , которую начал Кантор.
Георг Кантор опубликовал это доказательство в 1891 году, [1] [2] : 20– [3] но это было не первое его доказательство несчетности действительных чисел , которое появилось в 1874 году. [4] [5] Однако оно демонстрирует общую технику, которая с тех пор использовалась в широком диапазоне доказательств, [6] включая первую из теорем Гёделя о неполноте [2] и ответ Тьюринга на Entscheidungsproblem . Аргументы диагонализации часто также являются источником противоречий, таких как парадокс Рассела [7] [8] и парадокс Ричарда . [2] : 27
Кантор рассмотрел множество T всех бесконечных последовательностей двоичных цифр (т.е. каждая цифра равна нулю или единице). [примечание 2] Он начинает с конструктивного доказательства следующей леммы :
Доказательство начинается с перечисления элементов из T , например
Далее, последовательность s строится путем выбора 1-й цифры как дополнительной к 1-й цифре s 1 (замена 0 на 1 и наоборот), 2-й цифры как дополнительной ко 2-й цифре s 2 , 3-й цифры как дополнительной к 3-й цифре s 3 , и, как правило, для каждого n , n -й цифры как дополнительной к n -й цифре s n . Для приведенного выше примера это дает
По построению s является членом T , который отличается от каждого s n , поскольку их n -ые цифры различаются (выделены в примере). Следовательно, s не может встречаться в перечислении.
Основываясь на этой лемме, Кантор затем использует доказательство от противного, чтобы показать, что:
Доказательство начинается с предположения, что T счетно . Тогда все его элементы можно записать в перечисление s 1 , s 2 , ... , s n , ... . Применение предыдущей леммы к этому перечислению дает последовательность s , которая является членом T , но не находится в перечислении. Однако, если T перечислено, то каждый член T , включая этот s , находится в перечислении. Это противоречие означает, что исходное предположение ложно. Следовательно, T несчетно. [1]
Несчетность действительных чисел уже была установлена первым доказательством несчетности Кантора , но она также следует из приведенного выше результата. Чтобы доказать это, будет построена инъекция из множества T бесконечных двоичных строк во множество R действительных чисел. Поскольку T несчетно, образ этой функции, являющийся подмножеством R , несчетен. Следовательно, R несчетно. Также, используя метод построения, разработанный Кантором, будет построена биекция между T и R. Следовательно, T и R имеют одинаковую мощность, которая называется « мощностью континуума » и обычно обозначается или .
Инъекция из T в R осуществляется путем преобразования двоичных строк в T в десятичные дроби , например, путем преобразования t = 0111... в десятичную дробь 0,0111.... Эта функция, определяемая как f ( t ) = 0. t , является инъекцией, поскольку она преобразует различные строки в различные числа. [примечание 4]
Построение биекции между T и R немного сложнее. Вместо того, чтобы отображать 0111... в десятичное 0.0111..., его можно отобразить в число с основанием b : 0.0111... b . Это приводит к семейству функций: f b ( t ) = 0. t b . Функции f b ( t ) являются инъекциями, за исключением f 2 ( t ) . Эта функция будет изменена для создания биекции между T и R .
Обобщенная форма диагонального аргумента была использована Кантором для доказательства теоремы Кантора : для любого множества S множество мощности S — то есть множество всех подмножеств S (здесь записанное как P ( S )) — не может находиться во взаимно однозначном соответствии с самим S. Это доказательство проводится следующим образом:
Пусть f — любая функция из S в P ( S ). Достаточно доказать, что f не может быть сюръективной . Это означает, что некоторый элемент T из P ( S ), т.е. некоторое подмножество S , не находится в образе f . В качестве кандидата рассмотрим множество:
Для каждого s из S , либо s принадлежит T , либо нет. Если s принадлежит T , то по определению T , s не принадлежит f ( s ), поэтому T не равно f ( s ). С другой стороны, если s не принадлежит T , то по определению T , s принадлежит f ( s ), поэтому T снова не равно f ( s ); см. рисунок. Для более полного изложения этого доказательства см. теорему Кантора .
С равенством, определенным как существование биекции между их базовыми множествами, Кантор также определяет бинарный предикат мощностей и в терминах существования инъекций между и . Он обладает свойствами предпорядка и здесь записывается как " ". Можно встроить натуральные числа в бинарные последовательности, тем самым явно доказав различные утверждения о существовании инъекций , так что в этом смысле , где обозначает функциональное пространство . Но, следуя из аргумента в предыдущих разделах, нет сюръекции и, следовательно, нет и биекции, т. е. множество несчетно. Для этого можно написать , где " " понимается как означающее существование инъекции вместе с доказанным отсутствием биекции (в отличие от альтернатив, таких как отрицание предпорядка Кантора или определение в терминах назначенных ординалов ). Также в этом смысле, как было показано, и в то же время это имеет место, что , для всех множеств .
Предполагая закон исключенного третьего , характеристические функции сюръективны на множествах степеней, а затем . Таким образом, несчетное также не является перечислимым и также может быть отображено на . Классически теорема Шредера–Бернштейна верна и гласит, что любые два множества, которые находятся в инъективном образе друг друга, также находятся в биекции. Здесь каждое неограниченное подмножество тогда находится в биекции с самим собой, и каждое подсчетное множество (свойство в терминах сюръекций) тогда уже счетно, т. е. находится в сюръективном образе . В этом контексте возможности затем исчерпываются, делая " " нестрогим частичным порядком или даже полным порядком при предположении выбора . Таким образом, диагональный аргумент устанавливает, что, хотя оба рассматриваемых множества бесконечны, на самом деле существует больше бесконечных последовательностей единиц и нулей, чем натуральных чисел. Результат Кантора также подразумевает, что понятие множества всех множеств противоречиво: если бы было множеством всех множеств, то было бы одновременно больше и подмножеством .
Также в конструктивной математике нет сюръекции из полной области на пространство функций или на набор подмножеств , то есть эти два набора несчетны. Снова используя " " для доказанного существования инъекции в сочетании с отсутствием биекции, имеем и . Далее, , как было отмечено ранее. Аналогично, , и конечно , также в конструктивной теории множеств .
Однако конструктивно упорядочить порядковые и кардинальные числа сложнее или невозможно. Например, теорема Шредера–Бернштейна требует закона исключенного третьего. [10] Фактически, стандартное упорядочение действительных чисел, расширяющее упорядочение рациональных чисел, также не обязательно разрешимо. Также не разрешимы большинство свойств интересных классов функций по теореме Райса , то есть множество счетных чисел для подсчетных множеств может не быть рекурсивным и, таким образом, не быть счетным. Сложная совокупность подмножеств множества конструктивно не заменяется совокупностью его характеристических функций. В ином конструктивном контексте (в котором закон исключенного третьего не принимается как аксиома) последовательно принимать неклассические аксиомы, которые противоречат следствиям закона исключенного третьего. Несчетные множества, такие как или могут быть заявлены как подсчетные . [11] [12] Это понятие размера, которое является избыточным в классическом контексте, но в остальном не обязательно подразумевает счетность. Существование инъекций из несчетного или в здесь также возможно. [13] Таким образом, кардинальное отношение не может быть антисимметричным . Следовательно, также при наличии множеств функционального пространства, которые даже классически несчетны, интуиционисты не принимают это отношение как составляющее иерархию трансфинитных размеров. [14] Когда аксиома powerset не принимается, в конструктивной структуре даже подсчетность всех множеств тогда является последовательной. При всем при этом, в общих теориях множеств несуществование множества всех множеств также уже следует из предикативного разделения .
В теории множеств моделируются теории математики . Более слабые логические аксиомы означают меньше ограничений и, таким образом, допускают более богатый класс моделей. Множество может быть идентифицировано как модель поля действительных чисел , когда оно удовлетворяет некоторым аксиомам действительных чисел или их конструктивной перефразировке . Были изучены различные модели, такие как числа Коши или числа Дедекинда , среди прочих. Первые относятся к факторам последовательностей, в то время как последние являются хорошо ведущими себя разрезами, взятыми из множества сил, если они существуют. При наличии исключенного третьего все они изоморфны и несчетны. В противном случае варианты действительных чисел Дедекинда могут быть счетными [15] или вводиться в натуральные числа, но не совместно. При предположении счетного выбора конструктивные действительные числа Коши даже без явного модуля сходимости тогда являются полными по Коши [16], а действительные числа Дедекинда упрощаются так, чтобы стать им изоморфными. Действительно, здесь выбор также способствует диагональным построениям, и при его допущении полные по Коши модели действительных чисел несчетны.
Мотивированный пониманием того, что множество действительных чисел «больше», чем множество натуральных чисел, мы задаемся вопросом, существует ли множество, мощность которого находится «между» мощностью целых чисел и мощностью действительных чисел. Этот вопрос приводит к знаменитой гипотезе континуума . Аналогично, вопрос о том, существует ли множество, мощность которого находится между | S | и | P ( S )| для некоторого бесконечного S, приводит к обобщенной гипотезе континуума .
Парадокс Рассела показал, что теория множеств, включающая неограниченную схему понимания , противоречива. Обратите внимание, что существует сходство между конструкцией T и множеством в парадоксе Рассела. Поэтому, в зависимости от того, как мы изменяем аксиоматическую схему понимания, чтобы избежать парадокса Рассела, такие аргументы, как несуществование множества всех множеств, могут оставаться или не оставаться верными.
Аналоги диагонального аргумента широко используются в математике для доказательства существования или несуществования определенных объектов. Например, общепринятое доказательство неразрешимости проблемы остановки по сути является диагональным аргументом. Кроме того, диагонализация изначально использовалась для доказательства существования произвольно сложных классов сложности и играла ключевую роль в ранних попытках доказать, что P не равно NP .
Вышеприведенное доказательство не работает для теории множеств (NF) " Новых оснований " У. В. Куайна . В NF наивная аксиоматическая схема понимания модифицируется, чтобы избежать парадоксов, путем введения своего рода "локальной" теории типов . В этой аксиоматической схеме,
не является множеством — т.е. не удовлетворяет схеме аксиом. С другой стороны, мы могли бы попытаться создать модифицированный диагональный аргумент, заметив, что
является множеством в NF. В этом случае, если P 1 ( S ) является множеством одноэлементных подмножеств S , а f является предложенной биекцией из P 1 ( S ) в P ( S ), можно использовать доказательство от противного, чтобы доказать, что | P 1 ( S )| < | P ( S )|.
Доказательство следует из того факта, что если бы f действительно была отображением на P ( S ), то мы могли бы найти r в S , такое, что f ({ r }) совпадало бы с модифицированным диагональным множеством, указанным выше. Мы бы пришли к выводу, что если r не принадлежит f ({ r }), то r принадлежит f ({ r }) и наоборот.
Невозможно поставить P 1 ( S ) во взаимно-однозначное отношение с S , поскольку они имеют разные типы, и поэтому любая функция, определенная таким образом, нарушила бы правила типизации для схемы включения .