Baumübersetzer sind ein ausdrucksstarker Formalismus zur Analyse strukturierter Daten. Praktische Anwendungen reichen von XSLT-artigen Übersetzungen zu Übersetzungen natürlicher Sprache.
Wir zeigen, dass für jeden deterministischen Aufwärts-Baumübersetzer ein eindeutiger äquivalenter minimaler Übersetzer konstruiert werden kann - in polynomieller Zeit, wenn jeder Zustand des Übersetzers entweder keine oder unendlich viele Ausgaben produziert.
Zudem zeigen wir, dass man Typüberprüfung von Zwei-Wege-Baumübersetzern in polynomieller Zeit durchführen kann, wenn der Ausgabetyp durch einen deterministischen Automaten gegeben ist und der Übersetzer jeden Knoten eines Baums nur begrenzt oft besucht. Dieser Ansatz wird auf Übersetzer mit Wertparametern und Zwei-Wege-Waldübersetzer verallgemeinert.
«
Baumübersetzer sind ein ausdrucksstarker Formalismus zur Analyse strukturierter Daten. Praktische Anwendungen reichen von XSLT-artigen Übersetzungen zu Übersetzungen natürlicher Sprache.
Wir zeigen, dass für jeden deterministischen Aufwärts-Baumübersetzer ein eindeutiger äquivalenter minimaler Übersetzer konstruiert werden kann - in polynomieller Zeit, wenn jeder Zustand des Übersetzers entweder keine oder unendlich viele Ausgaben produziert.
Zudem zeigen wir, dass man Typüberprüfung von Zwei-...
»