Немного другая версия проблемы остановки

У меня возник вопрос, и я хотел бы получить небольшое руководство по его решению.

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

Я попытался построить сокращение, которое (в случае четного ввода) останавливается для каждого четного числа, переходит в бесконечный цикл для каждого нечетного и запускает программу с вводом. Или, если ввод нечетный, делает наоборот - но это работает только в том случае, если я могу доказать, что количество реальных нечетных чисел равно действительным четным числам.


person Eddie Romanenco    schedule 19.09.2017    source источник
comment
Обычный способ - создать другую программу, которая может использовать эту программу для решения проблемы остановки. Если вам это удалось, вы доказали, что исходная программа не может существовать.   -  person biziclop    schedule 19.09.2017
comment
@sascha К сожалению, не для меня. Я попытался создать такой, который (в случае четного ввода) останавливается для каждого четного числа, переходит в бесконечный цикл для каждого нечетного и запускает программу с вводом. Или, если ввод нечетный, делает наоборот - но это работает только в том случае, если я могу доказать, что количество реальных нечетных чисел равно действительным четным числам.   -  person Eddie Romanenco    schedule 19.09.2017
comment
@biziclop Это был мой подход, но я не смог придумать хороший.   -  person Eddie Romanenco    schedule 19.09.2017
comment
@biziclop Не могли бы вы придумать общее описание программы, которая могла бы мне помочь?   -  person Eddie Romanenco    schedule 19.09.2017
comment
@Eddie, вы могли бы рассмотреть проблему решения программы остановки для программ, которые полностью игнорируют свой ввод. Вы также можете подумать о написании программы, которая игнорирует предоставленный ввод, но записывает данные, которые вторая программа обрабатывает, как если бы они были введены, поэтому комбинация двух полностью игнорирует исходный ввод, но вторая программа обрабатывает вывод первой как будто это было введено.   -  person mcdowella    schedule 20.09.2017


Ответы (1)


Вот подсказка.

˙ „ɥƃnouǝ ǝƃɹɐʃ„ ǝɹɐ ʇɐɥʇ sʇnduı ʃʃɐ ɹoɟ ʇʃɐɥ ʇɥƃıɯ ʇɐɥʇ sɯɐɹƃoɹd ʇɐ ʞoo˥

person btilly    schedule 20.09.2017