2010-06-24 10 views
10

Avevo una discussione precedente su una macchina a stati e c'era una domanda sul fatto che non potesse fermarsi su qualche input. Sembra una proprietà delle macchine di stato che è importante e spesso citata, ma non posso per la vita di me capire quale sia il nome di quella proprietà. Esiste un termine del genere? È "haltable", "not-infinely-loopy" o qualcos'altro?Esiste un termine per indicare una macchina a stati finiti che viene arrestata?

+2

Ho dovuto dargli +1 per "non infinitamente-loopy" –

risposta

9

Una macchina che si arresta sempre viene chiamata decider.

Un decisore deve essere solo una macchina che si arresta su tutti gli ingressi. Ad esempio, tutti i DFA sono decisori, come lo sono i DPDA.

+0

Ah, sì, era esattamente così! Grazie mille! –

+0

Fantastico! Non lo sapevo. Lascerò la mia risposta precedente qui di seguito, nel caso in cui le persone fossero interessate al problema dell'arresto. – nearlymonolith

0

La mia ipotesi sarebbe "fermarsi", derivata dal famoso "halting problem", che è simile alla tua domanda, vale a dire se si fermerà su un dato input. Una considerazione importante è che una macchina non è definita come "arresto" in generale, ma piuttosto per un input specifico. Il caso generale è dimostrato irrisolvibile (dallo stesso Turing).

+0

è il mio preferito – nearlymonolith

Problemi correlati