156 research outputs found
Tree Echo State Networks
In this paper we present the Tree Echo State Network (TreeESN) model, generalizing the paradigm of Reservoir Computing to tree structured data. TreeESNs exploit an untrained generalized recursive reservoir, exhibiting extreme efficiency for learning in structured domains. In addition, we highlight through the paper other characteristics of the approach: First, we discuss the Markovian characterization of reservoir dynamics, extended to the case of tree domains, that is implied by the contractive setting of the TreeESN state transition function. Second, we study two types of state mapping functions to map the tree structured state of TreeESN into a fixed-size feature representation for classification or regression tasks. The critical role of the relation between the choice of the state mapping function and the Markovian characterization of the task is analyzed and experimentally investigated on both artificial and real-world tasks. Finally, experimental results on benchmark and real-world tasks show that the TreeESN approach, in spite of its efficiency, can achieve comparable results with state-of-the-art, although more complex, neural and kernel based models for tree structured data
Register Transducers Are Marble Transducers
Deterministic two-way transducers define the class of regular functions from words to words. Alur and Cerný introduced an equivalent model of transducers with registers called copyless streaming string transducers. In this paper, we drop the “copyless” restriction on these machines and show that they are equivalent to two-way transducers enhanced with the ability to drop marks, named “marbles”, on the input. We relate the maximal number of marbles used with the amount of register copies performed by the streaming string transducer. Finally, we show that the class membership problems associated with these models are decidable. Our results can be interpreted in terms of program optimization for simple recursive and iterative programs.SCOPUS: cp.pinfo:eu-repo/semantics/publishe
Simulations of Weighted Tree Automata
Simulations of weighted tree automata (wta) are considered. It is shown how
such simulations can be decomposed into simpler functional and dual functional
simulations also called forward and backward simulations. In addition, it is
shown in several cases (fields, commutative rings, Noetherian semirings,
semiring of natural numbers) that all equivalent wta M and N can be joined by a
finite chain of simulations. More precisely, in all mentioned cases there
exists a single wta that simulates both M and N. Those results immediately
yield decidability of equivalence provided that the semiring is finitely (and
effectively) presented.Comment: 17 pages, 2 figure
Revisiting the growth of polyregular functions: output languages, weighted automata and unary inputs
Polyregular functions are the class of string-to-string functions definable
by pebble transducers (an extension of finite automata) or equivalently by MSO
interpretations (a logical formalism). Their output length is bounded by a
polynomial in the input length: a function computed by a -pebble transducer
or by a -dimensional MSO interpretation has growth rate .
Boja\'nczyk has recently shown that the converse holds for MSO
interpretations, but not for pebble transducers. We give significantly
simplified proofs of those two results, extending the former to first-order
interpretations by reduction to an elementary property of -weighted
automata. For any , we also prove the stronger statement that there is some
quadratic polyregular function whose output language differs from that of any
-fold composition of macro tree transducers (and which therefore cannot be
computed by any -pebble transducer).
In the special case of unary input alphabets, we show that pebbles
suffice to compute polyregular functions of growth . This is obtained
as a corollary of a basis of simple word sequences whose ultimately periodic
combinations generate all polyregular functions with unary input. Finally, we
study polyregular and polyblind functions between unary alphabets (i.e. integer
sequences), as well as their first-order subclasses.Comment: 27 pages, not submitted ye
- …