У меня очень большая таблица переходов, созданная для машины Тьюринга, которая генерирует строки алфавита в качестве выходных данных. Теперь я пытаюсь создать еще одну машину Тьюринга, которая декодирует выходные данные и находит исходные данные, предоставленные этой машине.
Есть ли эффективный способ отследить правила, чтобы найти вход? Порядок, в котором правила применялись изначально, очень важен, и опробовать каждое возможное правило не было идеальным. Я думал о динамическом программировании, но это все еще занимает огромное количество времени.