Tag: finite-automata

Ein endlicher Automat (FA) ist eine mathematische Beschreibung eines Algorithmus in der Lage Parsen von regulären Sprachen. FAs haben keine externen Speicher, und als solche können nur berücksichtigt werden eine Feste Anzahl von vorhergehenden Symbolen bei der Verarbeitung von Zeichenketten. Eine deterministische FA (DFAs) ist eine, für die es immer nur eine gesetzliche übergang zwischen Staaten; nicht-deterministischen FAs transformiert werden kann in eine äquivalente DFAs. FAs sind die schwächsten der allgemein definierten, Automaten.

NFA zum DFA-Frage

Anzahl der Antworten 4 Antworten
Erstens ist dies nicht eine Frage zu Fragen, für die der Algorithmus für die Umwandlung eines NFA zu DFA. Es ist bekannt (und bewiesen), dass der gleichwertige DFA ein NFA ist in den meisten 2n Staaten, obwohl

Tool zum zeichnen von Automaten und syntax Bäume

Anzahl der Antworten 1 Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 3 Jahren. Ich bin auf der Suche nach einem kostenlosen tool(s) um

Wie finden Sie die Kreuzung von zwei NFA

Anzahl der Antworten 5 Antworten
In DFA können wir die Schnittmenge der beiden Automaten, indem Sie die Kreuzprodukt der Zustände der beiden Automaten und das akzeptieren jene Staaten, die die Annahme sowohl in der ursprünglichen Automaten. Union erfolgt in ähnlicher Weise. Wie

Finite State Machine, in Objective-C

Anzahl der Antworten 5 Antworten
Hat jemand eine Lösung für eine grundlegende, kompakte Finite-state-Maschine/Automaten geschrieben in Objective-C-code? Ich bin daran interessiert, wiederverwendbare Komponenten, so dass der FSM haben die Staaten Hinzugefügt und Maßnahmen definiert, die wieder verwendbaren Zustands-Klassen. so haben Sie wind-up

Die Vereinigung von zwei determinstic endliche Automaten?

Anzahl der Antworten 2 Antworten
Ich versuche ein problem zu lösen, muss ich dort erstellen Sie einen DFA für die union der zwei Sprachen. Diese sind: {s {a, b, c}*| alle "a" s ist sofort gefolgt von einem "b"} und { s

Wie sollte man Vorgehen, um zu beweisen (oder zu finden), wenn zwei reguläre Ausdrücke sind die gleichen oder äquivalent?

Anzahl der Antworten 6 Antworten
Beispielsweise in einer Aufgabe, die mir gegeben, wir wurden gebeten, um herauszufinden, ob zwei reguläre Ausdrücke gleich sind oder nicht. (a+b+c)* and ((ab)**c*)* Meine Frage ist, wie soll man denn tun? Wenn ich zeichne den übergang der

Kann ich implementieren, die die Zustandsübergänge für einen DFA in Java mit java.util.Set

Anzahl der Antworten 6 Antworten
Ich bin Implementierung eines DFA-so nah wie ich kann an der formalen definition als Lern-übung (und Bloggen material) Ich geplant, über die Verwendung einer java.util.Festlegen, wo eine Reihe beteiligt ist, in der definition. Die definition beinhaltet eine

Wie konstruieren Sie die Vereinigung von zwei DFA ' s?

Anzahl der Antworten 1 Antworten
Hat jemand eine einfache Beschreibung des Algorithmus zur Konstruktion der Vereinigung zweier gegebenen DFA ist? Zum Beispiel, sagen wir, wir haben zwei DFA ' s über {0,1}, wobei {w|w has an odd number of characters} w has

Kann ein DFA haben epsilon/lambda-übergänge?

Anzahl der Antworten 3 Antworten
Kann nicht finden, dass irgendetwas bejaht darüber. Und ein NFA mit jeder epsilon-übergang ist ein epsilon-NFA ? Danke. Was meinst du mit dem lambda-übergang? Einige Bücher verwenden lambda anstelle von epsilon. Es ist die gleiche Sache. InformationsquelleAutor

Äquivalenz zwischen zwei Automaten

Anzahl der Antworten 3 Antworten
Welche ist die beste oder einfachste Methode für die Bestimmung der äquivalenz zwischen den beiden Automaten? I. e., wenn zwei endliche Automaten A und B, wie kann ich feststellen, ob beide erkennen die gleiche Sprache? Beide sind

Was ist die Verwendung von endlichen Automaten?

Anzahl der Antworten 8 Antworten
Was ist die Verwendung von endliche Automaten? Und alle Konzepte, dass wir die Studie in der Theorie der Berechnung. Ich habe nie gesehen, Ihr verwendet noch. InformationsquelleAutor nicky | 2009-10-03

Wie implementiere ich ein DFA in Java, ohne Verwendung von reg-Ausdruck?

Anzahl der Antworten 1 Antworten
Habe ich diese input-Datei : 2 4 ab 1 0 2 0 3 0 3 3 0 1 3 aaa bbaaab abab zzz 7 ab 2 1 3 0 4 3 5 2 6 5 6 4

NFA zum DFA-Algorithmus

Anzahl der Antworten 4 Antworten
Ich gelesen habe, eine text-Datei von Symbolen, die Zustände und Transitionen und stellen Sie in einer Tabelle. Es sieht wie folgt aus: Symbole a, b Staaten q1, q2, q3, q4 Startzustand q4 Endzustand q2, q3 übergang Zustand:

Wie werden endliche Automaten in code umgesetzt?

Anzahl der Antworten 5 Antworten
Wie funktioniert eine Implementierung eines dfa oder eine nfa für diese Angelegenheit in Python-code? Was sind einige gute Möglichkeiten, es zu tun in python? Und sind Sie jemals in der realen Welt Projekte? Diese Frage ist super

Wie konvertiert NFA/DFA zu java?

Anzahl der Antworten 3 Antworten
Ich habe ein Szenario, in dem ich entworfen haben die NFA und mit JFLAP ich konvertiert haben, auf DFA. Muss ich wissen, wie es code in Java? Im Grunde, wie bei der Umsetzung dieser Zustandsübergänge in Java.

Konstruieren Sie einen DFA für die folgenden Sprachen: alle Zeichenfolgen, die mindestens drei 0EN und höchstens zwei 1s

Anzahl der Antworten 2 Antworten
Ich bin zu konstruieren einen DFA aus der Kreuzung von zwei einfacheren DFAs. Die erste einfacher DFA erkennt die Sprachen aller Zeichenfolgen, die mindestens drei 0EN, und die zweite, einfachere Sprache, die der DFA erkennt die Sprachen

Vorteile/Nachteile der NFA über DFA und Umgekehrt

Anzahl der Antworten 3 Antworten
Was sind die relativen pro 's und con' s der beiden DFA 's und NFA' s, wenn im Vergleich zu einander? Ich weiß, dass DFA 's sind einfacher zu implementieren, als NFA' s und NFA ' s

Bauen Sie einen lexer in C

Anzahl der Antworten 5 Antworten
Will ich bauen einen lexer in C, und ich bin nach dem Drache Buch, kann ich verstehen, die Zustand-übergänge, aber wie umsetzen? Gibt es ein besseres Buch? Die Tatsache, dass ich zum analysieren einer Zeichenfolge durch eine

Müssen Reguläre Ausdrücke für Endliche Automaten: gerade Anzahl von 1en und Auch die Anzahl der 0EN

Anzahl der Antworten 2 Antworten
Mein problem kann hört sich schon anders an. Ich bin ein Anfänger und ich Lerne Endliche Automaten. Ich bin googing über das Internet zu finden Reguläre Ausdrücke für Endliche Automaten der Rechner Unten. Kann mir jemand helfen

Eine unendliche Sprache kann nicht regelmäßig? Was ist eine endliche Sprache?

Anzahl der Antworten 4 Antworten
Las ich dies in einem Buch über die Berechenbarkeit: (Kleene Theorem) Eine Sprache ist regulär, wenn und nur wenn es sein kann gewonnen aus endlichen Sprachen durch die Anwendung der drei Operationen union, Verkettung, Wiederholung mit einer

Realen Welt verwendet, DFA,NFA,PDA und Turing-Maschinen

Anzahl der Antworten 2 Antworten
Ich nehme jetzt einen Kurs über die Theorie der Berechnung. Ich kann verstehen, dass die Konzepte gut. Ich kann in der Lage, die Probleme zu lösen. Und, wenn ich fragte meinen Lehrer über die Reale Anwendung, er

Kürzeste regex für binäre Zahl mit einer geraden Anzahl von 0EN oder ungerade Anzahl von 1en

Anzahl der Antworten 5 Antworten
Schreiben einen Ausdruck, der enthält eine gerade Anzahl von 0EN oder eine ungerade Anzahl von 1en Habe ich es bis: 1*(01*01*)* + 0*10*(10*10*)* wo der erste Teil stellt eine gerade Anzahl von 0EN und der zweite Teil

Was ist eine finite state transducer?

Anzahl der Antworten 3 Antworten
Kann mir bitte jemand sagen, was für ein finite-state transducer ist? Habe ich gelesen, der Wikipedia-Artikel und verstehe nicht, eine Sache. InformationsquelleAutor der Frage user581734 | 2011-02-02

Wie die Kreuzung Konstruktion, um die form eines DFA?

Anzahl der Antworten 2 Antworten
Mache ich eine Hausaufgabe für meine Theorie der Berechnung Klasse und bin ein bisschen verwirrt, wie man kombinieren 2 DFAs. Das Buch sagt, es nutzt die "Kreuzung Bau" zu tun, aber ich bin mir nicht sicher, was

Praktische Nicht-Turing-komplette Sprachen?

Anzahl der Antworten 8 Antworten
Fast allen Programmiersprachen verwendet werden Turing-Vollständigeund während dies bietet die Sprache darstellen berechenbar Algorithmus, es kommt auch mit seinen eigenen Satz von Probleme. Zu sehen, wie alle algorithmen, die ich Schreibe, sollen die halt, ich möchte in

Gibt es ein typisches Implementierungsmuster für Zustandsautomaten?

Anzahl der Antworten 19 Antworten
Müssen wir implementieren eine einfache state machine, in C. Ist ein standard switch-Anweisung der beste Weg zu gehen? Wir haben einen aktuellen Zustand (state) und einen Auslöser für den übergang. switch(state) { case STATE_1: state = DoState1(transition);

Beinhaltet C # Finite-State-Maschinen?

Anzahl der Antworten 8 Antworten
Ich habe vor kurzem gelesen über die boost::statechart Bibliothek (finite state machines), und ich liebte das Konzept. Tut C# haben einen ähnlichen Mechanismus ? Oder kann es sein, umgesetzt über ein bestimmtes design pattern? InformationsquelleAutor der Frage

DFA vs NFA-Engines: Was ist der Unterschied in ihren Fähigkeiten und Einschränkungen?

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einem nicht-technische Erklärung des Unterschieds zwischen DFA-NFA-vs-Motoren, basierend auf Ihren Fähigkeiten und Einschränkungen. InformationsquelleAutor der Frage blunders | 2010-10-20

Können mit regulären Ausdrücken verschachtelte Muster verglichen werden?

Anzahl der Antworten 13 Antworten
Ist es möglich, schreiben Sie einen regulären Ausdruck entspricht einem verschachtelten Muster, das Auftritt, eine unbekannte Anzahl von Zeiten? Zum Beispiel kann ein regulärer Ausdruck mit einer öffnenden und schließenden Klammer, wenn es eine unbekannte Anzahl von