Efficient evaluation of nondeterministic automata using factorization forests

  • Authors:
  • Mikołaj Bojańczyk;Paweł Parys

  • Affiliations:
  • University of Warsaw;University of Warsaw

  • Venue:
  • ICALP'10 Proceedings of the 37th international colloquium conference on Automata, languages and programming
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the first part of the paper, we propose an algorithm which inputs an NFA A and a word a1 ... an, does a precomputation, and then answers queries of the form: "is the infix ai ... aj accepted by A?". The precomputation is in time poly(A) ċ n, and the queries are answered in time poly(A). This improves on previous algorithms that worked with the exponentially less succinct DFA's or monoids. In the second part of the paper, we propose a transducer model for data trees. We show that the transducer can be evaluated in linear time. We use this result to evaluate XPath queries in linear time. The algorithms in both parts of the paper use factorization forests.