Комментарии 138
Отрицанием этого утверждения является «Не все критяне — лжецы», а вовсе не «Все критяне — не лжецы», как обычно подразумевается. В этом случае Эпименид — лжец, но не все критяне лжецы. Никакого парадокса.
Даже сокращение охватываемого каким-либо утверждением множества субъектов, что-либо когда-либо заявлявших, т.е. со всех критян до одного Эпименида, — «Я лгу», тоже не становится парадоксом. Максимум на парадокс тянет утверждение «Это утверждение ложно».
Здесь уже вспоминали Смаллиана, который, в своей книге «Алиса в стране смекалки», довольно подробно разбирает этот и другие «парадоксы»
которую я никогда не устану рекламировать — уж слишком она хороша :)
Вовеки неразрешимо. Головоломное руководство по Геделю
Вовеки неразрешимое. Путь к Геделю через занимательные загадки
Обозначим множество всех ФСП буквой F. Понятно, что его можно упорядочить по алфавиту (по какому именно, нам непринципиально). Таким образом, любой ФСП соответствует её номер k в упорядоченном списке, и мы будем обозначать её Fk.
Это почему? Каким таким образом из того, что множество упорядочено, следует, что оно счётно?
Множество действительных чисел упорядочено. И Кантор именно таким диагональным способом доказывал, что оно несчётно.
А если неограниченной? Ваше же доказательство блестяще показывает, что множество функций натурального аргумента несчётно. Хотя можно и проще — конечный алфавит 0,1,2,3,4,5,6,7,8,9. Множество слов — все действительные числа между 0 и 1. Континуум.
А если неограниченной?
И неограниченной — тоже. Вам ниже уже ответили.
А
АА
ААА
АААА…
Вы даже не доберётесь до слов, в которых есть буква Б. То есть занумеровать-то, конечно, можно, но по-другому, как-нибудь так: сперва все однобуквенные (их конечное число), затем двухбуквенные и т. д.
Вы таки очевидно неправы. Множество всех слов бесконечной длины на алфавите размерности по крайней мере 2 — несчётно. Это прямо следует из диагонального аргумента Кантора: множество всех бесконечных слов на алфавите {0,1} несчётно. А поскольку в информатике доказывается равномощность алфавитов размерности 2 и более, это утверждение естественно обобщается на любой алфавит размерности больше 1.
Дальше вольный перессказ диагонального аргумента Кантора.
Пусть есть 2-буквенный алфавит {a, b} и множество S всех слов бесконечной длины из этого алфавита.
Предположим, что мы каким-то образом пронумеровали множество S, таким образом, что S = {s₁, s₂, ...}. Cконструируем теперь новый элемент sₓ, такой, что n-тым его символом является "инверсия" n-того символа в строке sₙ. Под "инверсией" я понимаю функцию вида f('a') = 'b'; f('b') = 'a'
. Ясно, что sₓ не входит в множество {s₁,s₂,...}. Действительно, это не s₁, поскольку sₓ отличается от s₁ в первом символе (по построению), это не s₂, поскольку sₓ отличается от него во втором символе (по построению) и тд. Однако, sₓ очевидно является элементом S по определению множества S. Мы пришли к противоречию, следовательно, наше предположение, что мы каким-то образом пронумеровали множество S — ложно, S ≠ {s₁, s₂, ...}.
Очевидно, что если добавить к множеству S слова конечной длины, оно от этого не станет счётным.
Мой комментарий относился конкретно к этой ветке, а не к основному тексту. И тут речь шла про слова неограниченной, i.e. потенциально бесконечной длины. Исключая вариант что Вы "неограниченной длины" читаете строго как "неограниченной, но конечной длины".
А вот что пост прошлогодний и что мой комментарий можно расценить как некромантию — это я как-то проглядел...
Исключая вариант что Вы "неограниченной длины" читаете строго как "неограниченной, но конечной длины".
Специально сделал эту оговорку. Очевидно вопрос немного несовпадающей терминологии, дальнейшее обсуждение умеренно бессмысленно.
На всякий случай: я понимаю, что бесконечное множество всех конечных строк над счётным алфавитом — счётно, можно мне это не объяснять.
Если бы алфавит размерности 1 был равномощен алфавитам размерности 2 и более, то мы бы, вероятно, использовали единичную, а не двоичную систему счисления в информационной технике.
Доказательство "на пальцах":
Любой элемент множества действительных чисел имеет представление (возможно бесконечной длины) в P-ичной системе счисления для ∀ P≥2, P∈ℕ (это, надеюсь, очевидно). Значит, множество всех строк алфавита размерности ≥2 по меньшей мере не менее мощно, чем множество всех действительных чисел.
Множество всех строк алфавита размерности 1 очевидно равномощно множеству натуральных чисел, поскольку каждому элементу множества строк можно взаимно однозначно сопоставить натуральное число (количество символов в строке).
Множество действительных чисел несчётно, т.е. более мощно, чем множество натуральных чисел (см. диагональный аргумент Кантора).
Следовательно, множество всех строк алфавита размерности 1 менее мощно, чем множество всех строк алфавита размерности P, ∀ P≥2, P∈ℕ.
Q.e.d.
Я могу доказать, что множество слов (не важно какой длины) на конечном алфавите счётно, а вы в состоянии доказать обратное?
Действительные числа в диапазоне [0; 1) можно рассматривать как слова бесконечной длины над алфавитом 0-9.
Вы готовы доказать что множество действительных чисел счетно?
PS да, я понимаю, что исходно звучало слово "неограниченной", а не "бесконечной". Но всем кроме вас очевидно что Welran и petropavel попросту перепутали эти два понятия. Или читали другие книги, где термины определяются немного иначе (к сожалению, такое частенько бывает).
Можно было бы просто написать об этом. Более того, ниже уже так и сделали. Зачем вы так упорно пытаетесь выбить ответ от пользователя, который не может вам ответить в силу отрицательной кармы?
Вы готовы доказать что множество действительных чисел счетно?
Нет, не готов. А Вы готовы доказать, что множество слов построенных на конечном алфавите взаимно однозначно отображается на множество действительных чисел?
Достаточно того факта, что любое действительное число из указанного интервала — это уже "слово" над алфавитом 0-9
Рассмотрим класс строк текста, состоящих из арабских цифр, переменных (букв латинского алфавита), принимающих натуральные значения, пробелов, знаков арифметических действий, равенства и неравенства, кванторов ∃ и ∀ и, быть может, каких-то ещё символовтак что было неоднозначно. Мне как-то не пришло в голову, что имеются в виду только строки конечной длины.
Будем считать, там было написано «Рассмотрим класс строк конечной длины, состоящих из арабских цифр...»
Вы просто не писали на Хаскеле.
string = 'a' : string
Строка выше задает строку, состоящую из бесконечного числа символов 'a'.
При чем тут вообще множество? Я про строки и программирование говорил.
Он не говорил "возьмём такое число из D, такое, что оно не равно любому числу из D", а конструктивно построил такое число.
Или вы из тех, кто считает закон исключенного третьего ересью?
1. Предположим, что мы пересчитали все числа из D.
2. Построим такое число d из D, что оно не равно каждому числу из (1). Например, «диагональным методом». Но метод тут может быть совершенно любой.
3. Если число d не равно ни одному числу из D, значит оно не входит в D, что противоречит исходному посылу (1).
4. Противоречие (3) говорит нам, что ошибка либо в исходном посыле (1), либо в определении числа d (2).
5. Кантор решил, что ошибка в (1) и пришёл к довольно глупому выводу: **бесконечное** множество D минимум на 1 элемент больше **бесконечного** множества N.
6. Почему-то никого не смущает, что число d определяется через самоотрицание. Так же как и «брадобрей d — это тот, кто бреет всех жителей деревни D, которые не бреют себя сами».
Строго говоря, «континуум» и «несчётно» — не синонимы. Континуум — это ведь не любое несчётное множество, а множество, равномощное множеству вещественных чисел. Но есть и более мощные несчётные множества.
Кхм. Насколько я понимаю, имелся ввиду диагональный аргумент Кантора, доказывающий, во-первых существования несчётных множеств, во-вторых несчётности множества действительных чисел. https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument
Что м-во рациональных чисел равномощно м-ву натуральных это из другой немного оперы.
Так вот есть ли примеры истинных арифметических утверждений недоказуемых в рамках арифметики?
И доказуема ли их недоказуемость?
Очевидно, что любой ФСП из F можно сопоставить алгоритм, содержащий на входе натуральное число, а на выходе – булево значение.
Вообще-то только если в формуле нет неограниченных кванторов. Если формула имеет вид «exists x: f(x)», то максимум вы можете написать алгоритм, который будет говорить true если формула истинна и зависать иначе. А если в начале больше одного разнотипного квантора (например, «exists x: forall y: f(x, y)»), то и этого не можете. Это основа теориии алгоритмов.
Также, вы в начале алгоритмом называете что-то, что обязано завершаться. Предположим, что вы вправе в своем материале вводить свою терминологию, но всё-таки не стоит так делать. Алгоритм — это всё что можно накодить, в том числе бесконечные циклы и т. д. Обязаны завершаться, например, примитивно-рекурсивные функции, но они намного слабее алгоритмов.
Напоследок:
всякая ли функция над множеством высказываний вычислима? Как вы уже догадываетесь, ТГН утверждает, что нет, не всякая — существуют невычислимые функции такого типа. Иными словами, не всякое верное высказывание можно доказать.
У вас после «иными словами» идёт сравнительно правильная формулировка. А вот перед этим намного более простое утверждение, которое не имеет отношения к ТНГ и которое, кстати, относится к первой части моего комментария, иными словами, противоречит вашему утверждению, о том что каждой формуле можно сопоставить завершающийся алгоритм.
Прошу прощения, но данная статья это какая-то каша с кучей ошибок, про теорему Геделя можно прочитать на википедии, там же есть набросок доказательства. На английской поподробнее, а совсем подробно в книге Верещагина-Шеня.
Очевидно, что любой ФСП из F можно сопоставить алгоритм, содержащий на входе натуральное число, а на выходе – булево значение.
Вообще-то только если в формуле нет неограниченных кванторов.
Нет. Подставляем в ФСП натуральное число, получаем высказывание, для которого, по предположению теоремы, всегда существует эквивалентный алгоритм.
У вас после «иными словами» идёт сравнительно правильная формулировка. А вот перед этим намного более простое утверждение, которое не имеет отношения к ТНГ
Какое? Вот это?
ТГН утверждает, что нет, не всякая — существуют невычислимые функции такого типа
А в чём ваши претензии?
Прошу прощения, но данная статья это какая-то каша с кучей ошибок, про теорему Геделя можно прочитать на википедии, там же есть набросок доказательства. На английской поподробнее, а совсем подробно в книге Верещагина-Шеня.
Не сомневаюсь, что ошибки и неточности есть, но надеюсь, что не «куча». Что касается Википедии и проч., то наличие N (хороших) текстов по предмету не является запретом для написания одного (допустим, не очень хорошего). Моей задачей было не привести строгое и исчерпывающее доказательство теоремы, а дать представление о таковом. Возможно, я с ней не справился.
Нет. Подставляем в ФСП натуральное число, получаем высказывание, для которого, по предположению теоремы, всегда существует эквивалентный алгоритм.
У вас не написано «предположим», у вас написано «очевидно». А дальше ложное утверждение.
ТГН утверждает, что нет, не всякая — существуют невычислимые функции такого типаА в чём ваши претензии?
В том, что ТНГ должно формулироваться как существование недоказуемой формулы в непротиворечивой арифметике. Утверждение выше это не ТНГ.
ТГН о другом.
ТНГ должно формулироваться как существование недоказуемой формулы в непротиворечивой арифметике.
Лично мне больше нравится такое определение — существование утверждения, не поддающегося полному описанию через его свойства, но лишь через исключение свойств, которые утверждению точно не соответствуют. Ну не люблю я слово *недоказуемая*.
Наверняка меня заминусуют, но я все-же попробую.
Та-же теорема Гудстейна.(утверждение)
В рамках арифметики Пеано применим принцип матиндукции. пусть это будет *описание*
Свойства, которые по средствам матиндукции по началу применимы для описания данного утверждения в целом не полны.
Однако под описание отрицания принципа матиндукции свойства утверждения теоремы Гудстейна вполне себе подходят.
И да, оно не приведет к доказательству, однако исключит попытку пойти по ложному пути.
Как пример из реального мира — хотелось бы попробовать взять сознание. Но мне не нужна отрицательная карма. Это скользкая тема.
Свойства, которые по средствам матиндукции по началу применимы для описания данного утверждения в целом не полны. Скорее противоречивы
Однако под описание отрицания принципа матиндукции свойства утверждения теоремы Гудстейна вполне себе подходят. Однако вот здесь как раз они неполны.
1. Я иногда встречал такие суждения, что «такая-то теория одновременно непротиворечива и полна». Как я понимаю из подобных суждений, какие-то системы высказываний могут не попадать под теорему Геделя. Сам с этим не сталкивался, но можно привести примеры таких систем? И каков критерий того, что к данной системе высказываний будет применима теорема Геделя?
2. Читал, что метод геделевской нумерации применяется не только к доказательству данной теоремы, но и для решения многих задач по теории автоматов. Поэтому вопрос — где найти подробное (уровень — для чайников) описание, как применять геделевскую нумерацию к конкретным задачам?
Что касается остальной части вопроса — то тут, увы, я не специалист. Быть может, комментаторы подтянутся?
2. Верещагин, Шень «Лекции по математической логике и теории алгоритмов». Третья часть. Но это большая сложная книга. И строится на фундаменте первых двух частей, которые тоже большие сложные книги. Однако начинать читать можно без каких-либо знаний, все три части можно за полгода осилить разбираясь или в режиме «факты без доказательств» за пару недель.
— Дилетантский вопрос, как мы знаем, что высказывание верное, если мы это не можем проверить?
Никак. Но истинность высказывания не зависит от того, знаем ли мы об этом.
Скажем, высказывание вида «для любых x и y f(x,y)=0» может быть верным — f(x,y) ни для одной пары натуральных аргументов не отличается от нуля. Но доказать это — то есть свести высказывание к известным аксиомам, мы не можем.
Докажите этот тезис. ;-)
Опять вы к словам придираетесь. 1/0 = ⊥
В строгом доказательстве Теоремы Гёделя не используется понятия машины тьюринга. Поэтому никакая "сверхтьюринговость" не поможет, чтобы это слово не означало.
согласно ОТО есть получение результатов из будущего.
согласно квантовой механики есть оракул.
Если мир соответствовал бы классической механики, то вопросов бы не было.
Во-первых, всевозможные оракулы и получения результатов из будущего не расширяют рамки возможностей машины Тьюринга. Это просто ускорители.
Во-вторых, доказательство не привязано ни к одной модели вычислений.
Т.е. решить проблему останова со всеми вытекающими,
А доказательство неполноты основано на том, что мы не можем пройти рекурсивную функцию до бесконечности и получить однозначный ответ.
Может я глупая картофелина, но подскажите пожалуйста, что нужно изучить, и чтобы понять эту статью? Я её прочёл, но ничего не понял, хотя автор заверил, что он сам не математик. За саму статью спасибо, хочу прочесть еще раз, когда начну понимать.
хочу прочесть еще раз, когда начну понимать
Если не прочтёте ещё раз, то понимание вряд ли придёт само.
Вы перечитывали по 5-10 раз фразы, смысл которых не ясен? Медленно, слово за словом пытаясь понять что значит каждое слово, зачем оно в этом предложении и какой несёт смысл? Если нет, то попробуйте. Я именно так и читаю всякие определения и описания, если сходу не ясно, что там написано. Часть про «поверить на слово», вывод её и из неё я перечитал раз 5-7 и чувствую, что не до конца понял.
Ещё можно не читать какие-нибудь дополняющие и уточняющие обороты из предложений, чтобы понять общий смысл. Как будет понятен общий смысл можно читать предложения с уточняющими оборотами.
Так же можно читать информацию по ссылкам. Она тоже может помогать. Хотя математические статьи в вики могут гораздо сложнее. Но если по ходу чтения в них что-нибудь поймёте, вернувшись сюда вам будет проще. Пока будете читать что-то в вики и не понимать, открывайте ссылки на новые термины. Вот так прочитаете с десяток другой подобных статьей или сложнее. Вернётесь сюда и будет легче читать. Это такое неструктурированное изучение области))
С точки зрения терминов автор вроде прав, школьных знаний хватит. Хотя если вы не очень были в математике, не особо вникали в доказательства теорем, то может этого будет недостаточно.
Если не знаете, что значит термин — погуглите. Погуглите термины, которые автор объяснил кратко, может более полное определение поможет.
Теорема: Существует такая теорема которую нельзя ни доказать, ни опровергнуть.
Доказательство собственно в самой формулировке теоремы.
Есть аксиоматика А (включающая аксиоматику Пеано, замкнутая для логики первого порядка, короче все условия для ТГН), согласно ТГН, в этой аксиоматике существует утверждение Р, которое в этой аксиоматике истинно, но недоказумо.
я беру обратное утверждение и строю аксиоматику А+~P
если аксиоматика А непротиворечива, то и новая аксиоматика непротиворечива, т.к. если бы она была противоречивой, это опровергало бы Р в А и приводило бы к противоречию с условиями. имеем две непротиворечивых аксиоматики, в одной Р — истинно, в другой — ложно.
вопрос такой. если Р истинно в аксиоматике А, может ли оно в принципе быть ложным в аксиоматике, включающей А в качестве подмножества? ну или где у меня ошибка в рассуждениях?
Если брать тот вариант теоремы, который говорит про существование истинного, но недоказуемого P — то там отрицание P противоречит самому себе.
в этой аксиоматике существует утверждение Р, которое в этой аксиоматике истинно, но недоказумо
Не совсем, оно истинно «в реальности», а не в А. Если добавить отрицание P к A, то полученная аксиоматика снова будет непротиворечива, но она просто уже не будет описывать привычную нам арифметику, а какую-то другую.
Если брать простой пример, то в геометрии параллельные прямые могут пересекаться, а могут не пересекаться и это 2 непротиворечивые геометрии, в реальном мире этот вопрос открытый.
Для теории чисел и для теоремы Ферма рассуждения о неполноте могут выглядеть так, мы знаем, что числа существуют и не существуют. Но если числа реально существуют и так как множество параметров счетное, то существует конечный вывод противоречия, значит Теорема Ферма может трактоваться только как: доказательство о несуществовании чисел может быть получено из аксиоматики Пеано (что до сих пор не известно) или не может быть получено (или в крайнем случае существуют такие числа — как оказалось, нет).
Действительно, если исходить из идеи о первичности идей над реальностью, то в идеале никаких аксиом быть вообще не должно — всё должно быть доказуемо из самого себя, либо из одного-единственного «базового» положения (в рамках религиозного мышления это должно быть что-то вроде «бог есть», хотя возможны варианты).
Однако если исходить из идеи первичности реальности над идеями, то бишь, что все идеи есть лишь свойство объективной реальности или, в случае, если мы говорим о нашем мышлении, результат анализа данных, поступающих из реальности, то никакого отторжения идея бесконечности числа аксиом вообще не вызывает. Есть аксиомы арифметики, геометрии, физики, других естественных наук, и кроме арифметики и геометрии, обычно сложно даже представить число этих аксиом. Можно ли у бесконечного мира найти конечное число свойств, если мы говорим о физике (царице естественных наук)?
В целом, я в ТГН вижу лишь «мягкое» доказательство двух вещей: 1) первичности материального над идеальным (мир вовсе не устроен «идеально»); 2) бесконечности верных недоказуемых утверждений, являющихся отправными точками для доказательства или опровержения других утверждений, то есть аксиом.
Хотя, конечно, я не изучал вопрос глубоко.
А нельзя ли узнать, почему, собственно, количество аксиом обязано быть конечным?
Из приведённого наброска доказательства следует, что дело не в конечности числа аксиом, а в том, что даже бесконечным числом аксиом вы не превратите дедуктику в полную непротиворечивую.
Вот вы пишите: «Доказать её можно, тождественно преобразуя… Переход от одной формулы к другой происходит по некоторым известным правилам…”. Ниоткуда не следует, что некие “известные” правила будут существовать в любом случае.
С другой стороны почему вообще надо было ожидать, что конечное число
аксиом позволит описывать бесконечное многообразие возможных
предложений? Просто, imho, начиная с Греков и кончая Гильбертом
математики очень хотели, чтобы подобное было возможным. Вот это желание и
привычка к нему были настолько сильными, что опровержение созданное
Геделем произвело эффект ядерной бомбы, что до сих пор переживается.
Теорема Гёделя о неполноте за 20 минут