Redirigiendo al acceso original de articulo en 20 segundos...
Inicio  /  Algorithms  /  Vol: 14 Par: 3 (2021)  /  Artículo
ARTÍCULO
TITULO

Determinization and Minimization of Automata for Nested Words Revisited

Joachim Niehren and Momar Sakho    

Resumen

We consider the problem of determinizing and minimizing automata for nested words in practice. For this we compile the nested regular expressions (???????? NREs ) from the usual XPath benchmark to nested word automata (???????? NWAs ). The determinization of these ???????? NWAs , however, fails to produce reasonably small automata. In the best case, huge deterministic ???????? NWAs are produced after few hours, even for relatively small ???????? NREs of the benchmark. We propose a different approach to the determinization of automata for nested words. For this, we introduce stepwise hedge automata (?????? SHA s) that generalize naturally on both (stepwise) tree automata and on finite word automata. We then show how to determinize ?????? SHA s, yielding reasonably small deterministic automata for the ???????? NREs from the XPath benchmark. The size of deterministic ?????? SHA s automata can be reduced further by a novel minimization algorithm for a subclass of ?????? SHA s. In order to understand why the new approach to determinization and minimization works so nicely, we investigate the relationship between ???????? NWAs and ?????? SHA s further. Clearly, deterministic ?????? SHA s can be compiled to deterministic ???????? NWAs in linear time, and conversely ???????? NWAs can be compiled to nondeterministic ?????? SHA s in polynomial time. Therefore, we can use ?????? SHA s as intermediates for determinizing ???????? NWAs , while avoiding the huge size increase with the usual determinization algorithm for ???????? NWAs . Notably, the ???????? NWAs obtained from the ?????? SHA s perform bottom-up and left-to-right computations only, but no top-down computations. This ?????? NWA behavior can be distinguished syntactically by the (weak) single-entry property, suggesting a close relationship between ?????? SHA s and single-entry ???????? NWAs . In particular, it turns out that the usual determinization algorithm for ???????? NWAs behaves well for single-entry ???????? NWAs , while it quickly explodes without the single-entry property. Furthermore, it is known that the class of deterministic multi-module single-entry ???????? NWAs enjoys unique minimization. The subclass of deterministic ?????? SHA s to which our novel minimization algorithm applies is different though, in that we do not impose multiple modules. As further optimizations for reducing the sizes of the constructed ?????? SHA s, we propose schema-based cleaning and symbolic representations based on apply-else rules that can be maintained by determinization. We implemented the optimizations and report the experimental results for the automata constructed for the XPathMark benchmark.

 Artículos similares

       
 
Boris Melnikov     Pág. 1 - 8
Quite briefly, the subject of this paper can be formulated as follows: in the previously considered infinite iterative morphism trees, we combine equivalent vertices, in fact, obtaining a deterministic finite automaton; after that, we investigate some pr... ver más

 
Boris Melnikov,Aleksandra Melnikova     Pág. 1 - 10
In this paper, we continue the topic related to the special binary relation on the set of formal languages (considered primarily on the set of iterations of non­empty finite languages); this is so called equivalence relation at infinity. We have formulat... ver más

 
Faissal Ouardi, Zineb Lotfi and Bilal Elghadyry    
This paper describes a fast algorithm for constructing directly the equation automaton from the well-known Thompson automaton associated with a regular expression. Allauzen and Mohri have presented a unified construction of small automata and gave a cons... ver más
Revista: Algorithms

 
Ferdinand Settele, Alexander Weber and Alexander Knoll    
In this note, the application of a plant model-based fault detection method for nonlinear control systems on aircraft takeoff is introduced. This method utilizes non-deterministic finite-state automata, which approximate the fault-free dynamics of the pl... ver más
Revista: Aerospace

 
Angga Wijaya     Pág. 133 - 139
Classical cryptography is study of securing a secret message (plaintext) into a hidden message (ciphertext) which in the process changes each character. The process of converting plaintext into ciphertext is called encryption, the reverse process is call... ver más