Публикации по теме 'halting-problem'


Доказательство того, что проблема остановки неразрешима (для программистов-непрофессионалов)
Есть задачи, которые вычислительно невозможны. Они относятся к классу неразрешимых задач. Для неразрешимой задачи не существует алгоритма, который решает задачу на каждом входе независимо от времени работы алгоритма. Вы запускаете полиномиальное время, экспоненциальное время; нет алгоритма, который собирался бы решить это на каждом входе. В 1936 году великий Алан Тьюринг доказал, что проблема остановки неразрешима. И мы увидим идею этого результата сейчас. Эта статья Тьюринга в..

Вопросы по теме 'halting-problem'

Почему нельзя исключить бесконечный цикл?
Правило «как если бы» подпадает под следующие правила: Наименьшие требования к соответствующей реализации: Доступ к изменчивым объектам оценивается строго по правилам абстрактной машины. При завершении программы все данные, записанные в...
98 просмотров
schedule 28.11.2021

Немного другая версия проблемы остановки
У меня возник вопрос, и я хотел бы получить небольшое руководство по его решению. Мне нужно доказать, что следующая проблема неразрешима: Вход - программа Проблема - больше ли количество возможных входов, для которых программа останавливается...
75 просмотров
schedule 14.11.2021

Есть ли достаточно хорошее решение проблемы остановки?
Известно, что проблема остановки не может иметь определенного решения, которое: а) возвращает true ‹==> программа действительно останавливается, и б) обрабатывает любой ввод, но мне было интересно, есть ли достаточно хорошие решения проблемы, те,...
3530 просмотров
schedule 07.03.2022

Объяснение проблемы остановки машины Тьюринга
Я ищу простое объяснение проблемы остановки машин Тьюринга. Я знаю основы того, как работают TM, как они перечисляют вещи, конфигурации машин и т. Д., Но я плохо разбираюсь в проблеме остановки. Может ли кто-нибудь дать хорошее объяснение этой темы?
385 просмотров
schedule 30.03.2022

Все ли регулярные выражения останавливаются?
Есть ли какое-нибудь регулярное выражение, которое для некоторой входной строки будет вечно искать совпадение?
1603 просмотров
schedule 16.05.2022

Решает ли Glorious Glasgow Haskell Compilation System проблему остановки наполовину?
заголовок длинный, потому что SO не разрешил. Решает ли GHC проблему остановки наполовину? почему-то Конечно, не собственно проблема остановки, а подзадача конечной памяти. Я игрался с метапрограммированием а-ля набрав техническое интервью и...
27 просмотров

В чем именно заключается проблема остановки?
Когда люди спрашивают о проблеме остановки, связанной с программированием, люди отвечают: «Если вы просто добавите один цикл, у вас есть программа остановки и, следовательно, вы не сможете автоматизировать задачу ». Имеет смысл. Если ваша...
22857 просмотров
schedule 21.07.2023

Автоматическое и детерминированное тестирование функции на ассоциативность, коммутативность и т. д.
Можно ли построить функцию более высокого порядка isAssociative , которая принимает другую функцию с двумя аргументами и определяет, является ли эта функция ассоциативной? Аналогичный вопрос, но и для других свойств, таких как коммутативность....
457 просмотров

Является ли mfix для Maybe невозможным быть нетривиально тотальным?
Поскольку Nothing >>= f = Nothing для каждого f , для mfix подходит следующее тривиальное определение: mfix _ = Nothing Но это не имеет практического применения, поэтому мы имеем следующее неполное определение: mfix f = let a =...
175 просмотров