Perché le macchine di Turing limitate linearmente sono più potenti degli automi a stati finiti?


11

Avevo l'impressione che i nostri computer, essendo finiti, alla fine non fossero più potenti delle (straordinariamente grandi) macchine a stati finiti. Tuttavia, anche le macchine di Turing linearmente limitate sono limitate, ma sembra che le lingue regolari siano rigorosamente un sottoinsieme improprio di lingue sensibili al contesto.

Ovviamente, mi manca qualcosa qui. Cosa sta succedendo?

Risposte:


21

La macchina di Turing con limite lineare è limitata a un nastro la cui lunghezza è una funzione lineare della lunghezza dell'ingresso.

Se il limite di lunghezza fosse una costante, la macchina non sarebbe più potente di un DFA. Tuttavia, un DFA non può far crescere più stati per far fronte a un input più lungo, cosa che in effetti LBTM può fare (assumendo che lo stato sia l'intera configurazione della macchina). Quindi LBTM è strettamente più potente.


6
o(loglogn)

@ skankhunt42, perché?
Ben I.

kloglogn2kloglogn=2log(logkn)=logkno(n)O(1)cNc0ic{0,1}i

@Choirbean Richiede una prova usando sequenze incrociate. Puoi cercarlo qui cs.stackexchange.com/questions/7372/… .
skankhunt42,

2kloglognn2kloglogn

4

Penso che dobbiamo prima capire la descrizione di una macchina e le dimensioni di input, in modo che il confronto sia solo di oggetti validi. Supponiamo che N sia una dimensione di input. Ciò significa che le macchine avranno questi limiti di risorse.

ResourceFinite Automata:ALBTM:MInput Tape SizeO(N)O(N)Tape OperationsRead OnlyRead, WriteTape MovementLeft to right, One pass onlyBoth directions, No pass limit# of Locations (States)MMInput AlphabetΣΣAcceptance ConditionReach finite location: fReach finite location: f

MAA

ResourceFinite Automata:ALBTM:MInput Tape SizeO(N)O(N)Tape OperationsRead OnlyRead, WriteTape MovementLeft to right, One pass onlyBoth directions, No pass limit# of Locations (States)M×2NMInput AlphabetΣΣAcceptance ConditionReach finite location: fReach finite location: f

AMANANMM

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.