An algebraic characterization of unary 2-way transducers

Size: px
Start display at page:

Download "An algebraic characterization of unary 2-way transducers"

Transcription

1 An algebraic characterization of unary 2-way transducers Christian Choffrut 1 and Bruno Guillon 1,2 1 LIAFA - Université Paris-Diderot, Paris 7 2 Dipartimento di Informatica - Università degli studi di Milano Septembre 17, 2014 ICTCS - Perugia work published in MFCS / 15

2 2-way automaton over Σ ( ) Q, q -, F, δ A transition set: Q Σ, { 1, 0, 1} Q left endmarker t h e i n p u t w o r d Automaton READ WRITE right endmarker 2 / 15

3 2-way automaton over Σ ( ) Q, q -, F, δ A transition set: Q Σ, { 1, 0, 1} Q left endmarker t h e i n p u t w o r d Automaton READ WRITE right endmarker 2 / 15

4 2-way transducer over Σ, Γ ( ) Q, q -, F, δ (A, φ) production function: δ Rat(Γ ) left endmarker t h e i n p u t w o r d Automaton READ right endmarker t h e o u t p u t WRITE 2 / 15

5 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b 3 / 15

6 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b a b a c c a b copy the input word 3 / 15

7 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b a b a c c a b copy the input word rewind the input tape 3 / 15

8 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b a b a c c a b a b a c c a b copy the input word rewind the input tape append a copy of the input word 3 / 15

9 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b a b a c c a b a b a c c a b copy the input word rewind the input tape append a copy of the input word 3 / 15

10 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a 4 / 15

11 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a copy the input word 4 / 15

12 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a copy the input word rewind the input tape 4 / 15

13 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a copy the input word rewind the input tape 4 / 15

14 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a copy the input word rewind the input tape 4 / 15

15 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a a a a a copy the input word rewind the input tape 4 / 15

16 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a a a a a copy the input word rewind the input tape accept and halt with nondeterminism 4 / 15

17 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a a a a a copy the input word rewind the input tape accept and halt with nondeterminism 4 / 15

18 Rational operations Union R 1 R 2 Componentwise concatenation R 1 R 2 = {(u 1 u 2, v 1 v 2 ) (u 1, v 1 ) R 1 and (u 2, v 2 ) R 2 } Kleene star R = {(u 1 u 2 u k, v 1 v 2 v k ) i (u i, v i ) R} 5 / 15

19 Rational operations Union R 1 R 2 Componentwise concatenation R 1 R 2 = {(u 1 u 2, v 1 v 2 ) (u 1, v 1 ) R 1 and (u 2, v 2 ) R 2 } Kleene star R = {(u 1 u 2 u k, v 1 v 2 v k ) i (u i, v i ) R} Definition (Rat(Σ Γ )) The class of rational relations is the smallest class: that contains finite relations and which is closed under rational operations 5 / 15

20 Rational operations Union R 1 R 2 Componentwise concatenation R 1 R 2 = {(u 1 u 2, v 1 v 2 ) (u 1, v 1 ) R 1 and (u 2, v 2 ) R 2 } Kleene star R = {(u 1 u 2 u k, v 1 v 2 v k ) i (u i, v i ) R} Definition (Rat(Σ Γ )) The class of rational relations is the smallest class: that contains finite relations and which is closed under rational operations Theorem (Elgot, Mezei ) 1-way transducers == the class of rational relations. 5 / 15

21 Hadamard operations H-product R 1 H R 2 = {(u, v 1 v 2 ) (u, v 1 ) R 1 and (u, v 2 ) R 2 } 6 / 15

22 Hadamard operations H-product R 1 H R 2 = {(u, v 1 v 2 ) (u, v 1 ) R 1 and (u, v 2 ) R 2 } Example: SQUARE = {(w, ww) w Σ } = Identity H Identity a b a c c a b a b a c c a b a b a c c a b copy the input word rewind the input tape append a copy of the input word 6 / 15

23 Hadamard operations H-product R 1 H R 2 = {(u, v 1 v 2 ) (u, v 1 ) R 1 and (u, v 2 ) R 2 } H-star R H = {(u, v 1 v 2 v k ) i (u, v i ) R} 6 / 15

24 Hadamard operations H-product R 1 H R 2 = {(u, v 1 v 2 ) (u, v 1 ) R 1 and (u, v 2 ) R 2 } H-star R H = {(u, v 1 v 2 v k ) i (u, v i ) R} Example: UnaryMult = { } (a n, a kn ) k, n N = Identity H a a a a copy the input word rewind the input tape accept and halt with nondeterminism a a a a a a a a a a a a 6 / 15

25 H-Rat relations Definition A relation R is in H-Rat(Σ Γ ) if R = 0 i n A i H B H i where for each i, A i and B i are rational relations. 7 / 15

26 Main result When Σ = {a} and Γ = {a}: Theorem (Elgot, Mezei ) 1-way transducers == the class of rational relations. 8 / 15

27 Main result When Σ = {a} and Γ = {a}: Theorem (Elgot, Mezei ) This talk 1-way transducers == the class of rational relations. 2-way transducers H-Rat relations 8 / 15

28 Main result When Σ = {a} and Γ = {a}: Theorem (Elgot, Mezei ) This talk 1-way transducers == the class of rational relations. 2-way transducers H-Rat relations Proof : easy : difficult part 8 / 15

29 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 9 / 15

30 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 2-way general incomparable MSO definable relations [Engelfriet, Hoogeboom ] 9 / 15

31 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 2-way general incomparable MSO definable relations [Engelfriet, Hoogeboom ] 1-way simulation of 2-way functional transducer: decidable and constructible [Filiot et al ] 9 / 15

32 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 2-way general incomparable MSO definable relations [Engelfriet, Hoogeboom ] 1-way simulation of 2-way functional transducer: decidable and constructible [Filiot et al ] When Γ = {a}: 2-way unambiguous 1-way [Anselmo ] 9 / 15

33 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 2-way general incomparable MSO definable relations [Engelfriet, Hoogeboom ] 1-way simulation of 2-way functional transducer: decidable and constructible [Filiot et al ] When Γ = {a}: 2-way unambiguous 1-way [Anselmo ] 2-way unambiguous == 2-way deterministic [Carnino, Lombardy ] 9 / 15

34 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. 10 / 15

35 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. Proof. R 1 R 2 : simulate T1 or T 2 10 / 15

36 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. Proof. R 1 R 2 : simulate T1 or T 2 R 1 H R 2 : simulate T1 rewind the input tape simulate T 2 10 / 15

37 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. Proof. R 1 R 2 : simulate T1 or T 2 R 1 H R 2 : simulate T1 rewind the input tape simulate T 2 R H : repeat an arbitrary number of times: simulate T rewind the input tape reach the right endmarker and accept 10 / 15

38 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. Corollary H-Rat accepted by 2-way transducers 0 i n A i H B H i 10 / 15

39 From 2-way transducers to H-Rat (unary case) A first ingredient, a preliminary result: Lemma With arbitrary Σ and Γ = {a}: H-Rat is closed under, H and H. Proof. Tedious formal computations / 15

40 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; u q 1 q 2 q 4 q 3 12 / 15

41 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; u q 1 q 2 R 1 = {(u, v 1 )} q 4 q 3 R 2 = {(u, v 2 )} R 3 = {(u, v 3 )} 12 / 15

42 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; Compose border to border segments; u q 1 q 2 R 1 = {(u, v 1 )} q 4 q 3 R 2 = {(u, v 2 )} R 3 = {(u, v 3 )} 12 / 15

43 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; Compose border to border segments; u q 1 q 2 R 1 = {(u, v 1 )} q 4 q 3 R 2 = {(u, v 2 )} R 3 = {(u, v 3 )} R 1 H R 2 H R 3 = {(u, v 1 v 2 v 3 )} 12 / 15

44 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; Compose border to border segments; Conclude using the closure properties of H-Rat. u q 1 q 2 R 1 = {(u, v 1 )} q 4 q 3 R 2 = {(u, v 2 )} R 3 = {(u, v 3 )} R 1 H R 2 H R 3 = {(u, v 1 v 2 v 3 )} 12 / 15

45 From 2-way transducers to H-Rat (unary case) u q 1 q 2 define a relation R bi, b j 13 / 15

46 From 2-way transducers to H-Rat (unary case) u q 1 q 2 define a relation R bi, b j Q {, } 13 / 15

47 From 2-way transducers to H-Rat (unary case) u q 1 q 2 define a relation R bi, b j 2 Q Q {, } HIT = R 0,0 R 0,1 R 0,2 R 1,0 R 1,1 R 1,2 R i,j R k,0 R k,1 R k,k 2 Q 13 / 15

48 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. 14 / 15

49 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). 14 / 15

50 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). a a a a a a a a a a q q output 14 / 15

51 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). a a a a a a a a a a q rational output 14 / 15

52 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). By closure property: Corollary Each entry of HIT H is in H-Rat. 14 / 15

53 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). By closure property: Corollary Each entry of HIT H is in H-Rat. Remark The relation accepted by T is a union of entries of HIT H. 14 / 15

54 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). By closure property: Corollary Each entry of HIT H is in H-Rat. Remark The relation accepted by T is a union of entries of HIT H. Corollary accepted by 2-way transducers H-Rat 14 / 15

55 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. 15 / 15

56 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. 15 / 15

57 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. With only Γ = {a}: 2-way deterministic unambiguous functional accept rational relations. 15 / 15

58 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. With only Γ = {a}: 2-way deterministic unambiguous functional accept rational relations. 2-way transducers are uniformizable by 1-way transducers. 15 / 15

59 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. With only Γ = {a}: 2-way deterministic unambiguous functional accept rational relations. 2-way transducers are uniformizable by 1-way transducers. Every thing is constructible. 15 / 15

60 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. With only Γ = {a}: 2-way deterministic unambiguous functional accept rational relations. 2-way transducers are uniformizable by 1-way transducers. Every thing is constructible. Thank you for your attention. 15 / 15

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

Two-Way Automata and Descriptional Complexity

Two-Way Automata and Descriptional Complexity Two-Way Automata and Descriptional Complexity Giovanni Pighizzini Dipartimento di Informatica Università degli Studi di Milano TCS 2014 Rome, Italy September 1-3, 2014 IFIP TC1, Working Group 1.2, Descriptional

More information

arxiv: v2 [cs.fl] 29 Nov 2013

arxiv: v2 [cs.fl] 29 Nov 2013 A Survey of Multi-Tape Automata Carlo A. Furia May 2012 arxiv:1205.0178v2 [cs.fl] 29 Nov 2013 Abstract This paper summarizes the fundamental expressiveness, closure, and decidability properties of various

More information

Two-Way Automata Characterizations of L/poly versus NL

Two-Way Automata Characterizations of L/poly versus NL Two-Way Automata Characterizations of L/poly versus NL Christos A. Kapoutsis 1 Giovanni Pighizzini 2 1 LIAFA, Université Paris VII, France 2 DI, Università degli Studi di Milano, Italia CRS 2012 Nizhny

More information

Uniformization in Automata Theory

Uniformization in Automata Theory Uniformization in Automata Theory Arnaud Carayol Laboratoire d Informatique Gaspard Monge, Université Paris-Est & CNRS arnaud.carayol@univ-mlv.fr Christof Löding RWTH Aachen, Informatik 7, Aachen, Germany

More information

Tenth Workshop on Non-Classical Models of Automata and Applications (NCMA 2018)

Tenth Workshop on Non-Classical Models of Automata and Applications (NCMA 2018) Tenth Workshop on Non-Classical Models of Automata and Applications (NCMA 2018) books@ocg.at BAND 332 Wissenschaftliches Redaktionskomitee o.univ.prof. Dr. Gerhard Chroust Univ.Prof. Dr. Gabriele Kotsis

More information

arxiv: v1 [cs.fl] 30 Sep 2017

arxiv: v1 [cs.fl] 30 Sep 2017 Two-way Two-tape Automata Olivier Carton 1,, Léo Exibard 2, and Olivier Serre 1 1 IRIF, Université Paris Diderot & CNRS 2 Département d Informatique, ENS de Lyon arxiv:1710.00213v1 [cs.fl] 30 Sep 2017

More information

From Monadic Second-Order Definable String Transformations to Transducers

From Monadic Second-Order Definable String Transformations to Transducers From Monadic Second-Order Definable String Transformations to Transducers Rajeev Alur 1 Antoine Durand-Gasselin 2 Ashutosh Trivedi 3 1 University of Pennsylvania 2 LIAFA, Université Paris Diderot 3 Indian

More information

Finite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al.

Finite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al. Finite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al. Christian Choffrut http://www.liafa.jussieu.fr/ cc cc@liafa.jussieu.fr Serge Grigorieff http://www.liafa.jussieu.fr/

More information

Theory of Computation (I) Yijia Chen Fudan University

Theory of Computation (I) Yijia Chen Fudan University Theory of Computation (I) Yijia Chen Fudan University Instructor Yijia Chen Homepage: http://basics.sjtu.edu.cn/~chen Email: yijiachen@fudan.edu.cn Textbook Introduction to the Theory of Computation Michael

More information

Hierarchy among Automata on Linear Orderings

Hierarchy among Automata on Linear Orderings Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational

More information

Deciding the weak definability of Büchi definable tree languages

Deciding the weak definability of Büchi definable tree languages Deciding the weak definability of Büchi definable tree languages Thomas Colcombet 1,DenisKuperberg 1, Christof Löding 2, Michael Vanden Boom 3 1 CNRS and LIAFA, Université Paris Diderot, France 2 Informatik

More information

Transducers and Rational Relations

Transducers and Rational Relations Transducers and Rational Relations A. Anil & K. Sutner Carnegie Mellon University Spring 2018 1 Rational Relations Properties of Rat Wisdom 3 The author (along with many other people) has come recently

More information

Finite Automata and Regular languages

Finite Automata and Regular languages Finite Automata and Regular languages Huan Long Shanghai Jiao Tong University Acknowledgements Part of the slides comes from a similar course in Fudan University given by Prof. Yijia Chen. http://basics.sjtu.edu.cn/

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

Arturo Carpi 1 and Cristiano Maggi 2

Arturo Carpi 1 and Cristiano Maggi 2 Theoretical Informatics and Applications Theoret. Informatics Appl. 35 (2001) 513 524 ON SYNCHRONIZED SEQUENCES AND THEIR SEPARATORS Arturo Carpi 1 and Cristiano Maggi 2 Abstract. We introduce the notion

More information

Complementing two-way finite automata

Complementing two-way finite automata Information and Computation 205 (2007) 1173 1187 www.elsevier.com/locate/ic Complementing two-way finite automata Viliam Geffert a, Carlo Mereghetti b,, Giovanni Pighizzini c a Department of Computer Science,

More information

CS 455/555: Finite automata

CS 455/555: Finite automata CS 455/555: Finite automata Stefan D. Bruda Winter 2019 AUTOMATA (FINITE OR NOT) Generally any automaton Has a finite-state control Scans the input one symbol at a time Takes an action based on the currently

More information

Automata on linear orderings

Automata on linear orderings Automata on linear orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 September 25, 2006 Abstract We consider words indexed by linear

More information

DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations

DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations Rajeev Alur Loris D Antoni Mukund Raghothaman POPL 2015 1 DReX is a DSL for String Transformations align-bibtex...

More information

Nondeterministic Streaming String Transducers

Nondeterministic Streaming String Transducers Nondeterministic Streaming String Transducers Rajeev Alur and Jyotirmoy V. Deshmukh Dept. of Computer and Information Science, University of Pennsylvania. {alur,djy}@cis.upenn.edu Abstract. We introduce

More information

5 3 Watson-Crick Automata with Several Runs

5 3 Watson-Crick Automata with Several Runs 5 3 Watson-Crick Automata with Several Runs Peter Leupold Department of Mathematics, Faculty of Science Kyoto Sangyo University, Japan Joint work with Benedek Nagy (Debrecen) Presentation at NCMA 2009

More information

Formal Models in NLP

Formal Models in NLP Formal Models in NLP Finite-State Automata Nina Seemann Universität Stuttgart Institut für Maschinelle Sprachverarbeitung Pfaffenwaldring 5b 70569 Stuttgart May 15, 2012 Nina Seemann (IMS) Formal Models

More information

Computation Histories

Computation Histories 208 Computation Histories The computation history for a Turing machine on an input is simply the sequence of configurations that the machine goes through as it processes the input. An accepting computation

More information

CS 121, Section 2. Week of September 16, 2013

CS 121, Section 2. Week of September 16, 2013 CS 121, Section 2 Week of September 16, 2013 1 Concept Review 1.1 Overview In the past weeks, we have examined the finite automaton, a simple computational model with limited memory. We proved that DFAs,

More information

Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death

Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death Nathan Brunelle Department of Computer Science University of Virginia www.cs.virginia.edu/~njb2b/theory

More information

Duality and Automata Theory

Duality and Automata Theory Duality and Automata Theory Mai Gehrke Université Paris VII and CNRS Joint work with Serge Grigorieff and Jean-Éric Pin Elements of automata theory A finite automaton a 1 2 b b a 3 a, b The states are

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 5-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY NON-DETERMINISM and REGULAR OPERATIONS THURSDAY JAN 6 UNION THEOREM The union of two regular languages is also a regular language Regular Languages Are

More information

arxiv: v1 [cs.fl] 19 Mar 2015

arxiv: v1 [cs.fl] 19 Mar 2015 Regular realizability problems and regular languages A. Rubtsov arxiv:1503.05879v1 [cs.fl] 19 Mar 2015 1 Moscow Institute of Physics and Technology 2 National Research University Higher School of Economics

More information

Regular transformations of data words through origin information

Regular transformations of data words through origin information Regular transformations of data words through origin information Antoine Durand-Gasselin 1 and Peter Habermehl 2 1 Aix Marseille Université, CNRS & Centrale Marseille Antoine.Durand-Gasselin@centrale-marseille.fr

More information

CSE 105 THEORY OF COMPUTATION

CSE 105 THEORY OF COMPUTATION CSE 105 THEORY OF COMPUTATION Fall 2016 http://cseweb.ucsd.edu/classes/fa16/cse105-abc/ Today's learning goals Sipser Ch 3 Trace the computation of a Turing machine using its transition function and configurations.

More information

On the Accepting Power of 2-Tape Büchi Automata

On the Accepting Power of 2-Tape Büchi Automata On the Accepting Power of 2-Tape Büchi Automata Equipe de Logique Mathématique Université Paris 7 STACS 2006 Acceptance of infinite words In the sixties, Acceptance of infinite words by finite automata

More information

Unit 6. Non Regular Languages The Pumping Lemma. Reading: Sipser, chapter 1

Unit 6. Non Regular Languages The Pumping Lemma. Reading: Sipser, chapter 1 Unit 6 Non Regular Languages The Pumping Lemma Reading: Sipser, chapter 1 1 Are all languages regular? No! Most of the languages are not regular! Why? A finite automaton has limited memory. How can we

More information

DM17. Beregnelighed. Jacob Aae Mikkelsen

DM17. Beregnelighed. Jacob Aae Mikkelsen DM17 Beregnelighed Jacob Aae Mikkelsen January 12, 2007 CONTENTS Contents 1 Introduction 2 1.1 Operations with languages...................... 2 2 Finite Automata 3 2.1 Regular expressions/languages....................

More information

Covering of ordinals

Covering of ordinals Covering of ordinals Laurent Braud IGM, Univ. Paris-Est Liafa, 8 January 2010 Laurent Braud (IGM, Univ. Paris-Est) Covering of ordinals Liafa, 8 January 2010 1 / 27 1 Covering graphs Ordinals MSO logic

More information

FORMAL LANGUAGES. Keijo Ruohonen

FORMAL LANGUAGES. Keijo Ruohonen FORMAL LANGUAGES Keijo Ruohonen 2009 Contents 1 I WORDS AND LANGUAGES 1 1.1 Words and Alphabets 2 1.2 Languages 4 II REGULAR LANGUAGES 4 2.1 Regular Expressions and Languages 5 2.2 Finite Automata 9 2.3

More information

MA/CSSE 474 Theory of Computation

MA/CSSE 474 Theory of Computation MA/CSSE 474 Theory of Computation CFL Hierarchy CFL Decision Problems Your Questions? Previous class days' material Reading Assignments HW 12 or 13 problems Anything else I have included some slides online

More information

Computability Theory. CS215, Lecture 6,

Computability Theory. CS215, Lecture 6, Computability Theory CS215, Lecture 6, 2000 1 The Birth of Turing Machines At the end of the 19th century, Gottlob Frege conjectured that mathematics could be built from fundamental logic In 1900 David

More information

Jumping Finite Automata

Jumping Finite Automata Jumping Finite Automata Alexander Meduna and Petr Zemek Brno University of Technology, Faculty of Information Technology IT4Innovations Centre of Excellence Božetěchova 2, 612 00 Brno, Czech Republic http://www.fit.vutbr.cz/

More information

1991 Mathematics Subject Classification. 03B10, 68Q70.

1991 Mathematics Subject Classification. 03B10, 68Q70. Theoretical Informatics and Applications Informatique Théorique et Applications Will be set by the publisher DECIDING WHETHER A RELATION DEFINED IN PRESBURGER LOGIC CAN BE DEFINED IN WEAKER LOGICS Christian

More information

CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY

CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY RYAN DOUGHERTY If we want to talk about a program running on a real computer, consider the following: when a program reads an instruction,

More information

CS 154. Finite Automata, Nondeterminism, Regular Expressions

CS 154. Finite Automata, Nondeterminism, Regular Expressions CS 54 Finite Automata, Nondeterminism, Regular Expressions Read string left to right The DFA accepts a string if the process ends in a double circle A DFA is a 5-tuple M = (Q, Σ, δ, q, F) Q is the set

More information

CS243, Logic and Computation Nondeterministic finite automata

CS243, Logic and Computation Nondeterministic finite automata CS243, Prof. Alvarez NONDETERMINISTIC FINITE AUTOMATA (NFA) Prof. Sergio A. Alvarez http://www.cs.bc.edu/ alvarez/ Maloney Hall, room 569 alvarez@cs.bc.edu Computer Science Department voice: (67) 552-4333

More information

Copyful Streaming String Transducers

Copyful Streaming String Transducers Copyful Streaming String Transducers Emmanuel Filiot 1 and Pierre-Alain Reynier 2 1 Computer Science department, Université Libre de Bruxelles, Belgium 2 Aix-Marseille Univ, LIF, CNRS, Marseille, France

More information

CSE 105 THEORY OF COMPUTATION

CSE 105 THEORY OF COMPUTATION CSE 105 THEORY OF COMPUTATION Spring 2016 http://cseweb.ucsd.edu/classes/sp16/cse105-ab/ Today's learning goals Sipser Ch 3.3, 4.1 State and use the Church-Turing thesis. Give examples of decidable problems.

More information

Some decision problems on integer matrices

Some decision problems on integer matrices Some decision problems on integer matrices Christian Choffrut L.I.A.F.A, Université Paris VII, Tour 55-56, 1 er étage, 2 pl. Jussieu 75 251 Paris Cedex France Christian.Choffrut@liafa.jussieu.fr Juhani

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

Intro to Theory of Computation

Intro to Theory of Computation Intro to Theory of Computation 1/19/2016 LECTURE 3 Last time: DFAs and NFAs Operations on languages Today: Nondeterminism Equivalence of NFAs and DFAs Closure properties of regular languages Sofya Raskhodnikova

More information

CONCATENATION AND KLEENE STAR ON DETERMINISTIC FINITE AUTOMATA

CONCATENATION AND KLEENE STAR ON DETERMINISTIC FINITE AUTOMATA 1 CONCATENATION AND KLEENE STAR ON DETERMINISTIC FINITE AUTOMATA GUO-QIANG ZHANG, XIANGNAN ZHOU, ROBERT FRASER, LICONG CUI Department of Electrical Engineering and Computer Science, Case Western Reserve

More information

Deterministic Finite Automaton (DFA)

Deterministic Finite Automaton (DFA) 1 Lecture Overview Deterministic Finite Automata (DFA) o accepting a string o defining a language Nondeterministic Finite Automata (NFA) o converting to DFA (subset construction) o constructed from a regular

More information

Non-emptiness Testing for TMs

Non-emptiness Testing for TMs 180 5. Reducibility The proof of unsolvability of the halting problem is an example of a reduction: a way of converting problem A to problem B in such a way that a solution to problem B can be used to

More information

models, languages, dynamics Eugene Asarin PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics LIAFA - University Paris Diderot and CNRS

models, languages, dynamics Eugene Asarin PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics LIAFA - University Paris Diderot and CNRS models, s, LIAFA - University Paris Diderot and CNRS PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics Context A model for verification of real-time systems Invented by Alur and Dill in early

More information

More About Turing Machines. Programming Tricks Restrictions Extensions Closure Properties

More About Turing Machines. Programming Tricks Restrictions Extensions Closure Properties More About Turing Machines Programming Tricks Restrictions Extensions Closure Properties 1 Overview At first, the TM doesn t look very powerful. Can it really do anything a computer can? We ll discuss

More information

Part I: Definitions and Properties

Part I: Definitions and Properties Turing Machines Part I: Definitions and Properties Finite State Automata Deterministic Automata (DFSA) M = {Q, Σ, δ, q 0, F} -- Σ = Symbols -- Q = States -- q 0 = Initial State -- F = Accepting States

More information

CMPSCI 250: Introduction to Computation. Lecture #29: Proving Regular Language Identities David Mix Barrington 6 April 2012

CMPSCI 250: Introduction to Computation. Lecture #29: Proving Regular Language Identities David Mix Barrington 6 April 2012 CMPSCI 250: Introduction to Computation Lecture #29: Proving Regular Language Identities David Mix Barrington 6 April 2012 Proving Regular Language Identities Regular Language Identities The Semiring Axioms

More information

CSE 105 THEORY OF COMPUTATION. Spring 2018 review class

CSE 105 THEORY OF COMPUTATION. Spring 2018 review class CSE 105 THEORY OF COMPUTATION Spring 2018 review class Today's learning goals Summarize key concepts, ideas, themes from CSE 105. Approach your final exam studying with confidence. Identify areas to focus

More information

UNIT-II. NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: SIGNIFICANCE. Use of ε-transitions. s t a r t. ε r. e g u l a r

UNIT-II. NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: SIGNIFICANCE. Use of ε-transitions. s t a r t. ε r. e g u l a r Syllabus R9 Regulation UNIT-II NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: In the automata theory, a nondeterministic finite automaton (NFA) or nondeterministic finite state machine is a finite

More information

Universal Disjunctive Concatenation and Star

Universal Disjunctive Concatenation and Star Universal Disjunctive Concatenation and Star Nelma Moreira 1 Giovanni Pighizzini 2 Rogério Reis 1 1 Centro de Matemática & Faculdade de Ciências Universidade do Porto, Portugal 2 Dipartimento di Informatica

More information

Combinatorics on Finite Words and Data Structures

Combinatorics on Finite Words and Data Structures Combinatorics on Finite Words and Data Structures Dipartimento di Informatica ed Applicazioni Università di Salerno (Italy) Laboratoire I3S - Université de Nice-Sophia Antipolis 13 March 2009 Combinatorics

More information

Quasi-Weak Cost Automata

Quasi-Weak Cost Automata Quasi-Weak Cost Automata A New Variant of Weakness Denis Kuperberg 1 Michael Vanden Boom 2 1 LIAFA/CNRS/Université Paris 7, Denis Diderot, France 2 Department of Computer Science, University of Oxford,

More information

Properties of Context-Free Languages. Closure Properties Decision Properties

Properties of Context-Free Languages. Closure Properties Decision Properties Properties of Context-Free Languages Closure Properties Decision Properties 1 Closure Properties of CFL s CFL s are closed under union, concatenation, and Kleene closure. Also, under reversal, homomorphisms

More information

Regular Expressions and Language Properties

Regular Expressions and Language Properties Regular Expressions and Language Properties Mridul Aanjaneya Stanford University July 3, 2012 Mridul Aanjaneya Automata Theory 1/ 47 Tentative Schedule HW #1: Out (07/03), Due (07/11) HW #2: Out (07/10),

More information

Lecture 23 : Nondeterministic Finite Automata DRAFT Connection between Regular Expressions and Finite Automata

Lecture 23 : Nondeterministic Finite Automata DRAFT Connection between Regular Expressions and Finite Automata CS/Math 24: Introduction to Discrete Mathematics 4/2/2 Lecture 23 : Nondeterministic Finite Automata Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we designed finite state automata

More information

First-order Definable String Transformations

First-order Definable String Transformations First-order Definable String Transformations Emmanuel Filiot 1, Shankara Narayanan Krishna 2, and Ashutosh Trivedi 2 1 F.N.R.S. Research Associate, Université Libre de Bruxelles, Belgium efiliot@ulb.ac.be

More information

ACS2: Decidability Decidability

ACS2: Decidability Decidability Decidability Bernhard Nebel and Christian Becker-Asano 1 Overview An investigation into the solvable/decidable Decidable languages The halting problem (undecidable) 2 Decidable problems? Acceptance problem

More information

First-order definability of rational transductions: An algebraic approach

First-order definability of rational transductions: An algebraic approach First-order definability of rational transductions: An algebraic approach Emmanuel Filiot, Olivier Gauwin, Nathan Lhote To cite this version: Emmanuel Filiot, Olivier Gauwin, Nathan Lhote. First-order

More information

Outline. Nondetermistic Finite Automata. Transition diagrams. A finite automaton is a 5-tuple (Q, Σ,δ,q 0,F)

Outline. Nondetermistic Finite Automata. Transition diagrams. A finite automaton is a 5-tuple (Q, Σ,δ,q 0,F) Outline Nondeterminism Regular expressions Elementary reductions http://www.cs.caltech.edu/~cs20/a October 8, 2002 1 Determistic Finite Automata A finite automaton is a 5-tuple (Q, Σ,δ,q 0,F) Q is a finite

More information

2. Syntactic Congruences and Monoids

2. Syntactic Congruences and Monoids IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 3: Algebra and Languages David Mix Barrington and Alexis Maciel July 19, 2000 1.

More information

Computational Theory

Computational Theory Computational Theory Finite Automata and Regular Languages Curtis Larsen Dixie State University Computing and Design Fall 2018 Adapted from notes by Russ Ross Adapted from notes by Harry Lewis Curtis Larsen

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

Great Theoretical Ideas in Computer Science. Lecture 4: Deterministic Finite Automaton (DFA), Part 2

Great Theoretical Ideas in Computer Science. Lecture 4: Deterministic Finite Automaton (DFA), Part 2 5-25 Great Theoretical Ideas in Computer Science Lecture 4: Deterministic Finite Automaton (DFA), Part 2 January 26th, 27 Formal definition: DFA A deterministic finite automaton (DFA) M =(Q,,,q,F) M is

More information

Expressive power of pebble automata

Expressive power of pebble automata Expressive power of pebble automata Miko laj Bojańczyk 1,2, Mathias Samuelides 2, Thomas Schwentick 3, Luc Segoufin 4 1 Warsaw University 2 LIAFA, Paris 7 3 Universität Dortmund 4 INRIA, Paris 11 Abstract.

More information

Aperiodic String Transducers

Aperiodic String Transducers Aperiodic String Transducers Luc Dartois, Ismaël Jecker Université Libre de Bruxelles, Belgium Pierre-Alain Reynier Aix Marseille Univ, Université de Toulon, CNRS, LIS, Marseille, France Regular string-to-string

More information

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) + Lecture 2 Mai Gehrke Université Paris 7 and CNRS A {ε} A ((ab) (ba) ) (ab) + (ba) + Further examples - revisited 1. Completeness of modal logic with respect to Kripke semantics was obtained via duality

More information

On closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska

On closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska On closures of lexicographic star-free languages E. Ochmański and K. Stawikowska Preprint No 7/2005 Version 1, posted on April 19, 2005 On closures of lexicographic star-free languages Edward Ochma ski

More information

Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2

Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2 BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ODISHA Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2 Prepared by, Dr. Subhendu Kumar Rath, BPUT, Odisha. UNIT 2 Structure NON-DETERMINISTIC FINITE AUTOMATA

More information

Closure under the Regular Operations

Closure under the Regular Operations Closure under the Regular Operations Application of NFA Now we use the NFA to show that collection of regular languages is closed under regular operations union, concatenation, and star Earlier we have

More information

Introduction to weighted automata theory

Introduction to weighted automata theory Introduction to weighted automata theory Lectures given at the 19th Estonian Winter School in Computer Science Jacques Sakarovitch CNRS / Telecom ParisTech Based on Chapter III Chapter 4 The presentation

More information

Visual Cryptography Schemes with Optimal Pixel Expansion

Visual Cryptography Schemes with Optimal Pixel Expansion Visual Cryptography Schemes with Optimal Pixel Expansion Carlo Blundo, Stelvio Cimato and Alfredo De Santis Dipartimento di Informatica ed Applicazioni Università degli Studi di Salerno, 808, Baronissi

More information

Lecture 3: Nondeterministic Finite Automata

Lecture 3: Nondeterministic Finite Automata Lecture 3: Nondeterministic Finite Automata September 5, 206 CS 00 Theory of Computation As a recap of last lecture, recall that a deterministic finite automaton (DFA) consists of (Q, Σ, δ, q 0, F ) where

More information

Theory of Computation (II) Yijia Chen Fudan University

Theory of Computation (II) Yijia Chen Fudan University Theory of Computation (II) Yijia Chen Fudan University Review A language L is a subset of strings over an alphabet Σ. Our goal is to identify those languages that can be recognized by one of the simplest

More information

Context-Free and Noncontext-Free Languages

Context-Free and Noncontext-Free Languages Examples: Context-Free and Noncontext-Free Languages a*b* is regular. A n B n = {a n b n : n 0} is context-free but not regular. A n B n C n = {a n b n c n : n 0} is not context-free The Regular and the

More information

Visual cryptography schemes with optimal pixel expansion

Visual cryptography schemes with optimal pixel expansion Theoretical Computer Science 369 (2006) 69 82 wwwelseviercom/locate/tcs Visual cryptography schemes with optimal pixel expansion Carlo Blundo a,, Stelvio Cimato b, Alfredo De Santis a a Dipartimento di

More information

LANGUAGE CLASSES ASSOCIATED WITH AUTOMATA OVER MATRIX GROUPS. Özlem Salehi (A) Flavio D Alessandro (B,C) Ahmet Celal Cem Say (A)

LANGUAGE CLASSES ASSOCIATED WITH AUTOMATA OVER MATRIX GROUPS. Özlem Salehi (A) Flavio D Alessandro (B,C) Ahmet Celal Cem Say (A) LANGUAGE CLASSES ASSOCIATED WITH AUTOMATA OVER MATRIX GROUPS Özlem Salehi (A) Flavio D Alessandro (B,C) Ahmet Celal Cem Say (A) arxiv:1609.00396v1 [cs.fl] 1 Sep 2016 (A) Boǧaziçi University, Department

More information

Theory of Computation (Classroom Practice Booklet Solutions)

Theory of Computation (Classroom Practice Booklet Solutions) Theory of Computation (Classroom Practice Booklet Solutions) 1. Finite Automata & Regular Sets 01. Ans: (a) & (c) Sol: (a) The reversal of a regular set is regular as the reversal of a regular expression

More information

CSE 105 THEORY OF COMPUTATION

CSE 105 THEORY OF COMPUTATION CSE 105 THEORY OF COMPUTATION Spring 2017 http://cseweb.ucsd.edu/classes/sp17/cse105-ab/ Today's learning goals Summarize key concepts, ideas, themes from CSE 105. Approach your final exam studying with

More information

On Bounded Rational Trace Languages

On Bounded Rational Trace Languages On Bounded Rational Trace Languages Christian Choffrut Laboratoire LIAFA, Université de Paris 7 2, pl. Jussieu, 75251 Paris Cedex 05 e-mail: cc@liafa.jussieu.fr, http://www.liafa.jussieu.fr/ cc Flavio

More information

Obtaining the syntactic monoid via duality

Obtaining the syntactic monoid via duality Radboud University Nijmegen MLNL Groningen May 19th, 2011 Formal languages An alphabet is a non-empty finite set of symbols. If Σ is an alphabet, then Σ denotes the set of all words over Σ. The set Σ forms

More information

The Parikh image of languages and linear constraints

The Parikh image of languages and linear constraints The Parikh image of languages and linear constraints Peter.Habermehl@liafa.univ-paris-diderot.fr 1 1 LIAFA, Université Paris Diderot, Sorbonne Paris Cité, CNRS CP meets CAV, Turunç June 28th, 2012 Peter

More information

Cost Functions Definable by Min/Max Automata

Cost Functions Definable by Min/Max Automata Cost Functions Definable by Min/Max Automata Thomas Colcombet 1, Denis Kuperberg 2, Amaldev Manuel 3, and Szymon Toruńczyk 4 1 CNRS & LIAFA, Université Paris Diderot, Paris 7, France 2 IRIT/ONERA, Toulouse,

More information

arxiv: v1 [cs.fl] 8 Jan 2019

arxiv: v1 [cs.fl] 8 Jan 2019 Languages ordered by the subword order Dietrich Kuske TU Ilmenau, Germany dietrich.kuske@tu-ilmenau.de Georg Zetzsche MPI-SWS, Germany georg@mpi-sws.org arxiv:1901.02194v1 [cs.fl] 8 Jan 2019 Abstract We

More information

Equivalence of Regular Expressions and FSMs

Equivalence of Regular Expressions and FSMs Equivalence of Regular Expressions and FSMs Greg Plaxton Theory in Programming Practice, Spring 2005 Department of Computer Science University of Texas at Austin Regular Language Recall that a language

More information

Regular Expressions. Definitions Equivalence to Finite Automata

Regular Expressions. Definitions Equivalence to Finite Automata Regular Expressions Definitions Equivalence to Finite Automata 1 RE s: Introduction Regular expressions are an algebraic way to describe languages. They describe exactly the regular languages. If E is

More information

Boundedness Games. Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland

Boundedness Games. Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland Boundedness Games Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, 2013 Nathanaël Fijalkow Institute of Informatics, Warsaw University Poland LIAFA, Université Paris 7 Denis Diderot France (based on

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

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism,

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism, CS 54, Lecture 2: Finite Automata, Closure Properties Nondeterminism, Why so Many Models? Streaming Algorithms 0 42 Deterministic Finite Automata Anatomy of Deterministic Finite Automata transition: for

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

T (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is,

T (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is, Recall A deterministic finite automaton is a five-tuple where S is a finite set of states, M = (S, Σ, T, s 0, F ) Σ is an alphabet the input alphabet, T : S Σ S is the transition function, s 0 S is the

More information

Computer Sciences Department

Computer Sciences Department 1 Reference Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER 3 objectives Finite automaton Infinite automaton Formal definition State diagram Regular and Non-regular

More information

About the deterministic simulation of nondeterministic Turing machines. BURKHARD MONIEN Universit~t Dortmund Abteilung Informatik

About the deterministic simulation of nondeterministic Turing machines. BURKHARD MONIEN Universit~t Dortmund Abteilung Informatik About the deterministic simulation of nondeterministic Turing machines (log n)-tape bounded BURKHARD MONIEN Universit~t Dortmund Abteilung Informatik I. Introduction One of the oldest problem in the theory

More information