<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite>An Automata-Theoretic Approach to Regular XPath</cite>
(<time>2009-06-18 19:30:06 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.cs.rice.edu/~vardi/papers/dbpl09.pdf">https://www.cs.rice.edu/~vardi/papers/dbpl09.pdf</anchor-external></figcaption><blockquote><p>In this paper we present Regular XPath (RXPath), which is a natural extension of</p><p>XPath with regular expressions over paths that has the same computational properties as</p><p>XPath: linear-time query evaluation and exponential-time reasoning. To establish these</p><p>results, we devise a unifying automata-theoretic framework based on two-way weak alternating</p><p>tree automata. Specifically, we consider automata that have infinite runs on fi-</p><p>nite trees. This enables us to leverage and simplify existing automata-theoretic machinery</p><p>and develop algorithms both for query evaluation and for reasoning over queries.</p><p>With respect to the latter problem, we consider RXPath as a constraint language, and</p><p>study constraint satisfiability, and query satisfiability and containment under constraints</p><p>in the setting of RXPath.</p></blockquote></figure></body></html>