Je pense que nous devons d'abord comprendre la description d'une machine et la taille d'entrée, afin que la comparaison ne porte que sur des objets valides. Disons que N est une taille d'entrée. Cela signifie que les machines auront ces limites de ressources.
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
Maintenant, est plus expressif que . C'est simplement parce que le mouvement et les restrictions de la bande sont limités pour .MAA
Faisons maintenant une comparaison invalide .
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
Ici et ont le même pouvoir expressif. Mais, notez que la taille de dépend de l'entrée de manière exponentielle. Taille antérieure de ne dépend pas de . Cela signifie que pour chaque entrée de , vous devrez générer de nouveaux FA, même si reste inchangé.M A ′ N A N M MA′MA′NANMM