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.
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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.
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
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
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
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
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
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
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
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
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
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
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);
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
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
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