Linguaggi formali e automi: Automi a stati finiti e linguaggi regolari · Automi a stati finiti deterministici
Come funzionano gli automi a stati finiti deterministici, che cosa la loro memoria finita può e non può seguire e come progettarne di piccoli.
Prova 3 domande
1. Per ogni stato e simbolo di ingresso, quante transizioni definisce un automa a stati finiti deterministico (DFA)?
- Al massimo una
- Almeno una
- Esattamente una
Mostra la risposta
Risposta: Esattamente una
Essere deterministico significa che la funzione di transizione associa a ogni coppia (stato, simbolo) esattamente uno stato successivo, quindi il percorso della macchina su qualsiasi ingresso è completamente fissato.
2. Un DFA attraversa uno stato di accettazione a metà di una stringa, ma termina in uno stato non di accettazione. La stringa è accettata?
- Sì, basta raggiungere l'accettazione una volta
- No, conta solo lo stato finale
- Solo se la stringa non è vuota
Mostra la risposta
Risposta: No, conta solo lo stato finale
L'accettazione dipende soltanto dallo stato in cui si trova il DFA dopo aver letto l'ultimo simbolo; gli stati visitati lungo il percorso non contano.
3. Oltre a sapere in quale stato si trova, di quale memoria dispone un DFA?
- Un nastro di lettura e scrittura
- Nessuna
- Un unico contatore
Mostra la risposta
Risposta: Nessuna
L'unica memoria di un automa a stati finiti è quale dei suoi stati, in numero finito, sta occupando: proprio per questo non può contare senza limiti.
Il resto del quiz, poche domande alla volta
BrainTok ti fa qualche domanda da quiz come questi prima di aprire le app che scegli, e il tempo davanti allo schermo diventa apprendimento. Per iPhone.
Unisciti alla betaAltri quiz di Informatica
- Algoritmi e strutture dati: Analisi asintotica e notazione O grande · O grande, Omega grande e Theta grande
- Algoritmi e strutture dati: Perché un computer più veloce non salva un cattivo algoritmo
- Architettura degli elaboratori: Perché il processore indovina il futuro
- Architettura degli elaboratori: Rappresentazione dei dati e aritmetica binaria · Numeri binari ed esadecimali
- Basi di dati: Modello relazionale e algebra relazionale · Relazioni, chiavi e integrità
- Basi di dati: Perché NULL non è uguale a NULL