Angenommen, man hat eine Sprache , aber man weiß nicht, welche Zeichenfolgen tatsächlich Teil der Sprache sind. Alles, was man hat, ist eine endliche Sicht auf die Sprache: eine endliche Menge von Strings , von denen bekannt ist, dass sie in der Sprache sind, und eine endliche Menge von Strings , die bekannt sind nicht in der Sprache sein. A ⊆ L B ⊆ ( Σ * ∖ L )
ich habe und . Ich könnte die Sprache , da und mit übereinstimmen , oder ich könnte eine vollständig haben andere Sprache.
Meine Frage ist: Gibt es eine bekannte Möglichkeit, eine DFA (deterministische endliche Automaten) zu erstellen, die die Zeichenfolgen in akzeptiert und die Zeichenfolgen in mit einer minimalen oder fast minimalen Anzahl von Zuständen zurückweist ? Wie komplex ist dieses Problem? Wie gut ist es, zu approximieren (vorausgesetzt, hat eine relativ geringe beschreibende Komplexität und und sind groß)?
Ursprüngliche Frage auf math.stackexchange.com. Ich entschied mich, hier einen neuen Beitrag zu schreiben, nachdem ich keine Antworten auf die ursprüngliche Frage erhalten hatte und keine Ahnung hatte, wo ich nach ihnen suchen sollte. Wenn jemand mich auf die Forschung in diesem Bereich hinweisen könnte, wäre er sehr dankbar.