www.wikidata.de-de.nina.az
Der vom polnisch US amerikanischen Mathematiker Emil Leon Post entwickelte Post Kalkul zahlt zu den Wortverarbeitenden Kalkulen Diese beschreiben wie durch formale Umwandlung von Zeichenketten ein bestimmtes Ergebnis erzielt werden kann Eine Kenntnis uber die spezifischen Bedeutung der Zeichenkette ist hierbei unnotig Inhaltsverzeichnis 1 Definition und Funktionsweise 2 Einfaches Fallbeispiel 3 Anwendungsbeispiele 3 1 Addition von Unarzahlen 3 2 Subtraktion von Unarzahlen 3 3 Multiplikation von Unarzahlen 3 4 Paritat prufen 4 Siehe auch 5 WeblinksDefinition und Funktionsweise BearbeitenEine Menge von Regeln durch die bestimmte Zeichenketten in neue Zeichenketten umgewandelt werden konnen ist die Grundlage aller mathematischen oder logischen Systeme Der Post Kalkul verwendet Substitutionsregeln die beidseitig aus einer Folge von Variablen und Konstanten bestehen Die ubrigen wortverarbeitenden Kalkule definieren weniger allgemeine Regeln zur Substitution Der Kanonische Post Kalkul besitzt nachfolgende Form u1V1u2V2 umVmum 1 w1V 1w2V 2 wnV nwn 1V1 V2 Vm sind Variablen es gilt V 1 V n V1 Vn u1 u2 um um 1 w1 w2 wm wm 1 sind Teilworte des AusgangswortesDabei gibt der Index m die Variablenanzahl auf der linken Regelseite und n die Variablenanzahl auf der rechten Regelseite an Die Variablen der rechten Regelseite stellen eine Teilmenge der linken Regelseite dar Die Reihenfolge der Variablen der rechten Regelseite darf sich von der Reihenfolge der linken Regelseite unterscheiden Daruber hinaus kann jede Variable der linken Regelseite mehr als einmal auf die rechte Regelseite ubertragen werden n gt m Es darf eine unbegrenzte Anzahl an Variablen genutzt werden Alle definierten Regeln werden stets auf das gesamte Ausgangswort angewendet Der Kanonische Post Kalkul ist ein nichtdeterministischer Kalkul und besitzt die nachfolgenden Eigenschaften Bei Verarbeitung eines Eingabewortes werden alle anwendbaren Regeln parallel angewendet Die Ergebnisse der nichtdeterministischen Verarbeitung werden in einer Baumstruktur abgelegt Beim Pattern Matching kann es mehrere Moglichkeiten fur die Variablenbelegung geben Die Verarbeitung eines Teilbaumes wird beendet sobald keine Regel mehr auf ihn anwendbar ist Kann keiner der Teilbaume weiter bearbeitet werden so ist die Verarbeitung des Eingebewortes beendet Einfaches Fallbeispiel BearbeitenEingabewort possibility Regeln R1 po A s B ibility B foo A R2 po A i B i C y A C bar B xorize R3 s A o B foosTabelleEingabewort A B C Ausgabewort Regel Levelpossibility s foos R1 L0possibility s sfoo R1 L0possibility ssib l t ssibtbarlxorize R2 LOpossibility ss bil t ssibtbarlxorize R2 LOpossibility ss b lit ssibtbarlxorize R2 LOsfoo fo foos R3 L1sfoo f o foos R3 L1ssibtbarlxorize sibtbarlx rize foos R3 L1ssibtbarlxorize sibtbarlx rize foos R3 L1ssibtbarlxorize sibtbarlx rize foos R3 L1 Baum L0 possibility R1 R1 R2 R2 L1 foos sfoo sstbarbilxorize sstbarbilxorize R3 R3 R3 L2 foos Anwendungsbeispiele BearbeitenAddition von Unarzahlen Bearbeiten Eingabewort Regel A B A B Ergebnis Subtraktion von Unarzahlen Bearbeiten Eingabewort Regeln A B A B A A Ergebnis Multiplikation von Unarzahlen Bearbeiten Eingabewort Regeln A B C A B C B A B B Ergebnis Paritat prufen Bearbeiten Eingabewort101010Regeln A 00 B A 0 B A 01 B A 1 B A 10 B A 1 B A 11 B A 0 B Ergebnis1Siehe auch BearbeitenSemi Thue System Markow AlgorithmusWeblinks BearbeitenPost Kalkul Interpreter englisch Abgerufen von https de wikipedia org w index php title Post Kalkul amp oldid 237670882