Hierarchies of Tree Series TransducersRevisited 1

Size: px
Start display at page:

Download "Hierarchies of Tree Series TransducersRevisited 1"

Transcription

1 Hierarchies of Tree Series TransducersRevisited 1 Andreas Maletti 2 Technische Universität Dresden Fakultät Informatik June 27, Financially supported by the Friends and Benefactors of TU Dresden 2 Research funded by German Research Foundation (DFG GK 334) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

2 1 Machine Translation 2 Tree Series Transducers 3 Results Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

3 Machine Translation Problem Translate text of language X into grammatical text of language Y. 1 Preserve meaning 2 Preserve connotation 3 Preserve style Approaches traditional phrase-based systems (e.g. CARMEL) upcoming syntax-based systems (e.g. Tiburon) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

4 Syntax-based Machine Translation System Input sentence parser Parse trees translator Parse trees Output sentences language model translated sentences yield Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

5 Syntax-based Model [Yamada, Knight 01] PRP 1 2 PRP 2 1 He adores He adores listening NN NN listening to music music to PRP 2 1 PRP 2 1 kare ha ga daisuki desu He ha ga adores desu NN kiku no NN listening no ongaku wo music to kare ha ongaku wo kiku no ga daisuki desu 3 phases: (i) Reorder, (ii) Insert, (iii) Translate Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

6 1 Machine Translation 2 Tree Series Transducers 3 Results Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

7 Tree Series Transducers Overview tree series transducer weighted tree automaton weighted transducer tree transducer weighted automaton tree automaton generalized sequential machine string automaton History Introduced in [Kuich 99] Extended to full generality in [Engelfriet, Fülöp, Vogler 02] Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

8 Hasse Diagram for Compositions [Engelfriet 82] BOT n+1 P n+1 BOT n P n BOT 2 P 2 BOT 1 P 1 Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

9 Semiring Denition (A, +,, 0, 1) semiring, if (A, +, 0) commutative monoid (A,, 1) monoid distributes (both sided) over + 0 is absorbing for (a 0 = 0 = 0 a) Example Reals (R, +,, 0, 1) Probabilities ([0, 1], max,, 0, 1) Subsets (P(A),,,, A) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

10 Tree Series Denition Tree series is mapping ψ : T Σ (X ) A Set of tree series A T Σ (X ) Conventions A usually endowed with semiring structure 0 is tree series that maps every tree to 0 ψ(t) written as (ψ, t) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

11 Tree Series Denition Let ψ A T Σ (X ) supp(ψ) = {t T Σ (X ) (ψ, t) 0} i.e. set of nonzero-weighted trees Convention tree series ψ written as t TΣ(X )(ψ, t) t (ψ + ϕ, t) = (ψ, t) + (ϕ, t) (a ψ, t) = a (ψ, t) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

12 Tree Series Transducer [Engelfriet et al 02] Denition Top-down tree series transducer (Q, Σ,, A, I, R) where Q nite set of states Σ and input and output ranked alphabet A = (A, +,, 0, 1) semiring I Q set of initial states R nite set of rules of the form where t T (Q(X k )) q(σ(x 1,..., x k )) a t Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

13 Tree Series Transducer [Engelfriet et al 02] Denition Bottom-up tree series transducer (Q, Σ,, A, F, R) where Q nite set of states Σ and input and output ranked alphabet A = (A, +,, 0, 1) semiring F Q set of nal states R nite set of rules of the form where t T (X k ) σ(q 1 (x 1 ),..., q k (x k )) a q(t) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

14 Tree Series Transducer Top-down Rules q σ x 1 x 2 a γ q 1 δ δ q 1 q 2 x 1 x 2 x 2 Bottom-up Rules σ q 1 q 2 x 1 x 2 a x 1 q σ σ σ α x 2 x 1 Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

15 Implementation of Phase (i): Reorder Implementation by top-down tree series transducer TT (vb) (0.723) TT (prp) TT (vb2) TT (vb1) PRP 1 2 PRP 2 1 He adores He adores listening NN listening NN to music to music vb((x 1, x 2, x 3 )) (prp(x 1 ), vb2(x 3 ), vb1(x 2 )) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

16 Implementation of Phase (i): Reorder (0.723) (0.723) TT (prp) TT (vb2) TT (vb1) PRP (1) TT (vb2) TT (vb1) PRP 2 1 He 2 1 He adores adores listening NN listening NN to music to music prp(prp(x 1 )) 1 PRP(x 1 ) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

17 Implementation of Phase (i): Reorder (0.723) (0.723) PRP (1) TT (vb2) TT (vb1) PRP (1) 2 (0.749) TT (vb1) He 2 1 He TT (to) TT (vb) 1 adores adores listening NN NN listening to music to music vb2(2(x 1, x 2 )) (to(x 2 ), vb(x 1 )) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

18 Implementation of Phase (i): Reorder (0.723) PRP (1) 2 (0.749) TT (vb1) He TT (to) TT (vb) 1 adores to NN music listening (0.723) PRP (1) 2 (0.749) 1 (1) He (0.893) (1) adores NN (1) music (1) to listening Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

19 Implementation of Phase (i): Reorder (0.723) PRP 1 2 PRP (1) 2 (0.749) 1 (1) He adores He (0.893) (1) adores listening NN NN (1) (1) listening to music music to The above reordering has probability: = Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

20 Classes of Transformations Denition denotation class of transformations computed by P(A) top-down tree series transducers BOT(A) bottom-up tree series transducers Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

21 1 Machine Translation 2 Tree Series Transducers 3 Results Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

22 Composition of Transformations Denition Let ϕ: T Σ T A ψ : T T Γ A Composition of ϕ and ψ (ϕ ; ψ): T Σ T Γ A (t, v) ϕ(t, u) ψ(u, v) u T Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

23 Required Semiring Properties Denition A = (A, +,, 0, 1) commutative, if a b = b a idempotent, if = 1 zero-divisor free, if a b = 0 implies a = 0 or b = 0 zero-sum free, if a + b = 0 implies a = 0 positive, if zero-divisor free and zero-sum free Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

24 Hasse Diagram for Compositions [Fülöp et al 05] A commutative, positive idempotent semiring BOT n+1 (A) P n+1 (A) BOT n (A) P n (A) BOT 2 (A) P 2 (A) BOT 1 (A) P 1 (A) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

25 Homomorphic Images Denition χ: A {0, 1} χ(a) = { 0 if a = 0 1 otherwise Theorem A positive semiring χ(p(a)) = P(B) and χ(bot(a)) = BOT(B) χ(τ 1 ; τ 2 ) = χ(τ 1 ) ; χ(τ 2 ) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

26 Hasse Diagram for Compositions A commutative, positive semiring (e.g. R + ) BOT n+1 (A) P n+1 (A) BOT n (A) P n (A) BOT 2 (A) P 2 (A) BOT 1 (A) P 1 (A) Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

27 References Joost Engelfriet, Zoltán Fülöp, and Heiko Vogler. Bottom-up and top-down tree series transformations. J. Autom. Lang. Combin., 7(1):1170, Zoltán Fülöp, Zsolt Gazdag, and Heiko Vogler. Hierarchies of tree series transformations. Theoret. Comput. Sci., 314(3):387429, Werner Kuich. Tree transducers and formal tree series. Acta Cybernet., 14(1):135149, Jonathan May and Kevin Knight. Tiburon: A weighted tree automata toolkit. In Proc. 11th Int. Conf. Implementation and Application of Automata, volume 4094 of LNCS. Springer, Andreas Maletti (TU Dresden) Hierarchies June 27, / 26

The Power of Tree Series Transducers

The Power of Tree Series Transducers The Power of Tree Series Transducers Andreas Maletti 1 Technische Universität Dresden Fakultät Informatik June 15, 2006 1 Research funded by German Research Foundation (DFG GK 334) Andreas Maletti (TU

More information

Compositions of Tree Series Transformations

Compositions of Tree Series Transformations Compositions of Tree Series Transformations Andreas Maletti a Technische Universität Dresden Fakultät Informatik D 01062 Dresden, Germany maletti@tcs.inf.tu-dresden.de December 03, 2004 1. Motivation 2.

More information

Compositions of Bottom-Up Tree Series Transformations

Compositions of Bottom-Up Tree Series Transformations Compositions of Bottom-Up Tree Series Transformations Andreas Maletti a Technische Universität Dresden Fakultät Informatik D 01062 Dresden, Germany maletti@tcs.inf.tu-dresden.de May 17, 2005 1. Motivation

More information

Compositions of Bottom-Up Tree Series Transformations

Compositions of Bottom-Up Tree Series Transformations Compositions of Bottom-Up Tree Series Transformations Andreas Maletti a Technische Universität Dresden Fakultät Informatik D 01062 Dresden, Germany maletti@tcs.inf.tu-dresden.de May 27, 2005 1. Motivation

More information

Statistical Machine Translation of Natural Languages

Statistical Machine Translation of Natural Languages 1/26 Statistical Machine Translation of Natural Languages Heiko Vogler Technische Universität Dresden Germany Graduiertenkolleg Quantitative Logics and Automata Dresden, November, 2012 1/26 Weighted Tree

More information

Preservation of Recognizability for Weighted Linear Extended Top-Down Tree Transducers

Preservation of Recognizability for Weighted Linear Extended Top-Down Tree Transducers Preservation of Recognizability for Weighted Linear Extended Top-Down Tree Transducers Nina eemann and Daniel Quernheim and Fabienne Braune and Andreas Maletti University of tuttgart, Institute for Natural

More information

Pure and O-Substitution

Pure and O-Substitution International Journal of Foundations of Computer Science c World Scientific Publishing Company Pure and O-Substitution Andreas Maletti Department of Computer Science, Technische Universität Dresden 01062

More information

RELATING TREE SERIES TRANSDUCERS AND WEIGHTED TREE AUTOMATA

RELATING TREE SERIES TRANSDUCERS AND WEIGHTED TREE AUTOMATA International Journal of Foundations of Computer Science Vol. 16, No. 4 (2005) 723 741 c World Scientific Publishing Company RELATING TREE SERIES TRANSDUCERS AND WEIGHTED TREE AUTOMATA ANDREAS MALETTI

More information

Structure and Complexity of Grammar-Based Machine Translation

Structure and Complexity of Grammar-Based Machine Translation Structure and of Grammar-Based Machine Translation University of Padua, Italy New York, June 9th, 2006 1 2 Synchronous context-free grammars Definitions Computational problems 3 problem SCFG projection

More information

Minimization of Weighted Automata

Minimization of Weighted Automata Minimization of Weighted Automata Andreas Maletti Universitat Rovira i Virgili Tarragona, Spain Wrocław May 19, 2010 Minimization of Weighted Automata Andreas Maletti 1 In Collaboration with ZOLTÁN ÉSIK,

More information

Hasse Diagrams for Classes of Deterministic Bottom-Up Tree-to-Tree-Series Transformations

Hasse Diagrams for Classes of Deterministic Bottom-Up Tree-to-Tree-Series Transformations Hasse Diagrams for Classes of Deterministic Bottom-Up Tree-to-Tree-Series Transformations Andreas Maletti 1 Technische Universität Dresden Fakultät Informatik D 01062 Dresden Germany Abstract The relationship

More information

Applications of Tree Automata Theory Lecture VI: Back to Machine Translation

Applications of Tree Automata Theory Lecture VI: Back to Machine Translation Applications of Tree Automata Theory Lecture VI: Back to Machine Translation Andreas Maletti Institute of Computer Science Universität Leipzig, Germany on leave from: Institute for Natural Language Processing

More information

Aspects of Tree-Based Statistical Machine Translation

Aspects of Tree-Based Statistical Machine Translation Aspects of Tree-Based Statistical Machine Translation Marcello Federico Human Language Technology FBK 2014 Outline Tree-based translation models: Synchronous context free grammars Hierarchical phrase-based

More information

Lecture 7: Introduction to syntax-based MT

Lecture 7: Introduction to syntax-based MT Lecture 7: Introduction to syntax-based MT Andreas Maletti Statistical Machine Translation Stuttgart December 16, 2011 SMT VII A. Maletti 1 Lecture 7 Goals Overview Tree substitution grammars (tree automata)

More information

Lecture 9: Decoding. Andreas Maletti. Stuttgart January 20, Statistical Machine Translation. SMT VIII A. Maletti 1

Lecture 9: Decoding. Andreas Maletti. Stuttgart January 20, Statistical Machine Translation. SMT VIII A. Maletti 1 Lecture 9: Decoding Andreas Maletti Statistical Machine Translation Stuttgart January 20, 2012 SMT VIII A. Maletti 1 Lecture 9 Last time Synchronous grammars (tree transducers) Rule extraction Weight training

More information

Statistical Machine Translation of Natural Languages

Statistical Machine Translation of Natural Languages 1/37 Statistical Machine Translation of Natural Languages Rule Extraction and Training Probabilities Matthias Büchse, Toni Dietze, Johannes Osterholzer, Torsten Stüber, Heiko Vogler Technische Universität

More information

Myhill-Nerode Theorem for Recognizable Tree Series Revisited?

Myhill-Nerode Theorem for Recognizable Tree Series Revisited? Myhill-Nerode Theorem for Recognizable Tree Series Revisited? Andreas Maletti?? International Comper Science Instite 1947 Center Street, Suite 600, Berkeley, CA 94704, USA Abstract. In this contribion

More information

Incomparability Results for Classes of Polynomial Tree Series Transformations

Incomparability Results for Classes of Polynomial Tree Series Transformations Journal of Automata, Languages and Combinatorics 10 (2005) 4, 535{568 c Otto-von-Guericke-Universitat Magdeburg Incomparability Results for Classes of Polynomial Tree Series Transformations Andreas Maletti

More information

Compositions of Top-down Tree Transducers with ε-rules

Compositions of Top-down Tree Transducers with ε-rules Compositions of Top-down Tree Transducers with ε-rules Andreas Maletti 1, and Heiko Vogler 2 1 Universitat Rovira i Virgili, Departament de Filologies Romàniques Avinguda de Catalunya 35, 43002 Tarragona,

More information

Linking Theorems for Tree Transducers

Linking Theorems for Tree Transducers Linking Theorems for Tree Transducers Andreas Maletti maletti@ims.uni-stuttgart.de peyer October 1, 2015 Andreas Maletti Linking Theorems for MBOT Theorietag 2015 1 / 32 tatistical Machine Translation

More information

Bisimulation Minimisation for Weighted Tree Automata

Bisimulation Minimisation for Weighted Tree Automata Bisimulation Minimisation for Weighted Tree Automata Johanna Högberg 1, Andreas Maletti 2, and Jonathan May 3 1 Department of Computing Science, Umeå University S 90187 Umeå, Sweden johanna@cs.umu.se 2

More information

How to train your multi bottom-up tree transducer

How to train your multi bottom-up tree transducer How to train your multi bottom-up tree transducer Andreas Maletti Universität tuttgart Institute for Natural Language Processing tuttgart, Germany andreas.maletti@ims.uni-stuttgart.de Portland, OR June

More information

Aspects of Tree-Based Statistical Machine Translation

Aspects of Tree-Based Statistical Machine Translation Aspects of Tree-Based tatistical Machine Translation Marcello Federico (based on slides by Gabriele Musillo) Human Language Technology FBK-irst 2011 Outline Tree-based translation models: ynchronous context

More information

October 23, concept of bottom-up tree series transducer and top-down tree series transducer, respectively,

October 23, concept of bottom-up tree series transducer and top-down tree series transducer, respectively, Bottom-up and Top-down Tree Series Transformations oltan Fulop Department of Computer Science University of Szeged Arpad ter., H-670 Szeged, Hungary E-mail: fulop@inf.u-szeged.hu Heiko Vogler Department

More information

Applications of Tree Automata Theory Lecture V: Theory of Tree Transducers

Applications of Tree Automata Theory Lecture V: Theory of Tree Transducers Applications of Tree Automata Theory Lecture V: Theory of Tree Transducers Andreas Maletti Institute of Computer Science Universität Leipzig, Germany on leave from: Institute for Natural Language Processing

More information

MANFRED DROSTE AND WERNER KUICH

MANFRED DROSTE AND WERNER KUICH Logical Methods in Computer Science Vol. 14(1:21)2018, pp. 1 14 https://lmcs.episciences.org/ Submitted Jan. 31, 2017 Published Mar. 06, 2018 WEIGHTED ω-restricted ONE-COUNTER AUTOMATA Universität Leipzig,

More information

A Syntax-based Statistical Machine Translation Model. Alexander Friedl, Georg Teichtmeister

A Syntax-based Statistical Machine Translation Model. Alexander Friedl, Georg Teichtmeister A Syntax-based Statistical Machine Translation Model Alexander Friedl, Georg Teichtmeister 4.12.2006 Introduction The model Experiment Conclusion Statistical Translation Model (STM): - mathematical model

More information

Weighted Tree-Walking Automata

Weighted Tree-Walking Automata Acta Cybernetica 19 (2009) 275 293. Weighted Tree-Walking Automata Zoltán Fülöp and Loránd Muzamel Abstract We define weighted tree-walking automata. We show that the class of tree series recognizable

More information

The Power of Weighted Regularity-Preserving Multi Bottom-up Tree Transducers

The Power of Weighted Regularity-Preserving Multi Bottom-up Tree Transducers International Journal of Foundations of Computer cience c World cientific Publishing Company The Power of Weighted Regularity-Preserving Multi Bottom-up Tree Transducers ANDREA MALETTI Universität Leipzig,

More information

Fuzzy Tree Transducers

Fuzzy Tree Transducers Advances in Fuzzy Mathematics. ISSN 0973-533X Volume 11, Number 2 (2016), pp. 99-112 Research India Publications http://www.ripublication.com Fuzzy Tree Transducers S. R. Chaudhari and M. N. Joshi Department

More information

Composition Closure of ε-free Linear Extended Top-down Tree Transducers

Composition Closure of ε-free Linear Extended Top-down Tree Transducers Composition Closure of ε-free Linear Extended Top-down Tree Transducers Zoltán Fülöp 1, and Andreas Maletti 2, 1 Department of Foundations of Computer Science, University of Szeged Árpád tér 2, H-6720

More information

Composition and Decomposition of Extended Multi Bottom-Up Tree Transducers?

Composition and Decomposition of Extended Multi Bottom-Up Tree Transducers? Composition and Decomposition of Extended Multi Bottom-Up Tree Transducers? Joost Engelfriet 1, Eric Lilin 2, and Andreas Maletti 3;?? 1 Leiden Institute of Advanced Computer Science Leiden University,

More information

SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS

SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS JITENDER KUMAR AND K. V. KRISHNA Abstract. The syntactic semigroup problem is to decide whether a given

More information

Backward and Forward Bisimulation Minimisation of Tree Automata

Backward and Forward Bisimulation Minimisation of Tree Automata Backward and Forward Bisimulation Minimisation of Tree Automata Johanna Högberg 1, Andreas Maletti 2, and Jonathan May 3 1 Dept. of Computing Science, Umeå University, S 90187 Umeå, Sweden johanna@cs.umu.se

More information

Syntax-Directed Translations and Quasi-alphabetic Tree Bimorphisms Revisited

Syntax-Directed Translations and Quasi-alphabetic Tree Bimorphisms Revisited Syntax-Directed Translations and Quasi-alphabetic Tree Bimorphisms Revisited Andreas Maletti and C t lin Ionuµ Tîrn uc Universitat Rovira i Virgili Departament de Filologies Romàniques Av. Catalunya 35,

More information

A Weak Bisimulation for Weighted Automata

A Weak Bisimulation for Weighted Automata Weak Bisimulation for Weighted utomata Peter Kemper College of William and Mary Weighted utomata and Semirings here focus on commutative & idempotent semirings Weak Bisimulation Composition operators Congruence

More information

An algebraic characterization of unary two-way transducers

An algebraic characterization of unary two-way transducers An algebraic characterization of unary two-way transducers (Extended Abstract) Christian Choffrut 1 and Bruno Guillon 1 LIAFA, CNRS and Université Paris 7 Denis Diderot, France. Abstract. Two-way transducers

More information

Compositions of Extended Top-down Tree Transducers

Compositions of Extended Top-down Tree Transducers Compositions of Extended Top-down Tree Transducers Andreas Maletti ;1 International Computer Science Institute 1947 Center Street, Suite 600, Berkeley, CA 94704, USA Abstract Unfortunately, the class of

More information

Random Generation of Nondeterministic Tree Automata

Random Generation of Nondeterministic Tree Automata Random Generation of Nondeterministic Tree Automata Thomas Hanneforth 1 and Andreas Maletti 2 and Daniel Quernheim 2 1 Department of Linguistics University of Potsdam, Germany 2 Institute for Natural Language

More information

A Kleene Theorem for Forest Languages

A Kleene Theorem for Forest Languages December 17, 2008 Final version for proceedings of LATA 09 A Kleene Theorem for Forest Languages Lutz Straßburger INRIA Saclay Île-de-France Équipe-projet Parsifal École Polytechnique LIX Rue de Saclay

More information

Acceptance of!-languages by Communicating Deterministic Turing Machines

Acceptance of!-languages by Communicating Deterministic Turing Machines Acceptance of!-languages by Communicating Deterministic Turing Machines Rudolf Freund Institut für Computersprachen, Technische Universität Wien, Karlsplatz 13 A-1040 Wien, Austria Ludwig Staiger y Institut

More information

Extended Multi Bottom-Up Tree Transducers

Extended Multi Bottom-Up Tree Transducers Extended Multi Bottom-Up Tree Transducers Joost Engelfriet 1, Eric Lilin 2, and Andreas Maletti 3;? 1 Leiden Instite of Advanced Comper Science Leiden University, P.O. Box 9512, 2300 RA Leiden, The Netherlands

More information

Logical Characterization of Weighted Pebble Walking Automata

Logical Characterization of Weighted Pebble Walking Automata Logical Characterization of Weighted Pebble Walking Automata Benjamin Monmege Université libre de Bruxelles, Belgium Benedikt Bollig and Paul Gastin (LSV, ENS Cachan, France) Marc Zeitoun (LaBRI, Bordeaux

More information

Overcoming the Lack of Parallel Data in Machine Translation

Overcoming the Lack of Parallel Data in Machine Translation Overcoming the Lack of Parallel Data in Machine Translation Two Talks: Exploiting monolingual data Exploiting deeper representations Kevin Knight & David Chiang USC/ISI MURI Review November 14, 2014 Talk

More information

This kind of reordering is beyond the power of finite transducers, but a synchronous CFG can do this.

This kind of reordering is beyond the power of finite transducers, but a synchronous CFG can do this. Chapter 12 Synchronous CFGs Synchronous context-free grammars are a generalization of CFGs that generate pairs of related strings instead of single strings. They are useful in many situations where one

More information

Music as a Formal Language

Music as a Formal Language Music as a Formal Language Finite-State Automata and Pd Bryan Jurish moocow@ling.uni-potsdam.de Universität Potsdam, Institut für Linguistik, Potsdam, Germany pd convention 2004 / Jurish / Music as a formal

More information

On the Myhill-Nerode Theorem for Trees. Dexter Kozen y. Cornell University

On the Myhill-Nerode Theorem for Trees. Dexter Kozen y. Cornell University On the Myhill-Nerode Theorem for Trees Dexter Kozen y Cornell University kozen@cs.cornell.edu The Myhill-Nerode Theorem as stated in [6] says that for a set R of strings over a nite alphabet, the following

More information

Tree Transducers in Machine Translation

Tree Transducers in Machine Translation Tree Transducers in Machine Translation Andreas Maletti Universitat Rovira i Virgili Tarragona, pain andreas.maletti@urv.cat Jena August 23, 2010 Tree Transducers in MT A. Maletti 1 Machine translation

More information

SYLLABUS. Introduction to Finite Automata, Central Concepts of Automata Theory. CHAPTER - 3 : REGULAR EXPRESSIONS AND LANGUAGES

SYLLABUS. Introduction to Finite Automata, Central Concepts of Automata Theory. CHAPTER - 3 : REGULAR EXPRESSIONS AND LANGUAGES Contents i SYLLABUS UNIT - I CHAPTER - 1 : AUT UTOMA OMATA Introduction to Finite Automata, Central Concepts of Automata Theory. CHAPTER - 2 : FINITE AUT UTOMA OMATA An Informal Picture of Finite Automata,

More information

PUSHING FOR WEIGHTED TREE AUTOMATA DEDICATED TO THE MEMORY OF ZOLTÁN ÉSIK ( )

PUSHING FOR WEIGHTED TREE AUTOMATA DEDICATED TO THE MEMORY OF ZOLTÁN ÉSIK ( ) Logical Methods in Computer Science Vol. 14(1:5)2018, pp. 1 16 https://lmcs.episciences.org/ Submitted Feb. 02, 2017 Published Jan. 16, 2018 PUSHING FOR WEIGHTED TREE AUTOMATA DEDICATED TO THE MEMORY OF

More information

0/16. Tree Transducers. Niko Paltzer. Seminar Formal Grammars WS 06/07 Advisor: Marco Kuhlmann. Programming Systems Lab.

0/16. Tree Transducers. Niko Paltzer. Seminar Formal Grammars WS 06/07 Advisor: Marco Kuhlmann. Programming Systems Lab. 0/16 Tree Transducers Niko Paltzer Seminar Formal Grammars WS 06/07 Advisor: Marco Kuhlmann Programming Systems Lab Outline 1/16 Trees & Tree Transducers Derivations & State-sequences Copying Normal Form

More information

Weak Cost Monadic Logic over Infinite Trees

Weak Cost Monadic Logic over Infinite Trees Weak Cost Monadic Logic over Infinite Trees Michael Vanden Boom Department of Computer Science University of Oxford MFCS 011 Warsaw Cost monadic second-order logic (cost MSO) Syntax First-order logic with

More information

Deterministic ω-automata for LTL: A safraless, compositional, and mechanically verified construction

Deterministic ω-automata for LTL: A safraless, compositional, and mechanically verified construction Deterministic ω-automata for LTL: A safraless, compositional, and mechanically verified construction Javier Esparza 1 Jan Křetínský 2 Salomon Sickert 1 1 Fakultät für Informatik, Technische Universität

More information

Bisimulation Minimisation of Weighted Tree Automata

Bisimulation Minimisation of Weighted Tree Automata Bisimulation Minimisation of Weighted Tree Automata Johanna Högberg Department of Computing Science, Umeå University S 90187 Umeå, Sweden Andreas Maletti Faculty of Computer Science, Technische Universität

More information

On the Regularity of Binoid Languages:

On the Regularity of Binoid Languages: On the Regularity of Binoid Languages: A Comparative Approach Zoltán L. Németh University of Szeged, Inst. of Informatics P.O.B. 652, 6701 Szeged, Hungary zlnemeth@inf.u-szeged.hu Abstract. A binoid is

More information

Overlapping tile automata:

Overlapping tile automata: Overlapping tile automata: towards a language theory of overlapping structures David Janin LaBRI, Université de Bordeaux Computer Science in Russia, Ekaterinburg, june 2013 1. From strings to overlapping

More information

CMSC 330: Organization of Programming Languages. Pushdown Automata Parsing

CMSC 330: Organization of Programming Languages. Pushdown Automata Parsing CMSC 330: Organization of Programming Languages Pushdown Automata Parsing Chomsky Hierarchy Categorization of various languages and grammars Each is strictly more restrictive than the previous First described

More information

CS:4330 Theory of Computation Spring Regular Languages. Finite Automata and Regular Expressions. Haniel Barbosa

CS:4330 Theory of Computation Spring Regular Languages. Finite Automata and Regular Expressions. Haniel Barbosa CS:4330 Theory of Computation Spring 2018 Regular Languages Finite Automata and Regular Expressions Haniel Barbosa Readings for this lecture Chapter 1 of [Sipser 1996], 3rd edition. Sections 1.1 and 1.3.

More information

MATH 433 Applied Algebra Lecture 22: Semigroups. Rings.

MATH 433 Applied Algebra Lecture 22: Semigroups. Rings. MATH 433 Applied Algebra Lecture 22: Semigroups. Rings. Groups Definition. A group is a set G, together with a binary operation, that satisfies the following axioms: (G1: closure) for all elements g and

More information

Learning Deterministically Recognizable Tree Series

Learning Deterministically Recognizable Tree Series Learning Deterministically Recognizable Tree Series Frank Drewes Heiko Vogler Department of Computing Science Department of Computer Science Umeå University Dresden University of Technology S-90187 Umeå,

More information

Learning k-edge Deterministic Finite Automata in the Framework of Active Learning

Learning k-edge Deterministic Finite Automata in the Framework of Active Learning Learning k-edge Deterministic Finite Automata in the Framework of Active Learning Anuchit Jitpattanakul* Department of Mathematics, Faculty of Applied Science, King Mong s University of Technology North

More information

Bimorphism Machine Translation

Bimorphism Machine Translation Bimorphism Machine Translation Von der Fakultät für Mathematik und Informatik der Universität Leipzig angenommene D I S S E R T A T I O N zur Erlangung des akademischen Grades DOCTOR PHILOSOPHIAE (Dr.

More information

arxiv: v1 [cs.fl] 12 May 2010

arxiv: v1 [cs.fl] 12 May 2010 Simulations of Weighted Tree Automata Zoltán Ésik 1, and Andreas Maletti 2, arxiv:1005.2079v1 [cs.fl] 12 May 2010 1 University of Szeged, Department of Computer Science Árpád tér 2, 6720 Szeged, Hungary

More information

On the Simplification of HD0L Power Series

On the Simplification of HD0L Power Series Journal of Universal Computer Science, vol. 8, no. 12 (2002), 1040-1046 submitted: 31/10/02, accepted: 26/12/02, appeared: 28/12/02 J.UCS On the Simplification of HD0L Power Series Juha Honkala Department

More information

Commutative FSM Having Cycles over the Binary Alphabet

Commutative FSM Having Cycles over the Binary Alphabet Commutative FSM Having Cycles over the Binary Alphabet Dr.S. Jeya Bharathi 1, Department of Mathematics, Thiagarajar College of Engineering, Madurai, India A.Jeyanthi 2,* Department of Mathematics Anna

More information

Solving weakly linear inequalities for matrices over max-plus semiring and applications to automata theory

Solving weakly linear inequalities for matrices over max-plus semiring and applications to automata theory Solving weakly linear inequalities for matrices over max-plus semiring and applications to automata theory Nada Damljanović University of Kragujevac, Faculty of Technical Sciences in Čačak, Serbia nada.damljanovic@ftn.kg.ac.rs

More information

Decision Problems Concerning. Prime Words and Languages of the

Decision Problems Concerning. Prime Words and Languages of the Decision Problems Concerning Prime Words and Languages of the PCP Marjo Lipponen Turku Centre for Computer Science TUCS Technical Report No 27 June 1996 ISBN 951-650-783-2 ISSN 1239-1891 Abstract This

More information

Decision Problems of Tree Transducers with Origin

Decision Problems of Tree Transducers with Origin Decision Problems of Tree Transducers with Origin Emmanuel Filiot a, Sebastian Maneth b, Pierre-Alain Reynier 1, Jean-Marc Talbot 1 a Université Libre de Bruxelles & FNRS b University of Edinburgh c Aix-Marseille

More information

UNIT II REGULAR LANGUAGES

UNIT II REGULAR LANGUAGES 1 UNIT II REGULAR LANGUAGES Introduction: A regular expression is a way of describing a regular language. The various operations are closure, union and concatenation. We can also find the equivalent regular

More information

Weighted Specifications over Nested Words

Weighted Specifications over Nested Words Weighted Specifications over Nested Words Benedikt Bollig 1, Paul Gastin 1, and Benjamin Monmege 1 LSV, ENS Cachan, CNRS & Inria, France firstname.lastname@lsv.ens-cachan.fr Abstract. This paper studies

More information

Subdirectly irreducible commutative idempotent semirings

Subdirectly irreducible commutative idempotent semirings Subdirectly irreducible commutative idempotent semirings Ivan Chajda Helmut Länger Palacký University Olomouc, Olomouc, Czech Republic, email: ivan.chajda@upol.cz Vienna University of Technology, Vienna,

More information

COM364 Automata Theory Lecture Note 2 - Nondeterminism

COM364 Automata Theory Lecture Note 2 - Nondeterminism COM364 Automata Theory Lecture Note 2 - Nondeterminism Kurtuluş Küllü March 2018 The FA we saw until now were deterministic FA (DFA) in the sense that for each state and input symbol there was exactly

More information

On Two Families of Multiset Tree Automata

On Two Families of Multiset Tree Automata On Two Families of Multiset Tree Automata José M. Sempere, Damián López Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia {jsempere,dlopez}@dsic.upv.es Summary. The

More information

Descriptional Complexity of Formal Systems (Draft) Deadline for submissions: April 20, 2009 Final versions: June 18, 2009

Descriptional Complexity of Formal Systems (Draft) Deadline for submissions: April 20, 2009 Final versions: June 18, 2009 DCFS 2009 Descriptional Complexity of Formal Systems (Draft) Deadline for submissions: April 20, 2009 Final versions: June 18, 2009 On the Number of Membranes in Unary P Systems Rudolf Freund (A,B) Andreas

More information

Weighted Finite-State Transducer Algorithms An Overview

Weighted Finite-State Transducer Algorithms An Overview Weighted Finite-State Transducer Algorithms An Overview Mehryar Mohri AT&T Labs Research Shannon Laboratory 80 Park Avenue, Florham Park, NJ 0793, USA mohri@research.att.com May 4, 004 Abstract Weighted

More information

Sri vidya college of engineering and technology

Sri vidya college of engineering and technology Unit I FINITE AUTOMATA 1. Define hypothesis. The formal proof can be using deductive proof and inductive proof. The deductive proof consists of sequence of statements given with logical reasoning in order

More information

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California 1. Residuated Lattices with iteration 2. Background: Semirings and Kleene algebras 3. A Gentzen system

More information

A Graph Based Parsing Algorithm for Context-free Languages

A Graph Based Parsing Algorithm for Context-free Languages A Graph Based Parsing Algorithm for Context-free Languages Giinter Hot> Technical Report A 01/99 June 1999 e-mail: hotzocs.uni-sb.de VVVVVV: http://vwv-hotz.cs.uni-sb. de Abstract We present a simple algorithm

More information

Monographs in Theoretical Computer Science An EATCS Series

Monographs in Theoretical Computer Science An EATCS Series Monographs in Theoretical Computer Science An EATCS Series Editors: W. Brauer J. Hromkovič G. Rozenberg A. Salomaa On behalf of the European Association for Theoretical Computer Science (EATCS) Advisory

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Sequences and Automata CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard Janicki Computability

More information

Automata and Formal Languages - CM0081 Non-Deterministic Finite Automata

Automata and Formal Languages - CM0081 Non-Deterministic Finite Automata Automata and Formal Languages - CM81 Non-Deterministic Finite Automata Andrés Sicard-Ramírez Universidad EAFIT Semester 217-2 Non-Deterministic Finite Automata (NFA) Introduction q i a a q j a q k The

More information

Kleene modules and linear languages

Kleene modules and linear languages The Journal of Logic and Algebraic Programming 66 (2006) 185 194 THE JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING wwwelseviercom/locate/jlap Kleene modules and linear languages Hans Leiß Centrum für Informations-

More information

Finite-State Transducers

Finite-State Transducers Finite-State Transducers - Seminar on Natural Language Processing - Michael Pradel July 6, 2007 Finite-state transducers play an important role in natural language processing. They provide a model for

More information

On-the-Fly Construction, Correctness and Completeness of Model Transformations based on Triple Graph Grammars

On-the-Fly Construction, Correctness and Completeness of Model Transformations based on Triple Graph Grammars On-the-Fly Construction, Correctness and Completeness of Model Transformations based on Triple Graph Grammars Hartmut Ehrig, Claudia Ermel, Frank Hermann, and Ulrike Prange Technische Universität Berlin

More information

ZERO DIVISORS FREE Γ SEMIRING

ZERO DIVISORS FREE Γ SEMIRING BULLETIN OF THE INTERNATIONAL MATHEMATICAL VIRTUAL INSTITUTE ISSN (p) 2303-4874, ISSN (o) 2303-4955 www.imvibl.org /JOURNALS / BULLETIN Vol. 8(2018), 37-43 DOI: 10.7251/BIMVI1801037R Former BULLETIN OF

More information

New Results on Context-Free Tree Languages

New Results on Context-Free Tree Languages Technische Universität Dresden New Results on Context-Free Tree Languages Dissertation zur Erlangung des akademischen Grades Doctor rerum naturalium (Dr. rer. nat.) vorgelegt an der Technischen Universität

More information

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract Asynchronous cellular automata for pomsets without auto-concurrency Manfred Droste Institut fur Algebra Technische Universitat Dresden D-01062 Dresden droste@math.tu-dresden.de Paul Gastin LITP, IBP Universite

More information

Advanced Automata Theory 10 Transducers and Rational Relations

Advanced Automata Theory 10 Transducers and Rational Relations Advanced Automata Theory 10 Transducers and Rational Relations Frank Stephan Department of Computer Science Department of Mathematics National University of Singapore fstephan@comp.nus.edu.sg Advanced

More information

Equational Theory of Kleene Algebra

Equational Theory of Kleene Algebra Introduction to Kleene Algebra Lecture 7 CS786 Spring 2004 February 16, 2004 Equational Theory of Kleene Algebra We now turn to the equational theory of Kleene algebra. This and the next lecture will be

More information

Derivation in Scattered Context Grammar via Lazy Function Evaluation

Derivation in Scattered Context Grammar via Lazy Function Evaluation Derivation in Scattered Context Grammar via Lazy Function Evaluation Ota Jirák 1 and Dušan Kolář 2 1 FIT BUT, Brno, Czech Republic, ijirak@fit.vutbr.cz, WWW home page: http://www.fit.vutbr.cz/ ~ ijirak/

More information

On Fixed Point Equations over Commutative Semirings

On Fixed Point Equations over Commutative Semirings On Fixed Point Equations over Commutative Semirings Javier Esparza, Stefan Kiefer, and Michael Luttenberger Universität Stuttgart Institute for Formal Methods in Computer Science Stuttgart, Germany {esparza,kiefersn,luttenml}@informatik.uni-stuttgart.de

More information

Laboratoire Spécification & Vérification. Weighted Specifications over Nested Words. Benedikt Bollig, Paul Gastin, and Benjamin Monmege

Laboratoire Spécification & Vérification. Weighted Specifications over Nested Words. Benedikt Bollig, Paul Gastin, and Benjamin Monmege Weighted Specifications over Nested Words Benedikt Bollig, Paul Gastin, and Benjamin Monmege March 2013 Research report LSV-13-04 Laboratoire Spécification & Vérification École Normale Supérieure de Cachan

More information

Finite State Machines 2

Finite State Machines 2 Finite State Machines 2 Joseph Spring School of Computer Science 1COM0044 Foundations of Computation 1 Discussion Points In the last lecture we looked at: 1. Abstract Machines 2. Finite State Machines

More information

COMPUTING LOCAL UNIFIERS IN THE DESCRIPTION LOGIC EL WITHOUT THE TOP CONCEPT

COMPUTING LOCAL UNIFIERS IN THE DESCRIPTION LOGIC EL WITHOUT THE TOP CONCEPT Institute of Theoretical Computer Science Chair of Automata Theory COMPUTING LOCAL UNIFIERS IN THE DESCRIPTION LOGIC EL WITHOUT THE TOP CONCEPT Franz Baader Nguyen Thanh Binh Stefan Borgwardt Barbara Morawska

More information

Parikh s theorem. Håkan Lindqvist

Parikh s theorem. Håkan Lindqvist Parikh s theorem Håkan Lindqvist Abstract This chapter will discuss Parikh s theorem and provide a proof for it. The proof is done by induction over a set of derivation trees, and using the Parikh mappings

More information

Kleene Algebras and Algebraic Path Problems

Kleene Algebras and Algebraic Path Problems Kleene Algebras and Algebraic Path Problems Davis Foote May 8, 015 1 Regular Languages 1.1 Deterministic Finite Automata A deterministic finite automaton (DFA) is a model of computation that can simulate

More information

Fun with weighted FSTs

Fun with weighted FSTs Fun with weighted FSTs Informatics 2A: Lecture 18 Shay Cohen School of Informatics University of Edinburgh 29 October 2018 1 / 35 Kedzie et al. (2018) - Content Selection in Deep Learning Models of Summarization

More information

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees Karsten Lehmann a, Rafael Peñaloza b a Optimisation Research Group, NICTA Artificial Intelligence Group, Australian National

More information

HIERARCHIES OF WEAKLY MONOTONE RESTARTING AUTOMATA

HIERARCHIES OF WEAKLY MONOTONE RESTARTING AUTOMATA HIERARCHIES OF WEAKLY MONOTONE RESTARTING AUTOMATA František Mráz 1 Department of Computer Science, Charles University Malostranské nám 25, 118 00 Praha 1, Czech Republic e-mail: mraz@ksvimsmffcunicz and

More information

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. Daniel Kirsten. TUD / FI 98 / 07 - Mai 1998

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. Daniel Kirsten. TUD / FI 98 / 07 - Mai 1998 TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Informatik TUD / FI 98 / 07 - Mai 998 Technische Berichte Technical Reports ISSN 430-X Daniel Kirsten Grundlagen der Programmierung Institut für Softwaretechnik

More information