5 research outputs found
A Robust Class of Linear Recurrence Sequences
We introduce a subclass of linear recurrence sequences which we call poly-rational sequences because they are denoted by rational expressions closed under sum and product. We show that this class is robust by giving several characterisations: polynomially ambiguous weighted automata, copyless cost-register automata, rational formal series, and linear recurrence sequences whose eigenvalues are roots of rational numbers
Bidimensional Linear Recursive Sequences and Universality of Unambiguous Register Automata
We study the universality and inclusion problems for register automata over
equality data. We show that the universality and the inclusion problems can be
solved with 2-EXPTIME complexity when the input automata are without guessing
and unambiguous, improving on the currently best-known 2-EXPSPACE upper bound
by Mottet and Quaas. When the number of registers of both automata is fixed, we
obtain a lower EXPTIME complexity, also improving the EXPSPACE upper bound from
Mottet and Quaas for fixed number of registers. We reduce inclusion to
universality, and then we reduce universality to the problem of counting the
number of orbits of runs of the automaton. We show that the orbit-counting
function satisfies a system of bidimensional linear recursive equations with
polynomial coefficients (linrec), which generalises analogous recurrences for
the Stirling numbers of the second kind, and then we show that universality
reduces to the zeroness problem for linrec sequences. While such a counting
approach is classical and has successfully been applied to unambiguous finite
automata and grammars over finite alphabets, its application to register
automata over infinite alphabets is novel. We provide two algorithms to decide
the zeroness problem for bidimensional linear recursive sequences arising from
orbit-counting functions. Both algorithms rely on techniques from linear
non-commutative algebra. The first algorithm performs variable elimination and
has elementary complexity. The second algorithm is a refined version of the
first one and it relies on the computation of the Hermite normal form of
matrices over a skew polynomial field. The second algorithm yields an EXPTIME
decision procedure for the zeroness problem of linrec sequences, which in turn
yields the claimed bounds for the universality and inclusion problems of
register automata.Comment: full version of the homonymous paper to appear in the proceedings of
STACS'2
Stackless Processing of Streamed Trees
International audienceProcessing tree-structured data in the streaming model is a challenge: capturing regular properties of streamed trees by means of a stack is costly in memory, but falling back to finite-state automata drastically limits the computational power. We propose an intermediate stackless model based on register automata equipped with a single counter, used to maintain the current depth in the tree. We explore the power of this model to validate and query streamed trees. Our main result is an effective characterization of regular path queries (RPQs) that can be evaluated stacklessly-with and without registers. In particular, we confirm the conjectured characterization of tree languages defined by DTDs that are recognizable without registers, by Segoufin and Vianu (2002), in the special case of tree languages defined by means of an RPQ
The Regular Languages of First-Order Logic with One Alternation
International audienceThe regular languages with a neutral letter expressible in firstorder logic with one alternation are characterized. Specifically, it is shown that if an arbitrary Σ 2 formula defines a regular language with a neutral letter, then there is an equivalent Σ 2 formula that only uses the order predicate. This shows that the so-called Central Conjecture of Straubing holds for Σ 2 over languages with a neutral letter, the first progress on the Conjecture in more than 20 years. To show the characterization, lower bounds against polynomial-size depth-3 Boolean circuits with constant top fan-in are developed. The heart of the combinatorial argument resides in studying how positions within a language are determined from one another, a technique of independent interest