Loops and overloops for tree walking automata

  • Authors:
  • Pierre-Cyrille Héam;Vincent Hugot;Olga Kouchnarenko

  • Affiliations:
  • LIFC, Université de Franche-Comté & INRIA, CASSIS, Besançon, France;LIFC, Université de Franche-Comté & INRIA, CASSIS, Besançon, France;LIFC, Université de Franche-Comté & INRIA, CASSIS, Besançon, France

  • Venue:
  • CIAA'11 Proceedings of the 16th international conference on Implementation and application of automata
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Tree Walking Automata (TWA) have lately received renewed interest thanks to their tight connection to XML. This paper introduces the notion of tree overloops, which is closely related to tree loops, and investigates the use of both for the following common operations on TWA: testing membership, transformation into a Bottom-Up Tree Automaton (BUTA), and testing emptiness. Notably, we argue that transformation into a BUTA is slightly less straightforward than was assumed, show that using overloops yields much smaller BUTA in the deterministic case, and provide a polynomial over-approximation of this construction which detects emptiness with surprising accuracy against randomly generated TWA.