Size: a a a

2020 August 24

CD

Constantine Drozdov in rust_offtopic
не думаю, что трансляцию из LLVM в команды CPU можно верифицировать, это решение эквивалентности программ
источник

EG

Emmanuel Goldstein in rust_offtopic
Начнём с того, что не любую программу можно верифицировать, казалось бы.
источник

EG

Emmanuel Goldstein in rust_offtopic
Казалось бы, это решало бы проблему останова.
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Начнём с того, что не любую программу можно верифицировать, казалось бы.
Любую, конечно, теоретически - память ограничена
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
Любую, конечно, теоретически - память ограничена
Ты не можешь по произвольной функции проверить, не зависает ли она случайно на каком-то инпуте.
источник

EG

Emmanuel Goldstein in rust_offtopic
Это теоретически невозможно.
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Это теоретически невозможно.
Невозможно для МТ, но твой комп в x64 это конечный автомат, а не МТ
источник

CD

Constantine Drozdov in rust_offtopic
У тебя предел адресов, лента конечная
источник

CD

Constantine Drozdov in rust_offtopic
всего лишь какие-нибудь 2^(2^64) памяти решают эту задачу
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
У тебя предел адресов, лента конечная
Интуитивно кажется, что у тебя заведомо не хватит памяти, чтобы решить проблему останова для МТ с таким же количеством памяти
источник

EG

Emmanuel Goldstein in rust_offtopic
Доказать не могу. Интересный вопрос.
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Интуитивно кажется, что у тебя заведомо не хватит памяти, чтобы решить проблему останова для МТ с таким же количеством памяти
Ну я умею решать проблему останова для IP = 18 бит, AL = 8 бит, других регистров и памяти нет)
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Доказать не могу. Интересный вопрос.
Да бобра пихай
источник

CD

Constantine Drozdov in rust_offtopic
Всегда срабатывает)
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Доказать не могу. Интересный вопрос.
https://en.wikipedia.org/wiki/Busy_beaver
вот это офигенная моделька происходящего
источник

CD

Constantine Drozdov in rust_offtopic
Если не помогает - решаем универсальное диофантово уравнение)
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Интуитивно кажется, что у тебя заведомо не хватит памяти, чтобы решить проблему останова для МТ с таким же количеством памяти
Правда, МТ с конечной памятью это конечный автомат, так что скорее всего надо в сторону P == NP копать
источник

S

SedSub in rust_offtopic
Emmanuel Goldstein
А почему ты не учитываешь вероятность, что ты тупо допустишь ту же самую ошибку в доказательстве?
А почему ты не учитываешь вероятность, что ты тупо допустишь ту же самую ошибку в тесте?
источник

CD

Constantine Drozdov in rust_offtopic
SedSub
А почему ты не учитываешь вероятность, что ты тупо допустишь ту же самую ошибку в тесте?
Качество тестов проще всего контролировать именно на детектировании глупых ошибок
источник

CD

Constantine Drozdov in rust_offtopic
Убрать определенное множество ошибок - уже хрюшка для тестов
источник