Что такое вычислимые числа и каково их философское значение?

Что такое вычисляемые числа ? Является ли вычислимость (или невычислимость) своего рода зависящей от технологии характеристикой чисел (через, например, машины Тьюринга)? Каковы философские последствия или значение вычислимых (и невычислимых) чисел?

Ответы (5)

Известно, что все математические формализации (интуитивной) вычислимости эквивалентны, в частности все они эквивалентны вычислимости на универсальной машине Тьюринга. Так что технологическая реализация не имеет значения. Тезис Черча-Тьюринга утверждает, что это совпадает по объему с тем, что «вычисляется человеком», не ограниченным ограничениями времени и ресурсов. Это явно философское утверждение, и некоторые с ним не согласны, хотя и незначительное меньшинство, но особенно ранние интуиционисты, такие как Брауэр и Вейль, Гёдель и Лукас. По их мнению, человеческий разум демонстрирует способность творчески «нарушать» алгоритмические вычисления. См. Есть ли в аргументе Гёделя о том, что разум сильнее компьютеров, лазейка для несогласованности?Более поздние интуиционисты/конструктивисты, за исключением Даммета, обычно принимают его.

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

Основное отличие состоит в том, что определимые числа могут использовать всю силу теории множеств, тогда как вычислимые числа ограничиваются ресурсами арифметики. Вот пример невычислимого, но определимого числа. Перечислить все правильные арифметические предложения числами Гёделя и определить действительное число от 0 до 1 следующим образом: n-я цифра в его десятичной записи равна 0, если n-е предложение ложно, 1, если оно истинно, и 2, если n не является числом Гёделя предложения. Он определим, потому что предикат истинности арифметики определим (в теории множеств, а не в арифметике), и мы даже можем легко вычислить некоторые из его цифр, например те, которые соответствуют доказанным теоремам или их отрицаниям. Но это невычислимо, потому что не существует алгоритма, определяющего истинность, скажем, гипотез Гольдбаха или гипотез о простых числах-близнецах. Интересно, что в то время как конструктивисты и интуиционисты отрицали существование этого числа, ранние интуиционисты признавали существование неиндивидуализированного числа.невычислимые действительные числа, основанные на прямой интуиции «становления» незаконных последовательностей, см. Подтверждено ли решение Аристотелем парадоксов Зенона движением в интуиционистском континууме?

«...гарантированное конечное время». -- Имеет ли смысл изменить это на "за конечное число шагов"? Машины Тьюринга не работают со временем. Если вы оставите все как есть, сверхзадача нарушит ваше определение.
Чтобы быть очень точным, «гарантированное конечное время» здесь не означает, что гарантия действительно дается , т. е. не должно быть доказательства, и в частности не данного доказательства того, что алгоритм всегда завершается за конечное время, даже если он всегда должен.
@Conifold, не могли бы вы привести пример невычислимого числа? (я знаю, что число пи вычислимо, но не смог привести пример невычислимого числа)
@LMStudent Подумайте об этом. Пример с точки зрения чего? Если бы мы могли дать описание, которое можно проверить, и указать число, оно было бы вычислимым, если бы мы дали описание, которое нельзя проверить, не было бы никакой гарантии, что какой-то другой процесс случайно не сойдется к тому же числу, поэтому мы могли бы не быть уверенным, что мы случайно не дали вычислимое число. В этом вся прелесть: мы знаем, что можем указать счетное число чисел только с помощью счетного числа машин, работающих конечно долго. Таким образом, большинство из неисчислимого множества действительных чисел просто невозможно описать.
@user4894 user4894 Хорошее замечание, небрежный язык с моей стороны. Я имел в виду что-то вроде компьютерного «времени», измеряемого дискретными тиками счетчика отметок времени, которое для машины Тьюринга сводится к числу шагов выполнения.
@Conifold, спасибо за дополнительную разработку и пример.
@LMStudent Я считаю, что константа Чайтина является примером невычислимого действительного числа. Это связано с «вероятностью остановки». Вы можете прочитать об этом здесь: en.wikipedia.org/wiki/Chaitin%27s_constant
Вы можете добавить в свой ответ, что вычислимые действительные числа образуют естественную счетную модель теории действительных чисел первого порядка, и если вы добавите все вычислимые с конечным скачком действительные числа, вы получите естественную счетную модель второго порядка. теории вещественных чисел при семантике Хенкина, несмотря на то, что вещественные числа являются по существу уникальной моделью ее теории второго порядка при полной семантике. Вы можете увидеть этот пост и мои комментарии под ним для более подробной информации.

Вычислимые числа не зависят от технологии. Универсальный компьютер может моделировать любую конечную физическую систему с любой желаемой степенью точности. И может моделировать не только вход и выход, но и промежуточные этапы между входом и выходом с любой желаемой степенью точности:

http://www.daviddeutsch.org.uk/wp-content/ItFromQubit.pdf .

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

Законы физики гласят, что если вы можете выполнить определенный конечный набор вычислений и объединить эти вычисления в сети, то вы сможете выполнить любое вычисление, разрешенное законами физики. Если бы законы физики были другими, тогда можно было бы разрешить какой-то другой набор операций, и они могли бы иметь другие последствия для того, что можно вычислить. Например, см. «Начало бесконечности» Дэвида Дойча, глава 8. Таким образом, фактические законы физики допускают ограниченное подмножество множества всех возможных абстракций. В настоящее время у нас нет объяснения, почему разрешено именно это подмножество, что является философской проблемой.

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

В широком смысле философия может подойти к вопросам метавычислимости: что такое вычислимая машина или устройство? Являются ли люди вычислительными устройствами/машинами? Что такое вычислимость?

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

Для более богатого чтения, чем мое, см. статью Иммермана в Стэнфордской энциклопедии философии «Вычислимость и сложность».

Вычислимое число — это действительное число, которое может быть вычислено алгоритмом с любой степенью точности. Поскольку алгоритм — это всего лишь конечная последовательность инструкций, он может быть представлен — и фактически представлен в цифровом компьютере — как уникальная конечная последовательность единиц и нулей, которая также является уникальным двоичным представлением натурального числа. Следовательно, вычислимых чисел не больше, чем алгоритмов. Следовательно, вычислимые числа не более чем счетны. Поскольку множество всех действительных чисел несчетно бесконечно (Кантор), невычислимых действительных чисел несчетно бесконечно больше, чем вычислимых.

Добро пожаловать в Philosophy.SE. Это хороший ответ, поскольку он объясняет, что такое вычислимые числа , но не могли бы вы сказать что-нибудь об их философском значении?

Хотя этот ответ можно считать «поверхностным», упрощенным или очевидным, по крайней мере, он предлагает другую точку зрения.
Насколько я понимаю, « вычислимое число» — это число, которое может быть вычислено «компьютером» .
Любой физический «компьютер» имеет определенные ограничения. Следовательно, любое число, лежащее «вне» ограничений компьютера, является невычислимым числом (данным компьютером).
Все физические компьютеры имеют ограничения, поэтому существуют невычислимые числа .
Одним из таких примеров является (1)/(0) (единица, деленная на ноль).

Хотя большинство компьютеров теперь «защищены» от деления на ноль, ранние компьютеры «зависали бы навсегда» (пока вы не нажмете сброс или не выключите питание), если бы вы каким-то образом заставили их делить на ноль.

Моя интерпретация их «философского значения» заключается в том, что существуют «вещи», превосходящие наши возможности.

1/0 это не число. Он не определен, то есть представляет собой строку символов, которая просто ни к чему не относится. (Обратите внимание, что бесконечность также не является числом, поэтому вы не можете определить 1/0 как бесконечность, а затем заявить, что это число.)