Abstract
A bottom-up finite-state tree transducer (FST) A is called single-valued iff for every input tree there is at most one output tree. We give a polynomial-time algorithm which decides whether or not a given FST is single-valued. The algorithm is based on: • the freedom of the submonoid of trees which contain at least one occurrence of one variable *; • the succinct representation of trees by graphs; • a sequence of normalizing transformations of the given transducer; and • a polynomially decidable characterization of pairs of equivalent output functions. We apply these methods to show that finite-valuedness is decidable in polynomial time as well.
| Original language | English |
|---|---|
| Pages (from-to) | 135-181 |
| Number of pages | 47 |
| Journal | Theoretical Computer Science |
| Volume | 106 |
| Issue number | 1 |
| DOIs | |
| State | Published - 30 Nov 1992 |
| Externally published | Yes |
Fingerprint
Dive into the research topics of 'Single-valuedness of tree transducers is decidable in polynomial time'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver