Effective optimization with weighted automata on decomposable trees

In this paper, we consider quantitative optimization problems on decomposable discrete systems. We restrict ourselves to labeled trees as the description of the systems and we use weighted automata on them as our computational model. We introduce a new kind of labeled decomposable trees, sum-like weighted labeled trees, and propose a method, which allows us to reduce the solution of an optimization problem, defined in a fragment of Weighted Monadic Second Order Logic, on such a tree to the solution of effectively derived problems, defined in the same logic, on its components with some additional post-processing. The approach originates from a method, proposed first by Feferman and Vaught in 1959, which we adapt and generalize. We adapt the method to the case of (fragments of) Weighted Monadic Second Order Logic and generalize it to the case of sum-like labeled trees rather than disjoint union and product. The main result of the paper may be applied in the wide range of optimization problems, such as critical path analysis or project planning, network optimization, generalized assignment problem, routing and scheduling as well as in the modern document languages like XML, image processing and compression, probabilistic systems or speech-to-text processing.

[1]  S C Kleene,et al.  Representation of Events in Nerve Nets and Finite Automata , 1951 .

[2]  Jonathan Billington,et al.  Transactions on Petri Nets and Other Models of Concurrency I , 2008, Trans. Petri Nets and Other Models of Concurrency.

[3]  S. Feferman,et al.  The first order properties of products of algebraic systems , 1959 .

[4]  Christian Mathissen Definable transductions and weighted logics for texts , 2010, Theor. Comput. Sci..

[5]  Eleni Mandrali,et al.  Recognizable Tree Series with Discounting , 2009, Acta Cybern..

[6]  Erik Kropat,et al.  A survey on OR and mathematical methods applied on gene-environment networks , 2009, Central Eur. J. Oper. Res..

[7]  J. Büchi Weak Second‐Order Arithmetic and Finite Automata , 1960 .

[8]  Planning Via Petri Net Unfolding : Generalisation and Improvements , 2007 .

[9]  Benedikt Bollig,et al.  Weighted versus Probabilistic Logics , 2009, Developments in Language Theory.

[10]  C. C. Elgot Decision problems of finite automata design and related arithmetics , 1961 .

[11]  Patrik Haslum,et al.  Directed Unfolding of Petri Nets , 2008, Trans. Petri Nets Other Model. Concurr..

[12]  Gerhard-Wilhelm Weber,et al.  On optimization, dynamics and uncertainty: A tutorial for gene-environment networks , 2009, Discret. Appl. Math..

[13]  L. Blum A Theory of Computation and Complexity over the real numbers , 1991 .

[14]  Manfred Droste,et al.  A Cascade Decomposition of Weighted Finite Transition Systems , 2011, NCMA.

[15]  Leslie G. Valiant,et al.  A bridging model for parallel computation , 1990, CACM.

[16]  Johann A. Makowsky,et al.  Incremental Model Checking for Decomposable Structures (Extended Abstract) , 1995, MFCS.

[17]  Yuri Gurevich Modest Theory of Short Chains. I , 1979, J. Symb. Log..

[18]  Manfred Droste,et al.  Weighted Tree Automata over Valuation Monoids and Their Characterization by Weighted Logics , 2011, Algebraic Foundations in Computer Science.

[19]  G. Weber,et al.  Mathematical and Data Mining Contributions to Dynamics and Optimization of Gene-Environment Networks , 2007 .

[20]  Ina Mäurer Weighted picture automata and weighted logics , 2006 .

[21]  Klaus Meer,et al.  Some aspects of studying an optimization or decision problem in different computational models , 2002, Eur. J. Oper. Res..

[22]  Zoltán Fülöp,et al.  A Kleene Theorem for Weighted Tree Automata over Distributive Multioperator Monoids , 2007, Theory of Computing Systems.

[23]  R. M. Damerell,et al.  Recursive families of graphs , 1972 .

[24]  S. Shelah The monadic theory of order , 1975, 2305.00968.

[25]  Johann A. Makowsky,et al.  Linear Recurrence Relations for Graph Polynomials , 2008, Pillars of Computer Science.

[26]  Johann A. Makowsky,et al.  Compactness, Embeddings and Definability , 2016 .

[27]  Loïg Jezequel,et al.  Distributed optimal planning: an approach by weighted automata calculus , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[28]  Saharon Shelah,et al.  Modest Theory of Short Chains. II , 1979, J. Symb. Log..

[29]  Johann A. Makowsky,et al.  Algorithmic uses of the Feferman-Vaught Theorem , 2004, Ann. Pure Appl. Log..

[30]  Ingmar Meinecke Weighted Logics for Traces , 2006, CSR.

[31]  Christian Mathissen,et al.  Weighted Logics for Nested Words and Algebraic Formal Power Series , 2008, ICALP.

[32]  Gerhard-Wilhelm Weber,et al.  Mathematical contributions to dynamics and optimization of gene-environment networks , 2008 .

[33]  Manfred Droste,et al.  Describing Average- and Longtime-Behavior by Weighted MSO Logics , 2010, MFCS.

[34]  S. Smale,et al.  On a theory of computation and complexity over the real numbers; np-completeness , 1989 .

[35]  Ramesh Subramonian,et al.  LogP: towards a realistic model of parallel computation , 1993, PPOPP '93.

[36]  Saharon Shelah On the Very Weak 0-1 Law for Random Graphs with Orders , 1996, J. Log. Comput..

[37]  Manfred Droste,et al.  Weighted Logics for Unranked Tree Automata , 2009, Theory of Computing Systems.

[38]  B. COURCELLE,et al.  Fusion in relational structures and the verification of monadic second-order properties , 2002, Mathematical Structures in Computer Science.