Anzahl der minimalen DFAs mit einer Größe von höchstens


9

Sei ein Alphabet der Größe 2 und betrachte minimale DFAs, deren Größe durch höchstens m begrenzt ist . Es sei f ( m ) die Anzahl verschiedener solcher minimaler DFAs.Σ2mf(m)

Können wir eine geschlossene Formel für ?f(m)

In Anbetracht dessen für Die Übergangsfunktion eines DFA mit einer Größe von höchstens m ist ein Graph. Da der Knotengrad durch 2 begrenzt ist , gibt es für jeden Knoten m 2 Möglichkeiten von Bogenpaaren (wie in den Kommentaren vorgeschlagen). In diesem Diagramm gibt es höchstens m mögliche Auswahlmöglichkeiten für den Anfangszustand und höchstens 2 m mögliche Auswahlmöglichkeiten für Endzustandsmengen. Somit ist die maximale Anzahl von DFAs der Größe höchstens m ist f ( m ) m 2 mm 2 m|Σ|=2m2m2m2mm .f(m)m2mm2m=2mm2m+1

Wir können auf ein beliebiges Alphabet verallgemeinern : Die Grenze wird zu f ( m ) 2 mm | Σ | m + 1 . Σf(m)2mm|Σ|m+1

Aber wir haben hier beliebige DFAs begrenzt, und ich bin daran interessiert, die Anzahl der minimalen DFAs zu begrenzen. Es sieht also so aus, als ob diese Grenze enger sein könnte ... Hat jemand eine bessere Schätzung?

Ich würde mich, wenn möglich, über einige Artikel zu diesem Problem oder einen Beweis / ein Gegenbeispiel freuen.


1
Ich denke nicht, dass Ihre Obergrenze korrekt ist. Es sieht so aus, als ob es , anstatt f ( m ) m × 2 m × 2 2 m . Betrachten Sie für jeden Knoten die beiden Bögen, die von diesem Knoten ausgehen. Es gibt m Möglichkeiten, wohin der erste Bogen geht, und m Möglichkeiten, wohin der zweite Bogen geht, also insgesamt m 2 Möglichkeiten. Es gibt m Knoten, also erhalten wir (f(m)m×2m×m2mf(m)m×2m×22mmmm2m Möglichkeiten für die Menge der Bögen. Die Verallgemeinerung wäre f ( m ) m × 2 m × m | Σ | m . (m2)m=m2mf(m)m×2m×m|Σ|m
DW

4
Hier ist ein Hinweis, der relevant sein kann: "ÜBER DIE ANZAHL DER UNTERSCHIEDLICHEN SPRACHEN, DIE VON ENDLICHEN AUTOMATEN MIT n STAATEN AKZEPTIERT WERDEN" - citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.8.2838
Michael Wehar

2
Vielen Dank an Sie beide, dass Sie meinen Fehler korrigiert und mir diesen Hinweis gegeben haben, der in der Tat relevant ist.
Luz

Antworten:


7

Nach Ishigami Y., Tani S. (1993) Die VC-Dimensionen endlicher Automaten mit n Zuständen, http://link.springer.com/chapter/10.1007/3-540-57370-4_58 , die VC-Dimension von Die Konzeptklasse von Zustands-DFAs über einem Alphabet der Größe k ist d = d ( n , k ) : = ( k - 1 + o ( 1 ) ) n log 2 n . Daraus folgt, dass es auf einem k mindestens 2 d verschiedene n- Zustandsautomaten gibtnk

d=d(n,k):=(k1+o(1))nlog2n.
2dnk-Briefalphabet. Die Obergrenze für die Anzahl solcher Automaten ergibt sich aus einem einfachen Zählargument (in der Veröffentlichung angegeben) und beträgt höchstens .2d

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

Ich denke, dies zählt auch minimale DFAs, da die VC-Dimension repräsentationsunabhängig ist, zählt sie tatsächlich verschiedene Sprachen - was minimalen DFAs entspricht.
Aryeh

(m1)!

(m1)!mm

In der Tat, wenn Sie sich den Beweis von Thm ansehen. 3.2 In dem von mir verlinkten Artikel sehen Sie diesen genauen Ausdruck im Nenner.
Aryeh

4

(NB: Die in der akzeptierten Antwort angegebene Obergrenze ist besser oder gleich der hier angegebenen.)

In diesem Artikel wird eine Obergrenze vorgeschlagen, die in einem der vorherigen Kommentare angegeben ist: Zur Anzahl unterschiedlicher Sprachen, die von endlichen Automaten mit n Zuständen akzeptiert werden “ (2002, M. Domaratzki, D. Kisman, J. Shallit) .

In diesem Papier:

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

Wir interessieren uns für die Obergrenze für die g|Σ|(m) mm

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

f|Σ|(m)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.