Ho rivisto la teoria del calcolo per divertimento e questa domanda mi ha assillato per un po '(divertente non ci ho mai pensato quando ho imparato la teoria degli automi nei miei studi). Quindi "perché" studiamo esattamente gli automi finiti deterministici e non deterministici (DFA / NFA)? Quindi, ecco alcune …
La gerarchia di Chomsky (–Schützenberger) viene utilizzata nei libri di testo di informatica teorica, ma ovviamente copre solo una minima parte dei linguaggi formali (REG, CFL, CSL, RE) rispetto al diagramma completo dello zoo di complessità . La gerarchia ha più un ruolo nella ricerca attuale? Ho trovato solo piccoli …
Sto pensando al seguente problema: voglio trovare un'espressione regolare che corrisponda a un determinato insieme di stringhe (ad esempio indirizzi e-mail validi) e non corrisponda ad altri (indirizzi e-mail non validi). Supponiamo che per espressione regolare intendiamo una macchina a stati finiti ben definita, non ho familiarità con la terminologia …
I computer reali hanno una memoria limitata e solo un numero limitato di stati. Quindi sono essenzialmente automi finiti. Perché gli informatici teorici usano le macchine di Turing (e altri modelli equivalenti) per studiare i computer? Qual è lo scopo di studiare questi modelli molto più forti rispetto ai computer …
Esiste sempre un modo per applicare argomenti relativi all'informatica teorica. Ma i libri di testo e i corsi di laurea di solito non spiegano il motivo per cui la teoria degli automi è un argomento importante e se ha ancora applicazioni pratiche. Pertanto, gli studenti universitari potrebbero avere difficoltà a …
Chiedi anche a qualcuno con un background nell'informatica quale sia un'espressione regolare e la risposta probabilmente andrà oltre il vincolo di essere alla portata di un automa a stati finiti. Ad esempio, l '"espressione regolare" /^1?$|^(11+?)\1+$/ creato dalla nota personalità del Perl Abigail (e parte della suite di test del …
Nella prefazione ai suoi libri molto influenti Automi, Lingue e macchine (Volumi A, B), Samuel Eilenberg ha promesso in modo allettante Volumi C e D che trattano di "una gerarchia (chiamata gerarchia razionale) dei fenomeni non razionali ... usando le relazioni razionali come uno strumento di confronto. Gli insiemi razionali …
È la lingua { } senza contesto o no?aibjck | i≠j,i≠k,j≠kaibjck | i≠j,i≠k,j≠ka^{i}b^{j}c^{k} ~|~ i \neq j, i \neq k, j \neq k Mi sono reso conto di aver incontrato quasi tutte le varianti di questa domanda con condizioni diverse sulla relazione tra i, je k, ma non questa. La …
È noto che un'espressione regolare può essere riconosciuta da un automa finito non deterministico di dimensioni proporzionali all'espressione regolare, o da un FA deterministico che è potenzialmente esponenzialmente più grande. Inoltre, data una stringa ed una regular expression , NFA può testare l'appartenenza a tempo proporzionale ae il DFA può …
Mi chiedevo se esiste un algoritmo `` migliore '' (spiegherò in che senso) che parte da un DFA e costruisce un'espressione regolare r tale che L ( A ) = L ( r ) , rispetto a quello nel libro di Hopcroft e Ullman (1979). Lì, gli insiemi R k …
Correggi un numero intero nnn e un alfabeto Σ={0,1}Σ={0,1}\Sigma=\{0,1\} . Definire DFA(n)DFA(n)DFA(n) come raccolta di tutti gli automi a stati finiti su nnn stati con stato iniziale 1. Stiamo prendendo in considerazione tutti i DFA (non solo quelli connessi, minimi o non degenerati); quindi, |DFA(n)|=n2n2n|DFA(n)|=n2n2n|DFA(n)| = n^{2n}2^n . Ora considera …
Considera un automi finito non deterministico e una funzione . Inoltre definiamo .A=(Q,Σ,δ,q0,F)A=(Q,Σ,δ,q0,F)A = (Q, \Sigma, \delta, q_0, F)f(n)f(n)f(n)Σ≤k=⋃i≤kΣiΣ≤k=⋃i≤kΣi\Sigma^{\leq k} = \bigcup_{i \leq k} \Sigma^i Ora analizziamo la seguente dichiarazione: Se , quindi .Σ≤f(|Q|)⊆L(A)Σ≤f(|Q|)⊆L(A)\Sigma^{\leq f(|Q|)} \subseteq L(A)L(A)=Σ∗L(A)=Σ∗L(A) = \Sigma^* È facile dimostrare che per è vero, quindi se gli automi …
Come progetto collaterale, sto scrivendo una lingua usando Python. Ho iniziato usando un clone flex / bison chiamato Ply, ma sto arrivando contro i bordi nel potere di ciò che posso esprimere con quello stile di grammatica, e non mi interessa hackerare il mio linguaggio a causa di un'impedenza non …
Definiamo un linguaggio regolare degli alberi come nel libro TATA : è l'insieme di alberi accettato da un automa ad albero finito non deterministico (Capitolo 1) o, equivalentemente, l'insieme di alberi generato da una normale grammatica degli alberi (Capitolo 2). Entrambi i formalismi hanno strette somiglianze con i noti analoghi …
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.