A Note on Hack s Conjecture, Parikh Images of Matrix Languages and Multiset Grammars

Size: px
Start display at page:

Download "A Note on Hack s Conjecture, Parikh Images of Matrix Languages and Multiset Grammars"

Transcription

1 A Note on Hack s Conjecture, Parikh Images of Matrix Languages and Multiset Grammars Georg Zetzsche University of Hamburg, Department of Computer Science georg.zetzsche@informatik.uni-hamburg.de Abstract It is shown that Hack s Conjecture on Petri nets implies that for every language generated by a matrix grammar (without appearance checking), there is a non-erasing matrix grammar generating a language of the same Parikh image. Is is also shown that in this case, the classes of multiset languages generated by arbitrary and monotone multiset grammars coincide. Zusammenfassung Es wird gezeigt, dass die Hack sche Vermutung über Petri-Netze impliziert, dass es für jede von einer Matrix-Grammatik (ohne Vorkommenstest) erzeugte Sprache eine nicht-löschende solche Grammatik gibt, die eine Sprache vom gleichen Parikh-Bild erzeugt. Es wird auch gezeigt, dass in diesem Fall die Klassen der Multiset-Sprachen, die von beliebigen bzw. monotonen Multiset-Grammatiken erzeugt werden, übereinstimmen. 1 Introduction For definitions and notation, we refer the reader to [Zet09]. In[Hac76, p. 172], Michel Hack conjectured that the reachability problem for Petri nets is decidable. The conjecture also states that this is due to the fact that for every Petri net of size 1 y N, a constant K y N can be determined such that for any marking µ, the zero marking is reachable from µ iff it can be reached by a firing sequence of length less than K y µ. 1 Hack defines the size of a Petri net to be its total number of arcs (see [Hac76, p. 170]). 1

2 Although it is known that the reachability problem for P/T nets is decidable (see [May81, May84]), this stronger conjecture remains open and has interesting implications. In this paper, it is shown that if Hack s Conjecture holds, the classes MAT and MAT λ coincide with respect to their Parikh image. That is, for every matrix grammar G (without appearance checking), there is a non-erasing matrix grammar G such that Ψ(L(G )) = Ψ(L(G)). In other words, Ψ(MAT λ ) Ψ(MAT) and therefore Ψ(MAT) = Ψ(MAT λ ). NotethatwhethertheclassesMATandMAT λ areequalisanopenquestion in the theory of regulated rewriting. The result Ψ(MAT λ ) = Ψ(MAT) also means that the multiset language classes marb and mmon coincide. marb (mmon) is the class of multiset languages generated by arbitrary (monotone) multiset grammars (see [KMVP01] for details on multiset grammars). This result is due to the fact that marb = Ψ(MAT λ ) and mmon = Ψ(MAT). For more information on Hack s conjecture, see [Gra79]. 2 Petri net languages A language of the form L ϕ in the next lemma will be needed in one of the later proofs. Lemma 1. For any monoid-homomorphism ϕ : Σ Z, the language L ϕ = {w Σ ϕ(w) 0} is in L 0. Proof. We construct a λ-free Petri net N = (Σ,P,T, 0, 1,σ,µ 0,F). Let M := max{ ϕ(a) a Σ}, Σ := {a Σ ϕ(a) < 0}, and Σ + := {a Σ ϕ(a) 0}. The set of transitions is T := {t + a,r,s a Σ +, 0 r M, 0 s ϕ(a)} {t a,r a Σ, 0 r M} and the set of places is P = {p +,p }. For any a Σ +, 0 r M, 0 s ϕ(a), σ(t + a,r,s ) := a and for any a Σ, 0 r M, σ(t a,r ) := a. The initial marking is µ 0 := 0 and the final markings are F := {r (p + +p ) 0 r M}. The net will work as follows. For µ P, let ψ(µ) := µ(p + ) µ(p ). If ϕ(a) 0, the firing of a a-labeled transition t + a,r,s increases the image of the marking under ψ by a value between 0 and ϕ(a). Furthermore, it subtracts r from both p + and p. The latter does not change the image of the marking under ψ but makes sure that the markings can be kept small. 2

3 If ϕ(a) < 0, then the transitions t a,r add ϕ(a) to the image of the marking under ψ. Besides, they subtract a certain value from both places. The preand post-multisets are as follows. For a Σ, 0 r M, and, in case a Σ +, 0 s ϕ(a), let 0 (t + a,r,s ) := r (p +p + ), 1 (t + a,r,s ) := s p +, for a Σ +, 0 (t a,r ) := r (p +p + ), 1 (t a,r ) := ( ϕ(a)) p, for a Σ. Letµ P bereachablebyasequence labeledwithw Σ. Byinduction on the length of w Σ, one can see that ψ(µ) ϕ(w). The fact that ψ(µ) = 0 for every µ F now shows that L(N) L ϕ. On the other hand, the following fact is also clear by induction on the length of w. For every w Σ, there is a firing sequence s, σ(s) = w, that leads to a marking µ such that µ(p + ),µ(p ) M and if ϕ(w) 0, then ψ(µ) = 0, if ϕ(w) < 0, then ψ(µ) = ϕ(w). Therefore, we have L ϕ L(N). 3 Hack s Conjecture The equality Ψ(MAT) = Ψ(MAT λ ) can already be deduced from a slightly weaker version of Hack s Conjecture, which will be stated here. Conjecture 2 (Hack s Conjecture). For every Petri net N, there is a constant K N such that for any marking µ, the empty marking is reachable from µ iff it can be reached by a firing sequence of length less than K µ. The difference between this version and Hack s version is that in the latter, the computability of the constant K y from the size y is also stated. Furthermore, Conjecture 2 only requires the constant K to depend on N, whereas Hack s original conjecture states that the constant only depends on the size of N. This, however, is not a weaker requirement, since, up to initial and final markings, there are only finitely many Petri nets of a certain size. Therefore, if there is such a constant for every Petri net, then there is a constant for every given size. We will need the following result from the article [Zet09]. It states that applying linear erasing homomorphisms to languages generated by λ-free Petri nets yields languages that can be generated by non-erasing matrix grammars. 3

4 Theorem 3 ([Zet09]). H lin (L 0 ) MAT. The next lemma states that arbitrary matrix languages and Petri net languages have the same Parikh image. For a proof, see [HJ94]. Lemma 4 ([HJ94]). Ψ(MAT λ ) = Ψ(L λ 0 ). The following is the key lemma in our proof, since it describes the consequences of Hack s Conjecture in terms of Petri net languages. Lemma 5. Suppose Hack s Conjecture holds. Let L Σ be in L 0 and x Σ be a symbol. Then there is a k N such that for any word w L \ {x}, there is a v L with Ψ(δ x (v)) = Ψ(δ x (w)) and v k δ x (v). Proof. Let N = (Σ,P,T, 0, 1,σ,µ 0,F) be a λ-free Petri net such that L(N) = L and let K be the constant from Hack s Conjecture. From N, we construct a Petri net N = (Σ,P,T, 0, 1,σ,µ 0,F ), to which we will apply Hack s Conjecture. Let Σ := Σ\{x} and let p a for every a Σ and r be new places. Furthermore, let t µ be a new transition for every µ F, and let µ 0 := µ 0 +r. The new set of places is then P := P {p a a Σ } {r} and the new set of transitions is T := T {t µ µ F}. For any t T and any µ F, let { 0(t) r + 0 (t)+p σ(t) if σ(t) x, := 1(t) := r + 1 (t), r + 0 (t) otherwise, 0 (t µ) := r +µ, 1 (t µ) := 0, σ (t) := σ(t), σ (t µ ) := λ. The embedding morphism ι : Σ P is defined by ι(a) := p a for a Σ. Since w / {x}, we have δ x (w) 1. Since w L, there is a firing sequence s in N that leads from ν w := µ 0 + ι(ψ(δ x(w))) to 0. It follows from the hypothesis that there is also a firing sequence s leading from ν w to 0 such that s < K ν w. With v := σ (s ), we have Ψ(δ x (v)) = Ψ(δ x (w)) and thus v s < K ν w = K ( µ 0 + δ x(w) ) = K ( µ 0 + δ x(v) ) K ( µ 0 δ x (v) + δ x (v) ) = K( µ 0 +1) δ x (v). Therefore, k := K( µ 0 +1) = K( µ 0 +2) meets our requirements. We will now use the last lemma to infer an inclusion of multiset language classes. 4

5 Lemma 6. If Hack s Conjecture holds, then Ψ(L λ 0) Ψ(H lin (L 0 )). Proof. Let L Σ be in L λ 0 and let x Σ be a symbol that does not occur in L. Without loss of generality, we can assume that λ / L. Then write L = δ x (M) for some M Σ in L 0. Note that M {x} =. For M, Lemma 5 yields a k with the property stated there. Let R Σ,k (x) be defined by R Σ,k (x) := {w Σ w k δ x (w) }, which is in L 0 according to Lemma 1. Since L 0 is closed under intersection, the language M = M R Σ,k (x) is still in L 0. The property from Lemma 5 implies Ψ(δ x (M)) = Ψ(δ x (M )). The homomorphism δ x is linear erasing on M R Σ,k (x). Therefore, Ψ(L) = Ψ(δ x (M)) = Ψ(δ x (M )) is in Ψ(H lin (L 0 )). We are now ready to prove the main result. Theorem 7. If Hack s Conjecture holds, then Ψ(MAT) = Ψ(MAT λ ). Proof. Ψ(MAT) Ψ(MAT λ ) follows directly from the definition. Lemma 4, Lemma 6, and Theorem 3 imply Ψ(MAT λ ) = Ψ(L λ 0 ) Ψ(Hlin (L 0 )) Ψ(MAT). It is a well-known fact that Ψ(MAT λ ) = marb and Ψ(MAT) = mmon (see [KMVP01, Theorem 1]). This yields the following corollary. Corollary 8. If Hack s Conjecture holds, then marb = mmon. References [Gra79] [Hac76] [HJ94] Jan Grabowski. On Hack s Conjecture Concerning Reachability in Petri Nets. Elektronische Informationsverarbeitung und Kybernetik, 15(7): , M. Hack. Decidability Questions for Petri Nets. Technical Report 161, Massachusetts Institute of Technology, Laboratory of Computer Science, June Dirk Hauschildt and Matthias Jantzen. Petri Net Algorithms in the Theory of Matrix Grammars. Acta Informatica, (31): ,

6 [KMVP01] Manfred Kudlek, Carlos Martín-Vide, and Gheorghe Păun. Toward a Formal Macroset Theory. In Multiset Processing Mathematical, Computer Science, and Molecular Computing Points of View, volume 2235, pages [May81] [May84] [Zet09] Ernst W. Mayr. An Algorithm for the General Petri Net Reachability Problem. In STOC 81: Proceedings of the thirteenth annual ACM symposium on Theory of computing, pages , New York, NY, USA, ACM. Ernst W. Mayr. An Algorithm for the General Petri Net Reachability Problem. SIAM J. Comput., 13(3): , Georg Zetzsche. Erasing in Petri Net Languages and Matrix Grammars. In Volker Diekert and Dirk Nowotka, editors, Developments in Language Theory, 13th International Conference, DLT 2009, Stuttgart, Germany, June 30 July 3, Proceedings, volume 5583, pages ,

Properties of Languages with Catenation and

Properties of Languages with Catenation and Properties of Languages with Catenation and Shuffle Nils Erik Flick and Manfred Kudlek Fachbereich Informatik, MIN-Fakultät, Universität Hamburg, DE email: {flick,kudlek}@informatik.uni-hamburg.de Abstract.

More information

HENNING FERNAU Fachbereich IV, Abteilung Informatik, Universität Trier, D Trier, Germany

HENNING FERNAU Fachbereich IV, Abteilung Informatik, Universität Trier, D Trier, Germany International Journal of Foundations of Computer Science c World Scientific Publishing Company PROGRAMMMED GRAMMARS WITH RULE QUEUES HENNING FERNAU Fachbereich IV, Abteilung Informatik, Universität Trier,

More information

Intersecting Multisets and Applications to Multiset Languages

Intersecting Multisets and Applications to Multiset Languages Intersecting Multisets and Applications to Multiset Languages Matthias Jantzen Universität Hamburg, FB Informatik Vogt-Kölln-Straße 30, 22527 Hamburg Abstract. We show that the family Sem = mreg = mcf

More information

Discrete Parameters in Petri Nets

Discrete Parameters in Petri Nets Discrete Parameters in Petri Nets SYNCOP2015 Based on a Paper accepted in PN2015 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux April 22, 2015 Nicolas David, Claude Jard, Didier Lime, Olivier

More information

Characterizations of Catalytic Membrane Computing Systems

Characterizations of Catalytic Membrane Computing Systems Characterizations of Catalytic Membrane Computing Systems (Extended Abstract) Oscar H. Ibarra, Zhe Dang, Omer Egecioglu, and Gaurav Saxena Department of Computer Science University of California Santa

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

Single-Rooted DAGs in Regular DAG Languages: Parikh Image and Path Languages

Single-Rooted DAGs in Regular DAG Languages: Parikh Image and Path Languages Single-Rooted DAGs in Regular DAG Languages: Parikh Image and Path Languages Martin Berglund Center for AI Research, CSIR Dept. of Information Science Stellenbosch University pmberglund@sun.ac.za Henrik

More information

A Note on Decidable Separability by Piecewise Testable Languages

A Note on Decidable Separability by Piecewise Testable Languages A Note on Decidable Separability by Piecewise Testable Languages Wojciech Czerwiński 1, Wim Martens 2, Lorijn van Rooijen 3, and Marc Zeitoun 3 1 University of Warsaw 2 University of Bayreuth 3 Bordeaux

More information

A shrinking lemma for random forbidding context languages

A shrinking lemma for random forbidding context languages Theoretical Computer Science 237 (2000) 149 158 www.elsevier.com/locate/tcs A shrinking lemma for random forbidding context languages Andries van der Walt a, Sigrid Ewert b; a Department of Mathematics,

More information

The Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets

The Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets The Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets Georg Zetzsche Concurrency Theory Group Fachbereich Informatik Technische Universität Kaiserslautern zetzsche@cs.uni-kl.de

More information

Left-Forbidding Cooperating Distributed Grammar Systems

Left-Forbidding Cooperating Distributed Grammar Systems Left-Forbidding Cooperating Distributed Grammar Systems Filip Goldefus a, Tomáš Masopust b,, Alexander Meduna a a Faculty of Information Technology, Brno University of Technology Božetěchova 2, Brno 61266,

More information

Class A is empty if no class belongs to A, so A is empty x (x / A) x (x A). Theorem 3. If two classes are empty, then they are equal.

Class A is empty if no class belongs to A, so A is empty x (x / A) x (x A). Theorem 3. If two classes are empty, then they are equal. Everything is a class. The relation = is the equality relation. The relation is the membership relation. A set is a class that is a member of some class. A class that is not a set is called a proper class.

More information

Compact Regions for Place/Transition Nets

Compact Regions for Place/Transition Nets Compact Regions for Place/Transition Nets Robin Bergenthum Department of Software Engineering and Theory of Programming, FernUniversität in Hagen robin.bergenthum@fernuni-hagen.de Abstract. This paper

More information

An Holistic State Equation for Timed Petri Nets

An Holistic State Equation for Timed Petri Nets An Holistic State Equation for Timed Petri Nets Matthias Werner, Louchka Popova-Zeugmann, Mario Haustein, and E. Pelz 3 Professur Betriebssysteme, Technische Universität Chemnitz Institut für Informatik,

More information

Embedded Systems 6 REVIEW. Place/transition nets. defaults: K = ω W = 1

Embedded Systems 6 REVIEW. Place/transition nets. defaults: K = ω W = 1 Embedded Systems 6-1 - Place/transition nets REVIEW Def.: (P, T, F, K, W, M 0 ) is called a place/transition net (P/T net) iff 1. N=(P,T,F) is a net with places p P and transitions t T 2. K: P (N 0 {ω})

More information

c 1998 Society for Industrial and Applied Mathematics Vol. 27, No. 4, pp , August

c 1998 Society for Industrial and Applied Mathematics Vol. 27, No. 4, pp , August SIAM J COMPUT c 1998 Society for Industrial and Applied Mathematics Vol 27, No 4, pp 173 182, August 1998 8 SEPARATING EXPONENTIALLY AMBIGUOUS FINITE AUTOMATA FROM POLYNOMIALLY AMBIGUOUS FINITE AUTOMATA

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

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets TD 6: Petri Nets 1 Modeling Using Petri Nets Exercise 1 (Traffic Lights). Consider again the traffic lights example from the lecture notes: r r ry y r y ry g g y g 1. How can you correct this Petri net

More information

P Finite Automata and Regular Languages over Countably Infinite Alphabets

P Finite Automata and Regular Languages over Countably Infinite Alphabets P Finite Automata and Regular Languages over Countably Infinite Alphabets Jürgen Dassow 1 and György Vaszil 2 1 Otto-von-Guericke-Universität Magdeburg Fakultät für Informatik PSF 4120, D-39016 Magdeburg,

More information

C1.1 Introduction. Theory of Computer Science. Theory of Computer Science. C1.1 Introduction. C1.2 Alphabets and Formal Languages. C1.

C1.1 Introduction. Theory of Computer Science. Theory of Computer Science. C1.1 Introduction. C1.2 Alphabets and Formal Languages. C1. Theory of Computer Science March 20, 2017 C1. Formal Languages and Grammars Theory of Computer Science C1. Formal Languages and Grammars Malte Helmert University of Basel March 20, 2017 C1.1 Introduction

More information

Grammars with Regulated Rewriting

Grammars with Regulated Rewriting Grammars with Regulated Rewriting Jürgen Dassow Otto-von-Guericke-Universität Magdeburg PSF 4120, D 39016 Magdeburg e-mail: dassow@iws.cs.uni-magdeburg.de Abstract: Context-free grammars are not able to

More information

Groups whose Word Problem is a Petri Net Language (DCFS2015)

Groups whose Word Problem is a Petri Net Language (DCFS2015) Groups whose Word Problem is a Petri Net Language (DCFS2015) Gabriela Aslı Rino Nesin, Richard M. Thomas University of Leicester, Department of Computer Science 26/06/2015 Overview 1 Motivation and definitions

More information

Noncommutative Abel-like identities

Noncommutative Abel-like identities Noncommutative Abel-like identities Darij Grinberg detailed version draft, January 15, 2018 Contents 1. Introduction 1 2. The identities 3 3. The proofs 7 3.1. Proofs of Theorems 2.2 and 2.4......................

More information

Languages and monoids with disjunctive identity

Languages and monoids with disjunctive identity Languages and monoids with disjunctive identity Lila Kari and Gabriel Thierrin Department of Mathematics, University of Western Ontario London, Ontario, N6A 5B7 Canada Abstract We show that the syntactic

More information

The Downward-Closure of Petri Net Languages

The Downward-Closure of Petri Net Languages The Downward-Closure of Petri Net Languages Peter Habermehl 1, Roland Meyer 1, and Harro Wimmel 2 1 LIAFA, Paris Diderot University & CNRS e-mail: {peter.habermehl,roland.meyer}@liafa.jussieu.fr 2 Department

More information

Completeness of Star-Continuity

Completeness of Star-Continuity Introduction to Kleene Algebra Lecture 5 CS786 Spring 2004 February 9, 2004 Completeness of Star-Continuity We argued in the previous lecture that the equational theory of each of the following classes

More information

Characterizations of Catalytic Membrane Computing Systems?

Characterizations of Catalytic Membrane Computing Systems? Characterizations of Catalytic Membrane Computing Systems? (Extended Abstract) Oscar H. Ibarra 1, Zhe Dang 2, Omer Egecioglu 1, and Gaurav Saxena 1 1 Department of Computer Science University of California

More information

1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...),

1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...), 7. High Level Petri-Nets Definition 7.1 A Net Type is determined if the following specification is given: 1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...), 2. sort of labeling

More information

Hybrid Transition Modes in (Tissue) P Systems

Hybrid Transition Modes in (Tissue) P Systems Hybrid Transition Modes in (Tissue) P Systems Rudolf Freund and Marian Kogler Faculty of Informatics, Vienna University of Technology Favoritenstr. 9, 1040 Vienna, Austria {rudi,marian}@emcc.at Summary.

More information

Einführung in die Computerlinguistik Kontextfreie Grammatiken - Formale Eigenschaften

Einführung in die Computerlinguistik Kontextfreie Grammatiken - Formale Eigenschaften Normal forms (1) Einführung in die Computerlinguistik Kontextfreie Grammatiken - Formale Eigenschaften Laura Heinrich-Heine-Universität Düsseldorf Sommersemester 2013 normal form of a grammar formalism

More information

Grammars (part II) Prof. Dan A. Simovici UMB

Grammars (part II) Prof. Dan A. Simovici UMB rammars (part II) Prof. Dan A. Simovici UMB 1 / 1 Outline 2 / 1 Length-Increasing vs. Context-Sensitive rammars Theorem The class L 1 equals the class of length-increasing languages. 3 / 1 Length-Increasing

More information

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees Francesc Rosselló 1, Gabriel Valiente 2 1 Department of Mathematics and Computer Science, Research Institute

More information

Analyzing Asynchronous Programs with Preemption

Analyzing Asynchronous Programs with Preemption Foundations of Software Technology and Theoretical Computer Science (Bangalore) 2008. Editors: R. Hariharan, M. Mukund, V. Vinay; pp 37-48 Analyzing Asynchronous Programs with Preemption Mohamed Faouzi

More information

Jumping Petri Nets. Specific Properties

Jumping Petri Nets. Specific Properties Fundamenta Informaticae, vol 32, issue 3-4, 373-392, 1997 Jumping Petri Nets. Specific Properties Ferucio Laurenţiu ŢIPLEA (1 and Erkki MÄKINEN (2 (1 Faculty of Informatics Al. I. Cuza University of Iaşi

More information

Boundaries of membrane in P systems relying on multiset approximation spaces in language R

Boundaries of membrane in P systems relying on multiset approximation spaces in language R Annales Mathematicae et Informaticae 44 (2015) pp. 197 210 http://ami.ektf.hu Boundaries of membrane in P systems relying on multiset approximation spaces in language R Péter Takács a, Zoltán Ernő Csajbók

More information

An early completion algorithm: Thue s 1914 paper on the transformation of symbol sequences

An early completion algorithm: Thue s 1914 paper on the transformation of symbol sequences An early completion algorithm: Thue s 1914 paper on the transformation of symbol sequences James F. Power Department of Computer Science, National University of Ireland, Maynooth, Co. Kildare, Ireland.

More information

SUB-EXPONENTIALLY MANY 3-COLORINGS OF TRIANGLE-FREE PLANAR GRAPHS

SUB-EXPONENTIALLY MANY 3-COLORINGS OF TRIANGLE-FREE PLANAR GRAPHS SUB-EXPONENTIALLY MANY 3-COLORINGS OF TRIANGLE-FREE PLANAR GRAPHS Arash Asadi Luke Postle 1 Robin Thomas 2 School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT

More information

Oliver Kullmann Computer Science Department Swansea University. MRes Seminar Swansea, November 17, 2008

Oliver Kullmann Computer Science Department Swansea University. MRes Seminar Swansea, November 17, 2008 Computer Science Department Swansea University MRes Seminar Swansea, November 17, 2008 Introduction In this lecture some fundamental aspects of set theory and related to ideals (and their existence) are

More information

A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs

A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Fundamenta Informaticae XX (2004) 1 23 1 IOS Press A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Javier Esparza Institute for Formal Methods in Computer Science

More information

D-optimally Lack-of-Fit-Test-efficient Designs and Related Simple Designs

D-optimally Lack-of-Fit-Test-efficient Designs and Related Simple Designs AUSTRIAN JOURNAL OF STATISTICS Volume 37 (2008), Number 3&4, 245 253 D-optimally Lack-of-Fit-Test-efficient Designs and Related Simple Designs Wolfgang Bischoff Catholic University ichstätt-ingolstadt,

More information

arxiv: v2 [cs.lo] 22 Mar 2016

arxiv: v2 [cs.lo] 22 Mar 2016 Hierarchy of persistence with respect to the length of action s disability Kamila Barylska 1 and Edward Ochmański 2,3 {khama,edoch}@mat.umk.pl arxiv:1512.01952v2 [cs.lo] 22 Mar 2016 1 Faculty of Mathematics

More information

Lecture 6. s S} is a ring.

Lecture 6. s S} is a ring. Lecture 6 1 Localization Definition 1.1. Let A be a ring. A set S A is called multiplicative if x, y S implies xy S. We will assume that 1 S and 0 / S. (If 1 / S, then one can use Ŝ = {1} S instead of

More information

REPRESENTATION THEORY, LECTURE 0. BASICS

REPRESENTATION THEORY, LECTURE 0. BASICS REPRESENTATION THEORY, LECTURE 0. BASICS IVAN LOSEV Introduction The aim of this lecture is to recall some standard basic things about the representation theory of finite dimensional algebras and finite

More information

Free-Choice Petri Nets without Frozen Tokens, and Bipolar Synchronization Systems. Joachim Wehler

Free-Choice Petri Nets without Frozen Tokens, and Bipolar Synchronization Systems. Joachim Wehler Free-Choice Petri Nets without Frozen okens, and Bipolar Synchronization Systems Joachim Wehler Ludwig-Maximilians-Universität München, Germany joachim.wehler@gmx.net Abstract: Bipolar synchronization

More information

DESCRIPTIONAL COMPLEXITY OF NFA OF DIFFERENT AMBIGUITY

DESCRIPTIONAL COMPLEXITY OF NFA OF DIFFERENT AMBIGUITY International Journal of Foundations of Computer Science Vol. 16, No. 5 (2005) 975 984 c World Scientific Publishing Company DESCRIPTIONAL COMPLEXITY OF NFA OF DIFFERENT AMBIGUITY HING LEUNG Department

More information

Einführung in die Computerlinguistik

Einführung in die Computerlinguistik Einführung in die Computerlinguistik Context-Free Grammars formal properties Laura Kallmeyer Heinrich-Heine-Universität Düsseldorf Summer 2018 1 / 20 Normal forms (1) Hopcroft and Ullman (1979) A normal

More information

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Literature Some pointers: H.R. Andersen, An Introduction to Binary Decision Diagrams, Lecture notes, Department of Information Technology, IT University of Copenhagen Tools: URL:

More information

Tree Adjoining Grammars

Tree Adjoining Grammars Tree Adjoining Grammars TAG: Parsing and formal properties Laura Kallmeyer & Benjamin Burkhardt HHU Düsseldorf WS 2017/2018 1 / 36 Outline 1 Parsing as deduction 2 CYK for TAG 3 Closure properties of TALs

More information

Recognition of Deterministic ETOL Languages in Logarithmic Space

Recognition of Deterministic ETOL Languages in Logarithmic Space INFORMATION AN'D CONTROL 35, 177--181 (1977) Recognition of Deterministic ETOL Languages in Logarithmic Space NEIL D. jones AND SVEN SKYUM Computer Science Department, University of Aarhus, 8000 Aarhus

More information

Syntax and Semantics. The integer arithmetic (IA) is the first order theory of integer numbers. The alphabet of the integer arithmetic consists of:

Syntax and Semantics. The integer arithmetic (IA) is the first order theory of integer numbers. The alphabet of the integer arithmetic consists of: Integer Arithmetic Syntax and Semantics The integer arithmetic (IA) is the first order theory of integer numbers. The alphabet of the integer arithmetic consists of: function symbols +,,s (s is the successor

More information

ON STATELESS AUTOMATA AND P SYSTEMS

ON STATELESS AUTOMATA AND P SYSTEMS ON STATELESS AUTOMATA AND P SYSTEMS Linmin Yang School of Electrical Engineering and Computer Science Washington State University, Pullman, Washington 99164, USA lyang1@eecs.wsu.edu Zhe Dang School of

More information

Parikh s Theorem and Descriptional Complexity

Parikh s Theorem and Descriptional Complexity Parikh s Theorem and Descriptional Complexity Giovanna J. Lavado and Giovanni Pighizzini Dipartimento di Informatica e Comunicazione Università degli Studi di Milano SOFSEM 2012 Špindlerův Mlýn, Czech

More information

Noncommutative Abel-like identities

Noncommutative Abel-like identities Noncommutative Abel-like identities Darij Grinberg draft, January 15, 2018 Contents 1. Introduction 1 2. The identities 3 3. The proofs 7 3.1. Proofs of Theorems 2.2 and 2.4...................... 7 3.2.

More information

Lecture 2: Connecting the Three Models

Lecture 2: Connecting the Three Models IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 2: Connecting the Three Models David Mix Barrington and Alexis Maciel July 18, 2000

More information

Array Insertion and Deletion P Systems

Array Insertion and Deletion P Systems Array Insertion and Deletion P Systems Henning Fernau 1 Rudolf Freund 2 Sergiu Ivanov 3 Marion Oswald 2 Markus L. Schmid 1 K.G. Subramanian 4 1 Universität Trier, D-54296 Trier, Germany Email: {fernau,mschmid}@uni-trier.de

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

Syntactic Characterisations in Model Theory

Syntactic Characterisations in Model Theory Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries

More information

On P Systems with Active Membranes

On P Systems with Active Membranes On P Systems with Active Membranes Andrei Păun Department of Computer Science, University of Western Ontario London, Ontario, Canada N6A 5B7 E-mail: apaun@csd.uwo.ca Abstract. The paper deals with the

More information

Aperiodic languages and generalizations

Aperiodic languages and generalizations Aperiodic languages and generalizations Lila Kari and Gabriel Thierrin Department of Mathematics University of Western Ontario London, Ontario, N6A 5B7 Canada June 18, 2010 Abstract For every integer k

More information

Fundamenta Informaticae 30 (1997) 23{41 1. Petri Nets, Commutative Context-Free Grammars,

Fundamenta Informaticae 30 (1997) 23{41 1. Petri Nets, Commutative Context-Free Grammars, Fundamenta Informaticae 30 (1997) 23{41 1 IOS Press Petri Nets, Commutative Context-Free Grammars, and Basic Parallel Processes Javier Esparza Institut fur Informatik Technische Universitat Munchen Munchen,

More information

ON MINIMAL CONTEXT-FREE INSERTION-DELETION SYSTEMS

ON MINIMAL CONTEXT-FREE INSERTION-DELETION SYSTEMS ON MINIMAL CONTEXT-FREE INSERTION-DELETION SYSTEMS Sergey Verlan LACL, University of Paris XII 61, av. Général de Gaulle, 94010, Créteil, France e-mail: verlan@univ-paris12.fr ABSTRACT We investigate the

More information

Step-Indexed Biorthogonality: a Tutorial Example

Step-Indexed Biorthogonality: a Tutorial Example Step-Indexed Biorthogonality: a Tutorial Example Andrew Pitts University of Cambridge Computer Laboratory 1 Introduction The purpose of this note is to illustrate the use of step-indexing [2] combined

More information

EXTERNAL AUTOMORPHISMS OF ULTRAPRODUCTS OF FINITE MODELS

EXTERNAL AUTOMORPHISMS OF ULTRAPRODUCTS OF FINITE MODELS EXTERNAL AUTOMORPHISMS OF ULTRAPRODUCTS OF FINITE MODELS PHILIPP LÜCKE AND SAHARON SHELAH Abstract. Let L be a finite first-order language and M n n < ω be a sequence of finite L-models containing models

More information

A simplified discharging proof of Grötzsch theorem

A simplified discharging proof of Grötzsch theorem A simplified discharging proof of Grötzsch theorem Zdeněk Dvořák November 29, 2013 Abstract In this note, we combine ideas of several previous proofs in order to obtain a quite short proof of Grötzsch

More information

Signaling P Systems and Verification Problems

Signaling P Systems and Verification Problems Signaling P Systems and Verification Problems Cheng Li, Zhe Dang, Oscar H. Ibarra, and Hsu-Chun Yen School of Electrical Engineering and Computer Science Washington State University Pullman, WA 99164,

More information

TOPOSES ARE SYMMETRIC MONOIDAL CLOSED CATEGORIES

TOPOSES ARE SYMMETRIC MONOIDAL CLOSED CATEGORIES Please cite this article as: Viliam Slodičák, Toposes are symmetric monoidal closed categories, Scientific Research of the Institute of Mathematics and Computer Science, 2012, Volume 11, Issue 1, pages

More information

Introduction to Kleene Algebras

Introduction to Kleene Algebras Introduction to Kleene Algebras Riccardo Pucella Basic Notions Seminar December 1, 2005 Introduction to Kleene Algebras p.1 Idempotent Semirings An idempotent semiring is a structure S = (S, +,, 1, 0)

More information

Restricted ambiguity of erasing morphisms

Restricted ambiguity of erasing morphisms Loughborough University Institutional Repository Restricted ambiguity of erasing morphisms This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: REIDENBACH,

More information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

Equational Tree Automata: Towards Automated Verification of Network Protocols

Equational Tree Automata: Towards Automated Verification of Network Protocols Equational Tree Automata: Towards Automated Verification of Network Protocols Hitoshi Ohsaki and Toshinori Takai National Institute of Advanced Industrial Science and Technology (AIST) Nakoji 3 11 46,

More information

A Uniformization Theorem for Nested Word to Word Transductions

A Uniformization Theorem for Nested Word to Word Transductions A Uniformization Theorem for Nested Word to Word Transductions Dmitry Chistikov and Rupak Majumdar Max Planck Institute for Software Systems (MPI-SWS) Kaiserslautern and Saarbrücken, Germany {dch,rupak}@mpi-sws.org

More information

HAMBURGER BEITRÄGE ZUR MATHEMATIK

HAMBURGER BEITRÄGE ZUR MATHEMATIK HAMBURGER BEITRÄGE ZUR MATHEMATIK Heft 350 Twins of rayless graphs A. Bonato, Toronto H. Bruhn, Hamburg R. Diestel, Hamburg P. Sprüssel, Hamburg Oktober 2009 Twins of rayless graphs Anthony Bonato Henning

More information

On addition of two distinct sets of integers

On addition of two distinct sets of integers ACTA ARITHMETICA LXX.1 (1995) On addition of two distinct sets of integers by Vsevolod F. Lev (Tel-Aviv) and Pavel Y. Smeliansky (Wollongong, N.S.W.) What is the structure of a pair of finite integers

More information

Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions

Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions Wil M.P. van der Aalst Process and Data Science (PADS), RWTH Aachen University, Germany. wvdaalst@pads.rwth-aachen.de

More information

Tree Automata for Non-Linear Arithmetic

Tree Automata for Non-Linear Arithmetic Tree Automata for Non-Linear Arithmetic Naoki Kobayashi 1 and Hitoshi Ohsaki 2 1 Tohoku University, Japan koba@ecei.tohoku.ac.jp 2 National Institute of Advanced Industrial Science and Technology, Japan

More information

TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY

TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY Bulletin of the Section of Logic Volume 37:3/4 (2008), pp. 223 231 Tomasz Jarmużek TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY Abstract In the article we present an application

More information

Some remarks on the Erdős Turán conjecture

Some remarks on the Erdős Turán conjecture ACTA ARITHMETICA LXIII.4 (1993) Some remarks on the Erdős Turán conjecture by Martin Helm (Mainz) Notation. In additive number theory an increasing sequence of natural numbers is called an asymptotic basis

More information

The submonoid and rational subset membership problems for graph groups

The submonoid and rational subset membership problems for graph groups The submonoid and rational subset membership problems for graph groups Markus Lohrey 1 and Benjamin Steinberg 2, 1 Universität Stuttgart, FMI, Germany 2 School of Mathematics and Statistics, Carleton University,

More information

Technische Universität München Department of Computer Science. Joint Advanced Students School 2009 Propositional Proof Complexity.

Technische Universität München Department of Computer Science. Joint Advanced Students School 2009 Propositional Proof Complexity. Technische Universität München Department of Computer Science Joint Advanced Students School 2009 Propositional Proof Complexity May 2009 Frege Systems Michael Herrmann Contents Contents ii 1 Introduction

More information

A Survey of Lance s Weak Expectation Property, The Double Commutant Expectation Property, and The Operator System Local Lifting Property

A Survey of Lance s Weak Expectation Property, The Double Commutant Expectation Property, and The Operator System Local Lifting Property A Survey of Lance s Weak Expectation Property, The Double Commutant Expectation Property, and The Operator System Local Lifting Property Roy M. Araiza Purdue University Department of Mathematics Abstract

More information

The efficiency of identifying timed automata and the power of clocks

The efficiency of identifying timed automata and the power of clocks The efficiency of identifying timed automata and the power of clocks Sicco Verwer a,b,1,, Mathijs de Weerdt b, Cees Witteveen b a Eindhoven University of Technology, Department of Mathematics and Computer

More information

Lecture Notes on Inductive Definitions

Lecture Notes on Inductive Definitions Lecture Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 August 28, 2003 These supplementary notes review the notion of an inductive definition and give

More information

On Controlled P Systems

On Controlled P Systems On Controlled P Systems Kamala Krithivasan 1, Gheorghe Păun 2,3, Ajeesh Ramanujan 1 1 Department of Computer Science and Engineering Indian Institute of Technology, Madras Chennai-36, India kamala@iitm.ac.in,

More information

Closure Properties of Regular Languages. Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism

Closure Properties of Regular Languages. Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism Closure Properties of Regular Languages Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism Closure Properties Recall a closure property is a statement

More information

Natural Deduction for Propositional Logic

Natural Deduction for Propositional Logic Natural Deduction for Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 10, 2018 Bow-Yaw Wang (Academia Sinica) Natural Deduction for Propositional Logic

More information

arxiv: v1 [math.oc] 21 Feb 2018

arxiv: v1 [math.oc] 21 Feb 2018 Noname manuscript No. (will be inserted by the editor) On detectability of labeled Petri nets with inhibitor arcs Kuize Zhang Alessandro Giua arxiv:1802.07551v1 [math.oc] 21 Feb 2018 Received: date / Accepted:

More information

Theory of Computer Science

Theory of Computer Science Theory of Computer Science C1. Formal Languages and Grammars Malte Helmert University of Basel March 14, 2016 Introduction Example: Propositional Formulas from the logic part: Definition (Syntax of Propositional

More information

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω 1 Preliminaries In this chapter we first give a summary of the basic notations, terminology and results which will be used in this thesis. The treatment here is reduced to a list of definitions. For the

More information

Gordans Finiteness Theorem (Hilberts proof slightly modernized)

Gordans Finiteness Theorem (Hilberts proof slightly modernized) Gordans Finiteness Theorem Hilberts proof slightly modernized Klaus Pommerening April 1975 Let k be an infinite entire ring, V = k 2, the free k-module of rank 2, G, the group SLV. Then G acts in a canocical

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 08 - Petri nets basics 1 Object Formalization of the basic concepts of

More information

A Static Analysis Technique for Graph Transformation Systems

A Static Analysis Technique for Graph Transformation Systems A Static Analysis Technique for Graph Transformation Systems Paolo Baldan, Andrea Corradini, and Barbara König Dipartimento di Informatica, Università di Pisa, Italia {baldan,andrea,koenigb}@di.unipi.it

More information

On the non-existence of maximal inference degrees for language identification

On the non-existence of maximal inference degrees for language identification On the non-existence of maximal inference degrees for language identification Sanjay Jain Institute of Systems Science National University of Singapore Singapore 0511 Republic of Singapore sanjay@iss.nus.sg

More information

Lecture 1: Logical Foundations

Lecture 1: Logical Foundations Lecture 1: Logical Foundations Zak Kincaid January 13, 2016 Logics have two components: syntax and semantics Syntax: defines the well-formed phrases of the language. given by a formal grammar. Typically

More information

Lecture Notes on Inductive Definitions

Lecture Notes on Inductive Definitions Lecture Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 September 2, 2004 These supplementary notes review the notion of an inductive definition and

More information

group Jean-Eric Pin and Christophe Reutenauer

group Jean-Eric Pin and Christophe Reutenauer A conjecture on the Hall topology for the free group Jean-Eric Pin and Christophe Reutenauer Abstract The Hall topology for the free group is the coarsest topology such that every group morphism from the

More information

A q-matrix Encoding Extending the Parikh Matrix Mapping

A q-matrix Encoding Extending the Parikh Matrix Mapping Proceedings of ICCC 2004, Băile Felix Spa-Oradea, Romania pp 147-153, 2004 A q-matrix Encoding Extending the Parikh Matrix Mapping Ömer Eğecioğlu Abstract: We introduce a generalization of the Parikh mapping

More information

The Grothendieck Ring of Varieties

The Grothendieck Ring of Varieties The Grothendieck Ring of Varieties Ziwen Zhu University of Utah October 25, 2016 These are supposed to be the notes for a talk of the student seminar in algebraic geometry. In the talk, We will first define

More information

P Systems with Symport/Antiport of Rules

P Systems with Symport/Antiport of Rules P Systems with Symport/Antiport of Rules Matteo CAVALIERE Research Group on Mathematical Linguistics Rovira i Virgili University Pl. Imperial Tárraco 1, 43005 Tarragona, Spain E-mail: matteo.cavaliere@estudiants.urv.es

More information

Partial model checking via abstract interpretation

Partial model checking via abstract interpretation Partial model checking via abstract interpretation N. De Francesco, G. Lettieri, L. Martini, G. Vaglini Università di Pisa, Dipartimento di Ingegneria dell Informazione, sez. Informatica, Via Diotisalvi

More information

Finite homogeneous and lattice ordered effect algebras

Finite homogeneous and lattice ordered effect algebras Finite homogeneous and lattice ordered effect algebras Gejza Jenča Department of Mathematics Faculty of Electrical Engineering and Information Technology Slovak Technical University Ilkovičova 3 812 19

More information