Numero di DFA minimi di dimensione al massimo


9

Sia un alfabeto di dimensione 2 e considera i DFA minimi la cui dimensione è limitata al massimo da m . Lascia che f ( m ) indichi il numero di diversi DFA minimi simili.Σ2mf(m)

Possiamo trovare una formula in forma chiusa per ?f(m)

Considerando che per la funzione di transizione di un DFA di dimensioni al massimo m è un grafico. Poiché il grado dei nodi è limitato da 2 , per ogni nodo ci sono m 2 possibilità di coppie di archi (come suggerito nei commenti). In questo grafico ci sono al massimo m possibili scelte di stato iniziale e al massimo 2 m possibili scelte di stati finali. Pertanto, il numero massimo di DFA di dimensioni al massimo m è f ( m ) m 2 mm 2 m|Σ|=2m2m2m2mm .f(m)m2mm2m=2mm2m+1

Possiamo generalizzare ad un alfabeto arbitrario : il limite diventa f ( m ) 2 mm | Σ | m + 1 . Σf(m)2mm|Σ|m+1

Ma qui abbiamo limitato DFA arbitrari e sono interessato a limitare il numero di DFA minimi. Quindi, sembra che questo limite potrebbe essere più stretto ... Qualcuno ha una stima migliore?

Gradirei, se possibile, alcuni documenti relativi a questo problema o una prova / contro-esempio.


1
Non penso che il limite superiore sia corretto. Sembra che dovrebbe essere , piuttosto che f ( m ) m × 2 m × 2 2 m . Per ogni nodo, considera i due archi che escono da quel nodo; ci sono m possibilità per dove va il primo arco e m possibilità per dove va il secondo arco, quindi m 2 possibilità in totale. Ci sono nodi m , quindi otteniamo (f(m)m×2m×m2mf(m)m×2m×22mmmm2m possibilità per l'insieme di archi. La generalizzazione sarebbe f ( m ) m × 2 m × m | Σ | m . (m2)m=m2mf(m)m×2m×m|Σ|m
DW

4
Ecco un riferimento che può essere pertinente: "SUL NUMERO DI LINGUE DISTINTE ACCETTATE DA
FINITE AUTOMATA

2
Grazie a tutti e due per aver corretto il mio errore e avermi dato questo riferimento che è davvero pertinente.
Luz,

Risposte:


7

Secondo Ishigami Y., Tani S. (1993) Le dimensioni VC degli automi finiti con n stati, http://link.springer.com/chapter/10.1007/3-540-57370-4_58 , la dimensione VC di la classe di concetti di DFA su un alfabeto di dimensione k è d = d ( n , k ) : = ( k - 1 + o ( 1 ) ) n log 2 n . Ne consegue che ci sono almeno 2 d automi n-state distinti su una knk

d=d(n,k):=(k1+o(1))nlog2n.
2dnk-alfabeto a lettere. Il limite superiore del numero di tali automi deriva da un semplice argomento di conteggio (indicato nel documento), ed è al massimo .2d

m(|Σ|1+o(1))m m

Penso che contino anche i DFA minimi, dal momento che la dimensione VC è indipendente dalla rappresentazione, in realtà sta contando linguaggi distinti , che corrispondono ai DFA minimi.
Aryeh,

(m1)!

(m1)!mm

In effetti, se guardi la prova di Thm. 3.2 nel documento che ho collegato, vedrai l'espressione esatta nel denominatore.
Aryeh,

4

(NB: il limite superiore indicato nella risposta accettata è migliore o uguale a quello indicato qui)

In questo articolo è stato proposto un limite superiore riportato in uno dei commenti precedenti: " Sul numero di lingue distinte accettate da automi finiti con n stati " (2002, M. Domaratzki, D. Kisman, J. Shallit) .

In questo documento:

  • f|Σ|(m)m|Σ|
  • g|Σ|(m)m|Σ|

g|Σ|(m) mm

68g|Σ|(m)2mm|Σ|m(m1)!2mm|Σ|m+1

f|Σ|(m)

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.