Я думаю, что мы должны сначала понять описание машины и размер ввода, чтобы сравнивать только действительные объекты. Допустим, N является входным размером. Это означает, что машины будут иметь эти границы ресурса.
ResourceInput Tape SizeTape OperationsTape Movement# of Locations (States)Input AlphabetAcceptance ConditionFinite Automata:AO(N)Read OnlyLeft to right, One pass onlyMΣReach finite location: ℓfLBTM:MO(N)Read, WriteBoth directions, No pass limitMΣReach finite location: ℓf
Теперь, здесь более выразителен, чем . Это просто потому, что движение ленты и ограничения ограничены для .MAA
Теперь давайте сделаем недопустимое сравнение.
ResourceInput Tape SizeTape OperationsTape Movement# of Locations (States)Input AlphabetAcceptance ConditionFinite Automata:A′O(N)Read OnlyLeft to right, One pass onlyM×2NΣReach finite location: ℓ′fLBTM:MO(N)Read, WriteBoth directions, No pass limitMΣReach finite location: ℓf
Здесь и имеют одинаковую выразительную силу. Но обратите внимание, что размер зависит от входных данных экспоненциальным образом. Ранее размер не зависит от . Это означает, что для каждого ввода в вам нужно будет генерировать новый FA, даже если остается неизменным.M A ′ N A N M MA′MA′NANMM