Optimised determinisation and completion of finite tree automata
- John P. Gallagher,
- Mai Lise Ajspur,
- Bishoksan Kafle
- Roskilde University,
- IMDEA Institute,
- ,
- University of Melbourne
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 1-16 (16 pages)Journal (Volume, Issue Number)
Journal of Logic and Algebraic Programming (Volume 95)Publication milestones
- Published - 01/2018
Publication status
Published - 01/2018
ISSN
2352-2208Publication IDs
- Scopus: 85043468011
Abstract
Determinisation and completion of finite tree automata are important operations with applications in program analysis and verification. However, the complexity of the classical procedures for determinisation and completion is high. They are not practical procedures for manipulating tree automata beyond very small ones. In this paper we develop an algorithm for determinisation and completion of finite tree automata, whose worst-case complexity remains unchanged, but which performs far better than existing algorithms in practice. The critical aspect of the algorithm is that the transitions of the determinised (and possibly completed) automaton are generated in a potentially very compact form called product form, which can reduce the size of the representation dramatically. Furthermore, the representation can often be used directly when manipulating the determinised automaton. The paper contains an experimental evaluation of the algorithm on a large set of tree automata examples.
Publication metrics
PlumX, opens in new tab
Captures
2
Citations
1
Access to documents
Accepted author manuscript, 1.24 MB
License:CC BY-NC-ND, opens in new tab
Accepted author manuscript
License:CC BY-NC-ND, opens in new tab
