Domande su automi finiti, un modello di automa elementare con memoria finita. È equivalente alle lingue normali e alla base di molti modelli più complessi.
Quindi, dati due DFA, il problema di scoprire se generano la stessa lingua è un problema Decidibile? So già che l'uguaglianza di due CFL non è accettabile ma per quanto riguarda l'uguaglianza di due DFA? considerando che la maggior parte dei problemi con i DFA sono decidibili, anche questo è …
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 …
Minimizzando automi finiti deterministici (DFA) è un problema che è stato accuratamente studiato in letteratura, e sono stati proposti diversi algoritmi per risolvere il seguente problema: Dato un DFA , calcolare un corrispondente minimo DFA accettare la stessa lingua A . La maggior parte di questi algoritmi viene eseguita in …
Questa potrebbe essere una domanda sciocca. Sembra chiaro che un FSA, dato che è finito, può contare solo il numero di simboli nella sua stringa di input fino a un numero limitato dal numero dei suoi stati. Ma ora supponiamo di dotare l'FSA di funzionalità di output (ad es. Stampa). …
Ho un semplice problema di creare un DFA che accetta tutti gli input che iniziano con lettere doppie (aa, bb) o terminano con lettere doppie (aa, bb), dato è il set alfabetico del lingua data.Σ={a,b}Σ={a,b}\Sigma =\{a, b\} Ho provato a risolverlo in modo circolare: Generare un'espressione regolare Realizzare il corrispondente …
Se ho capito bene, NFA ha lo stesso potere espressivo delle espressioni regolari. Spesso leggere espressioni regolari equivalenti da NFA è facile: traduci cicli in stelle, incroci come alternative e così via. Ma cosa fare in questo caso: [ fonte ] I cicli sovrapposti rendono difficile vedere cosa accetta questo …
Al lavoro mi è stato assegnato il compito di dedurre alcune informazioni sul tipo di un linguaggio dinamico. Riscrivo sequenze di affermazioni in letespressioni nidificate , in questo modo: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let …
Dati due insiemi di stringhe sull'alfabeto Σ , possiamo calcolare il più piccolo automa deterministico a stati finiti (DFA) M tale che A ⊆ L ( M ) e L ( M ) ⊆ Σ ∗ ∖ B ?A , BUN,BA,BΣΣ\SigmaMMMA ⊆ L ( M)UN⊆L(M)A \subseteq L(M)L ( M) ⊆ …
Considera una macchina a stati finiti come al solito, ma ogni transizione può anche aggiornare un contatore di numeri interi aggiungendo o sottraendo un numero. Ad esempio, una funzione di transizione della forma sposta nel nuovo stato e aggiunge al contatore, dove (quindi può essere positivo , negativo o zero).p …
Sto imparando come convertire NFA in DFA e voglio assicurarmi di farlo nel modo giusto. Ovviamente, tornare nella direzione opposta non è una cosa. Qualcuno conosce un algoritmo per verificare che un DFA sia equivalente a un NFA?
C'è un modo per eseguire l'analisi fuzzy (accetta le stringhe anche con errori di battitura a una certa distanza di modifica), con un DFA e un Automi Levenshtein costruito in fase di esecuzione della parola di input. Si può fare qualcosa di simile con un parser Earley? Sto trovando difficile …
L'algoritmo di Brzozowski può essere esteso agli automi Moore ma la sua complessità temporale è esponenziale in generale. Esiste un altro algoritmo per ridurre al minimo gli automi Moore? Quali sono i tempi di esecuzione di questi algoritmi?
Sto lavorando con un algoritmo di corrispondenza dei modelli che genera un automa a stati finiti aciclico che accetta una determinata stringa di testo e tutte le sue sottostringhe. L'algoritmo FSA viene eseguito su una rappresentazione simbolica di un flusso musicale (ad es. Dati MIDI). Il flusso musicale è stato …
Descrivi una lingua normale che non può essere accettata da nessun DFA con solo tre stati. Non sono davvero sicuro da dove cominciare e mi chiedevo se qualcuno potesse darmi qualche consiglio o consiglio. Capisco che il lemma del pompaggio può essere usato per dimostrare che una lingua non è …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.