Curriculum Vitæ. Giovanni Pighizzini. Dipartimento di Informatica Università degli Studi di Milano.

Size: px
Start display at page:

Download "Curriculum Vitæ. Giovanni Pighizzini. Dipartimento di Informatica Università degli Studi di Milano. pighizzini@di.unimi.it"

Transcription

1 Curriculum Vitæ Giovanni Pighizzini Dipartimento di Informatica Università degli Studi di Milano 1 Informazioni generali Laurea in Scienze dell Informazione, conseguita con lode nel 2007, presso l Università degli Studi di Milano Dottorato di ricerca in Informatica, 1993 Dal 1992 al 1998: ricercatore presso il Dipartimento di Scienze dell Informazione, Università degli Studi di Milano. Dal 1998 al 2001: professore associato di Informatica, Università degli Studi di Milano. Da ottobre 2001: professore ordinario di Informatica, Università degli Studi di Milano. Dal 2003 al 2007: presidente del Consiglio di Coordinamento Didattico di Scienze e Tecnologie Informatiche, Università degli Studi di Milano. Dal 2006: Chair dello Steering Committee del Workshop Descriptional Complexity of Formal Systems. Since 2010: Chair di IFIP Working Group 1.2 Descriptional Complexity. Dal 2010 al 2012: Direttore del Dipartimento di Informatica e Comunicazione, Università degli Studi di Milano. Membro del comitato di programma delle seguenti conferenze e workshop: STACS 2004, DCFS 2005 (co-chair), DCFS 2006 (co-chair), DCFS 2007 (co-chair), DCFS 2008 (co-chair), DCFS 2009 (co-chair), DCFS 2010 (co-chair), DCFS 2011 (co-chair), DCFS 2012, DCFS 2013, DCFS 2014, CIAA 2007, CIAA 2008, CIAA 2010, CIAA 2011, CIAA 2012, CIAA 2013, AFL 2008, AFL 2011, AFL 2014, LATA 2011, NCMA 2011, DLT 2012, DLT 2014, MFCS 2012, CSR 2014, RP 2015, STACS Chair del comitato di programma e general chair di 40th International Symposium on Mathematical Foundations of Computer Science (MFCS 2015). 1

2 Guest editor di numeri speciali delle seguenti riviste internazionali Theoretical Computer Science, Journal of Automata, Languages and Combinatorics, International Journal of Foundations of Computer Science, Electronic Proceedings in Theoretical Computer Science. Invited speaker presso varie istituzioni internazionali (LITP (Paris), LIAFA (Paris), Polish Academy of Sciences, Goethe Universität (Frankfurt), Safarik University (Ko sice, Slovakia), Slovak Academy of Sciences, University of Porto, Université Nice-Sophia Antipolis, Università degli Studi di Palermo) Invited speaker alle conferenzre AUTOMATA 2012, CIAA Best paper award alla conferenza CSR Attività didattica Cicli di lezioni di Metodi per il trattamento dell Informazione (dal 1992 al 1998). Corsi di Programmazione (dal 1996). Corsi di Linguaggi e traduttori (dal 1999). Corsi di Linguaggi formali e automi (dal 2011). Seminari per il dottorato di Algoritmi e complessità. 3 Attività scientifica Le tematiche principali dell attività scientifica riguardano: Linguaggi formali e automi. Complessità strutturale e descrizionale. Linguaggi traccia e automi asincroni. Algoritmi e complessità concreta. Ulteriori dettagli sono riportati in appendice. Giugno

3 Appendix In the last decade the scientific activity of Giovanni Pighizzini was mainly devoted to the investigation of the relationships between different kinds of formal systems from a descriptional complexity point of view. Optimal simulations between different kinds of unary automata (owe way/two way, deterministic/nondeterministic/alternating) have been obtained, by solving some long standing open problems [13, 15, 18, 60]. Furthermore, he obtained a subexponential (in terms of states) simulation of two way nondeterministic unary automata by two way deterministic automata [20, 26] and, he proved an important connection with the question in space complexity of the relationship between deterministic and nondeterministic computations bounded in logarithmic space [38, 42]. Stronger connections have been recently discovered [49, 65]. These results are relevant contributions to the study of the long standing open question posed by Sakoda and Sipser concerning the simulation of two way nondeterministic automata by two way deterministic automata. Further results concerning the state complexity of finite state automata, in particular considering operations on languages, are presented in [22, 27, 29, 38]. Recently, the previous results concerning unary two-way nondeterministic automata have been extended to a model accepting also nonunary languages with a restricted nondeterministic capabilities [47]. In [48] another restricted model of two-way nondeterministic automata have been considered. In [33, 41], he investigated the state complexity of self-verifying automata, a model of finite state machines with a restricted form of nondeterminism. These investigations have been further extended by considering other computational and formal models, as probabilistic automata, pebble automata, pushdown automata and context free grammars [17, 24, 36, 39, 40, 43, 44]. In particular, he obtained a tight conversion of context free grammars and pushdown automata accepting unary languages into finite automata. This result was also useful to solve an open problem concerning auxiliary pushdown automata [16, 23] In [30], the study of the relationship between the descriptional complexity of context-free grammars and pushdown automata was extended from the unary case to the case of bounded languages, proving an optimal trade-off (note that in the case of general context-free languages there are nonrecursive trade-offs). Descriptional complexity aspects of regular and context-free languages under Parikh equivalence have been investigated in [45, 51, 56, 61]. In [31], a pumping condition for ultralinear languages has been proved. In [55, 57, 59, 64], Turing machines with restricted rewriting capabilities have been considered, proving relationships with other models, in terms of computational and descriptional power. In [35], tight time lower bounds for the recognition of nonregular languages by several variant of nondeterministic machines have been obtained. In [19, 25, 28], problems concerning the computation of the distance between strings and between strings and languages have been considered, by presenting efficient algorithms computing such distances. 3

4 A Recent papers [1] E. Allender, D. Bruschi, G. Pighizzini. The complexity of computing maximal word functions. Computational Complexity, 3: , Birkhäuser Verlag, Basel, [2] G. Pighizzini. Synthesis of nondeterministic asynchronous automata. In M. Droste, Y. Gurevich (ed.), Semantics of Programming Languages and Model Theory, in Algebra, Logic and Applications 5, pp Gordon and Breach Science Publ., Amsterdam, [3] A. Bertoni, G. Mauri, G. Pighizzini, N. Sabadini. Algebraic and informational aspects of Zielonka s theorem. In C. Bonzini, A. Cherubini, C. Tibiletti (ed.), Semigroups, pp World Scientific, Singapore, [4] D. Bruschi, G. Pighizzini, N. Sabadini. On the existence of minimum asynchronous automata and on the equivalence problem for unambiguous regular trace languages. Information and Computation, 108: , Academic Press, New York London, [5] A. Bertoni, C. Mereghetti, G. Pighizzini. On languages accepted with simultaneous complexity bounds and their ranking problem. In J. Prívara, B. Rovan, P. Ru zi cka (ed.), Mathematical Foundations of Computer Science 1994, Proceedings, Lecture Notes in Computer Science 841, pp Springer Verlag, Berlino, [6] G. Pighizzini. Asynchronous automata versus asynchronous cellular automata. Theoretical Computer Science, 132: , Elsevier, Amsterdam, [7] A. Bertoni, C. Mereghetti, G. Pighizzini. An optimal lower bound for nonregular languages. Information Processing Letters, 50: , Elsevier, Amsterdam, [8] C. Mereghetti, G. Pighizzini. A remark on middle space bounded alternating Turing machines. Information Processing Letters, 56: , Elsevier, Amsterdam, [9] G. Pighizzini. How hard is to compute the edit distance. In H. Reichel (ed.), Fundamentals of Computation Theory 1995, Proceedings, Lecture Notes in Computer Science 965, pp Springer, [10] A. Bertoni, C. Mereghetti, G. Pighizzini. Strong optimal lower bounds for Turing machines that accept nonregular languages. In J. Wiedermann, P. Hájek (ed.), Mathematical Foundations of Computer Science 1995, Proceedings, Lecture Notes in Computer Science 969, pp Springer, [11] S. Jesi, G. Pighizzini, N. Sabadini. Probabilistic asynchronous automata. Mathematical Systems Theory, 29:5 31, Springer Verlag, New York, [12] C. Choffrut, G. Pighizzini. Distances between languages and reflexivity of relations. In J. Prívara, P. Ru zi cka (ed.), Mathematical Foundations of Computer Science 1997, Proceedings, Lecture Notes in Computer Science 1295, pp ,

5 [13] C. Mereghetti, G. Pighizzini. Optimal simulations between unary automata. STACS 98, Proceedings, Lecture Notes in Computer Science 1373, pp , [14] V. Geffert, C. Mereghetti, G. Pighizzini. Sublogarithmic bounds on space and reversals. SIAM Journal on Computing 28: , [15] C. Mereghetti, G. Pighizzini. Two-Way Automata Simulations and Unary Languages. Journal of Automata, Languages and Combinatorics 5: , [16] G. Pighizzini. Unary Pushdown Automata and Auxiliary Space Lower Bounds. Mathematical Foundations of Computer Science 2000, Proceedings, Lecture Notes in Computer Science 1893, pages , [17] M. Milani, G. Pighizzini. Tight bounds on the simulation of unary probabilistic automata by deterministic automata. Journal of Automata, Languages and Combinatorics 6: , [18] C. Mereghetti, G. Pighizzini. Optimal Simulations Between Unary Automata. SIAM Journal on Computing 30: , 2001 [19] G. Pighizzini. How Hard Is Computing the Edit Distance? Information and Computation 165:1-13, [20] V. Geffert, C. Mereghetti, G. Pighizzini. Converting Two-Way Nondeterministic Unary Automata into Simpler Automata. Mathematical Foundations of Computer Science 2001, Proceedings, Lecture Notes in Computer Science, [21] C. Mereghetti, B. Palano, G. Pighizzini. On the Succinctness of Deterministic, Nondeterministic, Probabilistic and Quantum Finite Automata. RAIRO Theoretical Informatics and Applications 5: , [22] G. Pighizzini, J.Shallit. Unary Language Operations, State Complexity and Jacobsthal s Function. International Journal of Foundations of Computer Science 13: , [23] G. Pighizzini, J. Shallit, M.-w. Wang. Unary context free grammars and pushdown automata, descriptional complexity and auxiliary space lower bounds. Journal of Computer and System Sciences 65: , [24] M. Domaratzki, G. Pighizzini, J. Shallit. Simulating finite automata with context-free grammars. Information Processing Letters 84: , [25] C. Choffrut, G. Pighizzini. Distances between languages and reflexivity of relations. Theoretical Computer Science 286: , [26] V. Geffert, C. Mereghetti, G. Pighizzini. Converting Two-Way Nondeterministic Unary Automata into Simpler Automata. Theoretical Computer Science 295: ,

6 [27] F. Mera, G. Pighizzini. Complementing Unary Nondeterministic Automata. Theoretical Computer Science, 330: , [28] D. Bruschi and G. Pighizzini. String Distances and Intrusion Detection: Bridging the gap between formal languages abd computer security. RAIRO Theoretical Informatics and Applications 40, , [29] V. Geffert, C. Mereghetti, G. Pighizzini. Complementing Two-Way Finite Automata. Information and Computation 205: , [30] A. Malcher, G. Pighizzini. Descriptional Complexity of Bounded Context-Free Languages. Developments of Language Theory 2007, Proceedings, Lecture Notes in Computer Science 4588, pp , [31] E. Magalini, G. Pighizzini. A Pumping Condition for Ultralinear Languages. International Journal of Foundations of Computer Science, 18: , [32] G. Pighizzini. Deterministic Pushdown Automata and Unary Languages. Proceedings of the 13th Conference on Implementation and Application of Automata, CIAA 2008, Lecture Notes in Computer Science 5148, pp , [33] G. Jirásková, G. Pighizzini. Converting Self-Verifying Automata into Deterministic Automata. Proceedings of LATA 2009, Lecture Notes in Computer Science 5457, pp , [34] G. Pighizzini. Deterministic Pushdown Automata and Unary Languages. International Journal of Foundations of Computer Science 20: , [35] G. Pighizzini. Nondeterministic one-tape off-line Turing machines and their time complexity. Journal of Automata, Languages and Combinatorics 14: , [36] V. Geffert, C. Mereghetti, G. Pighizzini. One pebble versus log n bits. Proceedings of the Workshop Non-Classical Models for Automata and Applications (NCMA), , [37] V. Geffert, G. Pighizzini. Pairs of Complementary Unary Languages with Balanced Nondeterministic Automata. Proceedings of LATIN 2010, Lecture Notes in Computer Science 6034, pp , [38] V. Geffert, G. Pighizzini. Two-Way Unary Automata versus Logarithmic Space. Developments of Language Theory 2010, Proceedings, Lecture Notes in Computer Science 6224, pp , [39] V. Geffert, C. Mereghetti, G. Pighizzini. One Pebble Versus ɛ log n Bits. Fundamenta Informaticae 104:55-69, [40] M.P. Bianchi, C. Mereghetti, B. Palano, G. Pighizzini. Probabilistic vs. Nondeterministic Unary Automata. Proceedings of the 2nd Workshop Non-Classical Models for Automata and Applications (NCMA 2010), 33-44,

7 [41] G. Jirásková, G. Pighizzini. Optimal simulation of self-verifying automata by deterministic automata. Information and Computation 209, , [42] V. Geffert, G. Pighizzini. Two-Way Unary Automata versus Logarithmic Space. Information and Computation 209, , [43] M.P. Bianchi, G. Pighizzini. Normal Forms for Unary Probabilistic Automata. Proceedings of the 3nd Workshop Non-Classical Models for Automata and Applications (NCMA 2011), , [44] M.P. Bianchi, C. Mereghetti, B. Palano, G. Pighizzini. On the Size of Unary Probabilistic and Nondeterministic Automata. Fundamenta Informaticae 112(2-3), , [45] G. Lavado, G. Pighizzini. Parikh s Theorem and Descriptional Complexity. SOFSEM 2012: Theory and Practice of Computer Science, Lecture Notes in Computer Science 7147, pp , [46] V. Geffert, G. Pighizzini. Pairs of Complementary Unary Languages with Balanced Nondeterministic Automata. Algorithmica 63(3), , [47] V. Geffert, B. Guillon, G. Pighizzini. Two-Way Automata Making Choices Only at the Endmarkers. Proceedings of LATA 2012, Lecture Notes in Computer Science 7183, pp , [48] M. Kutrib, A. Malcher, G. Pighizzini. Oblivious Two-Way Finite Automata: Decidability and Complexity. Proceedings of LATIN 2012, Lecture Notes in Computer Science 7256, pages , [49] Ch. Kapoutsis, G. Pighizzini. Two-way Automata Characterizations of L/poly versus NL. Proceedings of CSR 2012, Lecture Notes in Computer Science 7353, pages , [50] M.P. Bianchi, M. Holzer, S. Jakobi, and G. Pighizzini. On Inverse Operations and Their Descriptional Complexity. Proceedings of DCFS 2012, Lecture Notes in Computer Science, 7386, pages , [51] G.J. Lavado, G. Pighizzini, and S. Seki. Converting Nondeterministic Automata and Context- Free Grammars into Parikh Equivalent Deterministic Automata. Proceedings of DLT 2012, Lecture Notes in Computer Science 7410, pages , [52] C.A. Kapoutsis and Giovanni Pighizzini. Reversal Hierarchies for Small 2DFAs. Proceedings of MFCS 2012, Lecture Notes in Computer Science 7464, pages , [53] M.P. Bianchi and G. Pighizzini. Normal forms for unary probabilistic automata. RAIRO Theoretical Informatics and Applications, [54] A. Malcher and G. Pighizzini. Descriptional Complexity of Bounded Context-Free Languages. Information and Computation, 227, 1-20,

8 [55] G. Pighizzini and A. Pisoni. Limited Automata and Regular Languages. Proceedings of DCFS 2013, Lecture Notes in Computer Science 8031, pages , [56] G.J. Lavado, G. Pighizzini, and S. Seki. Converting nondeterministic automata and contextfree grammars into Parikh equivalent one-way and two-way deterministic automata. Information and Computation, , 1-15, [57] G. Pighizzini and A. Pisoni. Limited Automata and Context-Free Languages. Proceedings of the 5th Workshop Non-Classical Models for Automata and Applications (NCMA 2013), , [58] G. Pighizzini. Two-Way Finite Automata: Old and Recent Results. Fundamenta Informaticae, 126(2-3), , [59] G. Pighizzini. Strongly Limited Automata. Proceedings of the 6th Workshop Non-Classical Models for Automata and Applications (NCMA 2014), , [60] G. Pighizzini. Investigations on Automata and Languages over a Unary Alphabet. Proceedings of CIAA 2014, Lecture Notes in Computer Science 8587, pages 42-57, [61] G.J. Lavado, G. Pighizzini, and S. Seki. Operational State Complexity under Parikh Equivalence. Proceedings of DCFS 2014, Lecture Notes in Computer Science 8614, pages , [62] M. Kutrib, A. Malcher, and G. Pighizzini. Oblivious two-way finite automata: Decidability and complexity. Information and Computation, 237, , [63] V. Geffert, B. Guillon, G. Pighizzini. Two-Way Automata Making Choices Only at the Endmarkers. Information and Computation, 239, 71-86, [64] G. Pighizzini and A. Pisoni. Limited Automata and Regular Languages. International Journal of Foundations of Computer Science 25: , [65] Ch. Kapoutsis, G. Pighizzini. Two-way Automata Characterizations of L/poly versus NL. Theory of Computing Systems, 56, [66] N. Moreira, G. Pighizzini, and R. Reis. Optimal State Reductions of Automata with Partially Specified Behaviors. Proceedings of SOFSEM 2015, Lecture Notes in Computer Science 8939, pages , [67] G. Pighizzini and A. Pisoni. Limited Automata and Context-Free Languages. Fundamenta Informaticae 136: ,

9 B Recent Books [b1] M. Holzer, M. Kutrib, G. Pighizzini (eds.). Descriptional Complexity of Formal Systems - 13th International Workshop, DCFS Proceedings. Lecture Notes in Computer Science 6808, Springer 2011, ISBN [b2] G. Pighizzini, M. Ferrari. Dai fondamenti agli oggetti. Corso di programmazione Java. Quarta Edizione. Pearson 2015, ISBN (1st ed. 2002, 2nd ed. 2005, 3rd ed. 2008) [b3] G. Italiano, G. Pighizzini, D. Sannella (eds.) Mathematical Foundations of Computer Science th International Symposium, MFCS Proceedings, part I. Lecture Notes in Computer Science 9234, Springer 2015 (to appear). [b4] G. Italiano, G. Pighizzini, D. Sannella (eds.) Mathematical Foundations of Computer Science th International Symposium, MFCS Proceedings, part II. Lecture Notes in Computer Science 9235, Springer 2015 (to appear). 9

Curriculum Vitae et Studiorum Dossier n. 48773. Cinzia Di Giusto

Curriculum Vitae et Studiorum Dossier n. 48773. Cinzia Di Giusto Curriculum Vitae et Studiorum Dossier n. 48773 Cinzia Di Giusto December 31, 2010 Personal Information: Date of birth: Nationality: Di Giusto, Cinzia Oct 17, 1979 in Udine, Italy Italian Home address:

More information

Curriculum Vitæ of Gabriele Fici (January 11, 2016)

Curriculum Vitæ of Gabriele Fici (January 11, 2016) Curriculum Vitæ of Gabriele Fici (January 11, 2016) Gabriele Fici Dipartimento di Matematica e Informatica Università di Palermo Via Archirafi 34, 90123 Palermo (Italy) Born the 11th of September 1978

More information

Curriculum Vitae et Studiorum

Curriculum Vitae et Studiorum Curriculum Vitae et Studiorum Mauro Ferrari Dipartimento di Scienze Teoriche e Applicate Università degli Studi dell Insubria Via Mazzini 5, 21100, Varese, Italy tel: +39 0332 21 8948 fax: +39 0332 21

More information

CS 301 Course Information

CS 301 Course Information CS 301: Languages and Automata January 9, 2009 CS 301 Course Information Prof. Robert H. Sloan Handout 1 Lecture: Tuesday Thursday, 2:00 3:15, LC A5 Weekly Problem Session: Wednesday, 4:00 4:50 p.m., LC

More information

How To Learn More About Gabriele Fici

How To Learn More About Gabriele Fici Gabriele Fici Curriculum Vitae Dipartimento di Matematica e Informatica Via Archirafi 34 90123 Palermo, ITALY +39 091 238 91130 +39 091 238 91024 gabriele.fici@unipa.fr www.math.unipa.it/fici/ March 31,

More information

Alessandro Zucchi Dipartimento di Filosofia Università degli Studi di Milano via Festa del Perdono 7 20122 Milano

Alessandro Zucchi Dipartimento di Filosofia Università degli Studi di Milano via Festa del Perdono 7 20122 Milano Alessandro Zucchi Dipartimento di Filosofia Università degli Studi di Milano via Festa del Perdono 7 20122 Milano Tel: (39) 02-503 12388 Email: alessandro.zucchi@unimi.it Homepage: http://www.filosofia.unimi.it/

More information

Curriculum Vitae Antonino Zanette. Education. Employement. Activity Research

Curriculum Vitae Antonino Zanette. Education. Employement. Activity Research Curriculum Vitae Antonino Zanette Dipartimento di Scienze Economiche e Statistiche. University of Udine. via Tomadini 30/A 33100 Udine. Email:antonino.zanette@uniud.it Education 1991 Laurea in Scienze

More information

Model 2.4 Faculty member + student

Model 2.4 Faculty member + student Model 2.4 Faculty member + student Course syllabus for Formal languages and Automata Theory. Faculty member information: Name of faculty member responsible for the course Office Hours Office Number Email

More information

The Halting Problem is Undecidable

The Halting Problem is Undecidable 185 Corollary G = { M, w w L(M) } is not Turing-recognizable. Proof. = ERR, where ERR is the easy to decide language: ERR = { x { 0, 1 }* x does not have a prefix that is a valid code for a Turing machine

More information

Computer Architecture Syllabus of Qualifying Examination

Computer Architecture Syllabus of Qualifying Examination Computer Architecture Syllabus of Qualifying Examination PhD in Engineering with a focus in Computer Science Reference course: CS 5200 Computer Architecture, College of EAS, UCCS Created by Prof. Xiaobo

More information

FRANCESCO BELLOCCHIO S CURRICULUM VITAE ET STUDIORUM

FRANCESCO BELLOCCHIO S CURRICULUM VITAE ET STUDIORUM FRANCESCO BELLOCCHIO S CURRICULUM VITAE ET STUDIORUM April 2011 Index Personal details and education 1 Research activities 2 Teaching and tutorial activities 3 Conference organization and review activities

More information

Course Manual Automata & Complexity 2015

Course Manual Automata & Complexity 2015 Course Manual Automata & Complexity 2015 Course code: Course homepage: Coordinator: Teachers lectures: Teacher exercise classes: Credits: X_401049 http://www.cs.vu.nl/~tcs/ac prof. dr. W.J. Fokkink home:

More information

Notes on Complexity Theory Last updated: August, 2011. Lecture 1

Notes on Complexity Theory Last updated: August, 2011. Lecture 1 Notes on Complexity Theory Last updated: August, 2011 Jonathan Katz Lecture 1 1 Turing Machines I assume that most students have encountered Turing machines before. (Students who have not may want to look

More information

SRM UNIVERSITY FACULTY OF ENGINEERING & TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF SOFTWARE ENGINEERING COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING & TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF SOFTWARE ENGINEERING COURSE PLAN Course Code : CS0355 SRM UNIVERSITY FACULTY OF ENGINEERING & TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF SOFTWARE ENGINEERING COURSE PLAN Course Title : THEORY OF COMPUTATION Semester : VI Course : June

More information

Fast nondeterministic recognition of context-free languages using two queues

Fast nondeterministic recognition of context-free languages using two queues Fast nondeterministic recognition of context-free languages using two queues Burton Rosenberg University of Miami Abstract We show how to accept a context-free language nondeterministically in O( n log

More information

Honors Class (Foundations of) Informatics. Tom Verhoeff. Department of Mathematics & Computer Science Software Engineering & Technology

Honors Class (Foundations of) Informatics. Tom Verhoeff. Department of Mathematics & Computer Science Software Engineering & Technology Honors Class (Foundations of) Informatics Tom Verhoeff Department of Mathematics & Computer Science Software Engineering & Technology www.win.tue.nl/~wstomv/edu/hci c 2011, T. Verhoeff @ TUE.NL 1/20 Information

More information

6.045: Automata, Computability, and Complexity Or, Great Ideas in Theoretical Computer Science Spring, 2010. Class 4 Nancy Lynch

6.045: Automata, Computability, and Complexity Or, Great Ideas in Theoretical Computer Science Spring, 2010. Class 4 Nancy Lynch 6.045: Automata, Computability, and Complexity Or, Great Ideas in Theoretical Computer Science Spring, 2010 Class 4 Nancy Lynch Today Two more models of computation: Nondeterministic Finite Automata (NFAs)

More information

3515ICT Theory of Computation Turing Machines

3515ICT Theory of Computation Turing Machines Griffith University 3515ICT Theory of Computation Turing Machines (Based loosely on slides by Harald Søndergaard of The University of Melbourne) 9-0 Overview Turing machines: a general model of computation

More information

Complexity Theory. Jörg Kreiker. Summer term 2010. Chair for Theoretical Computer Science Prof. Esparza TU München

Complexity Theory. Jörg Kreiker. Summer term 2010. Chair for Theoretical Computer Science Prof. Esparza TU München Complexity Theory Jörg Kreiker Chair for Theoretical Computer Science Prof. Esparza TU München Summer term 2010 Lecture 8 PSPACE 3 Intro Agenda Wrap-up Ladner proof and time vs. space succinctness QBF

More information

Automata and Computability. Solutions to Exercises

Automata and Computability. Solutions to Exercises Automata and Computability Solutions to Exercises Fall 25 Alexis Maciel Department of Computer Science Clarkson University Copyright c 25 Alexis Maciel ii Contents Preface vii Introduction 2 Finite Automata

More information

CS 341: Foundations of Computer Science II elearning Section Syllabus, Spring 2015

CS 341: Foundations of Computer Science II elearning Section Syllabus, Spring 2015 CS 341: Foundations of Computer Science II elearning Section Syllabus, Spring 2015 Course Info Instructor: Prof. Marvin K. Nakayama Office: GITC 4312 Phone: 973-596-3398 E-mail: marvin@njit.edu (Be sure

More information

Learning Automata and Grammars

Learning Automata and Grammars WDS'11 Proceedings of Contributed Papers, Part I, 125 130, 2011. ISBN 978-80-7378-184-2 MATFYZPRESS Learning Automata and Grammars P. Černo Charles University, Faculty of Mathematics and Physics, Prague,

More information

Turing Machines: An Introduction

Turing Machines: An Introduction CIT 596 Theory of Computation 1 We have seen several abstract models of computing devices: Deterministic Finite Automata, Nondeterministic Finite Automata, Nondeterministic Finite Automata with ɛ-transitions,

More information

Modeling of Graph and Automaton in Database

Modeling of Graph and Automaton in Database 1, 2 Modeling of Graph and Automaton in Database Shoji Miyanaga 1, 2 Table scheme that relational database provides can model the structure of graph which consists of vertices and edges. Recent database

More information

Computer Science Theory. From the course description:

Computer Science Theory. From the course description: Computer Science Theory Goals of Course From the course description: Introduction to the theory of computation covering regular, context-free and computable (recursive) languages with finite state machines,

More information

Properties of Stabilizing Computations

Properties of Stabilizing Computations Theory and Applications of Mathematics & Computer Science 5 (1) (2015) 71 93 Properties of Stabilizing Computations Mark Burgin a a University of California, Los Angeles 405 Hilgard Ave. Los Angeles, CA

More information

How To Understand The Theory Of Network Routing In A Computer Program

How To Understand The Theory Of Network Routing In A Computer Program Curriculum Vitae Dr. Enrico Bartolini Department of Science and Methods for Engineering (DISMI) University of Modena and Reggio Emilia Via Amendola 2, Pad. Morselli, 42122, Reggio Emilia, Italy Email:

More information

Pushdown automata. Informatics 2A: Lecture 9. Alex Simpson. 3 October, 2014. School of Informatics University of Edinburgh als@inf.ed.ac.

Pushdown automata. Informatics 2A: Lecture 9. Alex Simpson. 3 October, 2014. School of Informatics University of Edinburgh als@inf.ed.ac. Pushdown automata Informatics 2A: Lecture 9 Alex Simpson School of Informatics University of Edinburgh als@inf.ed.ac.uk 3 October, 2014 1 / 17 Recap of lecture 8 Context-free languages are defined by context-free

More information

Pushdown Automata. place the input head on the leftmost input symbol. while symbol read = b and pile contains discs advance head remove disc from pile

Pushdown Automata. place the input head on the leftmost input symbol. while symbol read = b and pile contains discs advance head remove disc from pile Pushdown Automata In the last section we found that restricting the computational power of computing devices produced solvable decision problems for the class of sets accepted by finite automata. But along

More information

Two Way F finite Automata and Three Ways to Solve Them

Two Way F finite Automata and Three Ways to Solve Them An Exponential Gap between LasVegas and Deterministic Sweeping Finite Automata Christos Kapoutsis, Richard Královič, and Tobias Mömke Department of Computer Science, ETH Zürich Abstract. A two-way finite

More information

Implementation of Recursively Enumerable Languages using Universal Turing Machine in JFLAP

Implementation of Recursively Enumerable Languages using Universal Turing Machine in JFLAP International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 1 (2014), pp. 79-84 International Research Publications House http://www. irphouse.com /ijict.htm Implementation

More information

Teaching Formal Methods for Computational Linguistics at Uppsala University

Teaching Formal Methods for Computational Linguistics at Uppsala University Teaching Formal Methods for Computational Linguistics at Uppsala University Roussanka Loukanova Computational Linguistics Dept. of Linguistics and Philology, Uppsala University P.O. Box 635, 751 26 Uppsala,

More information

Automata and Formal Languages

Automata and Formal Languages Automata and Formal Languages Winter 2009-2010 Yacov Hel-Or 1 What this course is all about This course is about mathematical models of computation We ll study different machine models (finite automata,

More information

Switching and Finite Automata Theory

Switching and Finite Automata Theory Switching and Finite Automata Theory Understand the structure, behavior, and limitations of logic machines with this thoroughly updated third edition. New topics include: CMOS gates logic synthesis logic

More information

Computational Models Lecture 8, Spring 2009

Computational Models Lecture 8, Spring 2009 Slides modified by Benny Chor, based on original slides by Maurice Herlihy, Brown Univ. p. 1 Computational Models Lecture 8, Spring 2009 Encoding of TMs Universal Turing Machines The Halting/Acceptance

More information

1. Nondeterministically guess a solution (called a certificate) 2. Check whether the solution solves the problem (called verification)

1. Nondeterministically guess a solution (called a certificate) 2. Check whether the solution solves the problem (called verification) Some N P problems Computer scientists have studied many N P problems, that is, problems that can be solved nondeterministically in polynomial time. Traditionally complexity question are studied as languages:

More information

6.080 / 6.089 Great Ideas in Theoretical Computer Science Spring 2008

6.080 / 6.089 Great Ideas in Theoretical Computer Science Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 6.080 / 6.089 Great Ideas in Theoretical Computer Science Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

More information

COMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND

COMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND COMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND Hasmik GHARIBYAN PAULSON Computer Science Department, California Polytechnic State University, 1 Grand Avenue, San Luis Obispo, CA 93407,

More information

Competitive Analysis of On line Randomized Call Control in Cellular Networks

Competitive Analysis of On line Randomized Call Control in Cellular Networks Competitive Analysis of On line Randomized Call Control in Cellular Networks Ioannis Caragiannis Christos Kaklamanis Evi Papaioannou Abstract In this paper we address an important communication issue arising

More information

Master in Diagnostica avanzata per i Beni Culturali I livello Anno accademico:

Master in Diagnostica avanzata per i Beni Culturali I livello Anno accademico: There are no translations available. Master in Diagnostica avanzata per i Beni Culturali I livello Anno accademico: 2009-2010 Codice 8358 Livello Primo Sede Ravenna Facoltà/struttura Scienze Matematiche

More information

Facoltà: Science and Technology Corso di Laurea in: Mathematics and Applications

Facoltà: Science and Technology Corso di Laurea in: Mathematics and Applications Facoltà: Science and Technology Corso di Laurea in: Mathematics and Applications Chairman: Prof Renato De Leone Tel 0737 402532 renatodeleone@unicamit Student Guidance: Prof Sandro Frigio Tel 0737 402510

More information

Formal Languages and Automata Theory - Regular Expressions and Finite Automata -

Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Samarjit Chakraborty Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zürich March

More information

YEAR 2015-2016 SECOND CYCLE DEGREE IN COMMUNICATION ENGINEERING

YEAR 2015-2016 SECOND CYCLE DEGREE IN COMMUNICATION ENGINEERING COMMU ICATION Eng neering ACADEMIC YEAR 2015-2016 SECOND CYCLE DEGREE IN COMMUNICATION ENGINEERING Il mondo che ti aspetta INTRODUCTION WELCOME The University of Parma offers the Master of Science (MS)/Second

More information

Curriculum Vitae of Paola Boito

Curriculum Vitae of Paola Boito Curriculum Vitae of Paola Boito Personal information Born on 1 st August 1978 in Asolo (TV), Italy. Italian citizenship. E-mail: boito@mathcs.emory.edu boito@mail.dm.unipi.it Homepage: http://www.mathcs.emory.edu/~boito

More information

Curriculum Vitae up to February 3, 2013

Curriculum Vitae up to February 3, 2013 Curriculum Vitae up to February 3, 2013 Alessandro De Luca DIETI, University of Naples Federico II via Cintia, Monte S. Angelo 80126 Napoli, Italy alessandro.deluca@unina.it Personal Born: 1981 in Heerlen,

More information

ACQUIRING, ORGANISING AND PRESENTING INFORMATION AND KNOWLEDGE ON THE WEB. Pavol Návrat

ACQUIRING, ORGANISING AND PRESENTING INFORMATION AND KNOWLEDGE ON THE WEB. Pavol Návrat Computing and Informatics, Vol. 28, 2009, 393 398 ACQUIRING, ORGANISING AND PRESENTING INFORMATION AND KNOWLEDGE ON THE WEB Pavol Návrat Institute of Informatics and Software Engineering Faculty of Informatics

More information

Remarks on the computational complexity of small universal Turing machines

Remarks on the computational complexity of small universal Turing machines Remarks on the computational complexity of small universal Turing machines Damien Woods School of Mathematics Boole Centre for Research in Informatics, University College Cork, Ireland http://www.bcri.ucc.ie/

More information

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs CSE599s: Extremal Combinatorics November 21, 2011 Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs Lecturer: Anup Rao 1 An Arithmetic Circuit Lower Bound An arithmetic circuit is just like

More information

ANDREA COLOMBARI. Curriculum vitae

ANDREA COLOMBARI. Curriculum vitae ANDREA COLOMBARI Curriculum vitae PERSONAL DATA Birthplace: Verona Birthday: March, the 18 th, 1976 Marital status: unmarried Nationality: Italian Home address: Viale Spolverini, 112 37131 Verona, Italy

More information

Genetic programming with regular expressions

Genetic programming with regular expressions Genetic programming with regular expressions Børge Svingen Chief Technology Officer, Open AdExchange bsvingen@openadex.com 2009-03-23 Pattern discovery Pattern discovery: Recognizing patterns that characterize

More information

CS 3719 (Theory of Computation and Algorithms) Lecture 4

CS 3719 (Theory of Computation and Algorithms) Lecture 4 CS 3719 (Theory of Computation and Algorithms) Lecture 4 Antonina Kolokolova January 18, 2012 1 Undecidable languages 1.1 Church-Turing thesis Let s recap how it all started. In 1990, Hilbert stated a

More information

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. III - Logic and Computer Science - Phokion G. Kolaitis

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. III - Logic and Computer Science - Phokion G. Kolaitis LOGIC AND COMPUTER SCIENCE Phokion G. Kolaitis Computer Science Department, University of California, Santa Cruz, CA 95064, USA Keywords: algorithm, Armstrong s axioms, complete problem, complexity class,

More information

Workshop on: Efficient service distribution in next generation cloud networks

Workshop on: Efficient service distribution in next generation cloud networks Tuesday 10 February 2015, Time:9-13.00 Room SOFTEL, Floor I, Ed. 3/A DIETI - Via Claudio, 21 NAPOLI Workshop on: Efficient service distribution in next generation cloud networks Schedule 9 am -10 am Dr.

More information

Professore di Medicina, Dipartimento di Medicina interna, Centro Medico Universitario Rush, Chicago, Illinois

Professore di Medicina, Dipartimento di Medicina interna, Centro Medico Universitario Rush, Chicago, Illinois CURRICULUM VITAE Antonio Carlos Bianco INFORMAZIONI PERSONALI Nazionalità: Americana, Brasiliana Indirizzo: Division of Endocrinology and Metabolism Rush University Medical Center Cohn Building, suite

More information

Overview of E0222: Automata and Computability

Overview of E0222: Automata and Computability Overview of E0222: Automata and Computability Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. August 3, 2011 What this course is about What we study

More information

Curriculum Vitae et Studiorum

Curriculum Vitae et Studiorum Curriculum Vitae et Studiorum MARIA FEDERICO March 2011 Personal Information Name and Surname: Maria Federico Work address: Dipartimento di Ingegneria dell'informazione, Università di Modena e Reggio Emilia,

More information

Lights and Darks of the Star-Free Star

Lights and Darks of the Star-Free Star Lights and Darks of the Star-Free Star Edward Ochmański & Krystyna Stawikowska Nicolaus Copernicus University, Toruń, Poland Introduction: star may destroy recognizability In (finitely generated) trace

More information

Courses and Seminars Taught. Jan van Leeuwen. Department of Information and Computing Science Utrecht University, Utrecht, the Netherlands

Courses and Seminars Taught. Jan van Leeuwen. Department of Information and Computing Science Utrecht University, Utrecht, the Netherlands Courses and Seminars Taught Jan van Leeuwen Department of Information and Computing Science Utrecht University, Utrecht, the Netherlands version: May 2013 1969-1971 Teaching assistance for graduate and

More information

Informatique Fondamentale IMA S8

Informatique Fondamentale IMA S8 Informatique Fondamentale IMA S8 Cours 1 - Intro + schedule + finite state machines Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@polytech-lille.fr Université Lille 1 - Polytech Lille

More information

Increasing Interaction and Support in the Formal Languages and Automata Theory Course

Increasing Interaction and Support in the Formal Languages and Automata Theory Course Increasing Interaction and Support in the Formal Languages and Automata Theory Course Susan H. Rodger Duke University ITiCSE 2007 June 25, 2007 Supported by NSF Grant DUE 0442513. Outline Overview of JFLAP

More information

On a Structural Property in the State Complexity of Projected Regular Languages

On a Structural Property in the State Complexity of Projected Regular Languages On a Structural Property in the State Complexity of Projected Regular Languages Galina Jirásková a,1,, Tomáš Masopust b,2 a Mathematical Institute, Slovak Academy of Sciences Grešákova 6, 040 01 Košice,

More information

Gian-Luca Dei Rossi Curriculum Vitae et Studiorum

Gian-Luca Dei Rossi Curriculum Vitae et Studiorum Gian-Luca Dei Rossi Curriculum Vitae et Studiorum Personal Data Name Surname Place of Birth Gian-Luca Dei Rossi Venice, Italy Date of Birth 10th February 1981 Nationality Education Dec 2013 Apr 2010 Jul

More information

Notes on Complexity Theory Last updated: August, 2011. Lecture 1

Notes on Complexity Theory Last updated: August, 2011. Lecture 1 Notes on Complexity Theory Last updated: August, 2011 Jonathan Katz Lecture 1 1 Turing Machines I assume that most students have encountered Turing machines before. (Students who have not may want to look

More information

CS154. Turing Machines. Turing Machine. Turing Machines versus DFAs FINITE STATE CONTROL AI N P U T INFINITE TAPE. read write move.

CS154. Turing Machines. Turing Machine. Turing Machines versus DFAs FINITE STATE CONTROL AI N P U T INFINITE TAPE. read write move. CS54 Turing Machines Turing Machine q 0 AI N P U T IN TAPE read write move read write move Language = {0} q This Turing machine recognizes the language {0} Turing Machines versus DFAs TM can both write

More information

A Brief Introduction to Property Testing

A Brief Introduction to Property Testing A Brief Introduction to Property Testing Oded Goldreich Abstract. This short article provides a brief description of the main issues that underly the study of property testing. It is meant to serve as

More information

Learning Analysis by Reduction from Positive Data

Learning Analysis by Reduction from Positive Data Learning Analysis by Reduction from Positive Data František Mráz 1, Friedrich Otto 1, and Martin Plátek 2 1 Fachbereich Mathematik/Informatik, Universität Kassel 34109 Kassel, Germany {mraz,otto}@theory.informatik.uni-kassel.de

More information

Increasing Interaction and Support in the Formal Languages and Automata Theory Course

Increasing Interaction and Support in the Formal Languages and Automata Theory Course Increasing Interaction and Support in the Formal Languages and Automata Theory Course [Extended Abstract] Susan H. Rodger rodger@cs.duke.edu Jinghui Lim Stephen Reading ABSTRACT The introduction of educational

More information

Martino Sykora CURRICULUM VITAE ET STUDIORUM

Martino Sykora CURRICULUM VITAE ET STUDIORUM Martino Sykora CURRICULUM VITAE ET STUDIORUM Via L. Pasteur, 15 20127 Milano Italy Mob: +39 338 1983694 Mail: martino.sykora@gmail.com Personal Information Birthdate: June 15th, 1978 Birthplace: Basel,

More information

Regular Expressions and Automata using Haskell

Regular Expressions and Automata using Haskell Regular Expressions and Automata using Haskell Simon Thompson Computing Laboratory University of Kent at Canterbury January 2000 Contents 1 Introduction 2 2 Regular Expressions 2 3 Matching regular expressions

More information

Academic Year 2014/15. School of Industrial and Information Engineering. Degree Programme of:

Academic Year 2014/15. School of Industrial and Information Engineering. Degree Programme of: Academic Year 2014/15 School of Industrial and Information Engineering Degree Programme of: Telecommunication Engineering Laurea Magistrale (Equivalent To Master Of Science) Milano Leonardo Campus 1. General

More information

(IALC, Chapters 8 and 9) Introduction to Turing s life, Turing machines, universal machines, unsolvable problems.

(IALC, Chapters 8 and 9) Introduction to Turing s life, Turing machines, universal machines, unsolvable problems. 3130CIT: Theory of Computation Turing machines and undecidability (IALC, Chapters 8 and 9) Introduction to Turing s life, Turing machines, universal machines, unsolvable problems. An undecidable problem

More information

2.1 Complexity Classes

2.1 Complexity Classes 15-859(M): Randomized Algorithms Lecturer: Shuchi Chawla Topic: Complexity classes, Identity checking Date: September 15, 2004 Scribe: Andrew Gilpin 2.1 Complexity Classes In this lecture we will look

More information

Modeling and Analysis of Firewalls by (Tissue-like) P Systems

Modeling and Analysis of Firewalls by (Tissue-like) P Systems Modeling and Analysis of Firewalls by (Tissue-like) P Systems Alberto Leporati, Claudio Ferretti Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano Bicocca Viale

More information

Business Process Modeling

Business Process Modeling Business Process Concepts Process Mining Kelly Rosa Braghetto Instituto de Matemática e Estatística Universidade de São Paulo kellyrb@ime.usp.br January 30, 2009 1 / 41 Business Process Concepts Process

More information

6.080/6.089 GITCS Feb 12, 2008. Lecture 3

6.080/6.089 GITCS Feb 12, 2008. Lecture 3 6.8/6.89 GITCS Feb 2, 28 Lecturer: Scott Aaronson Lecture 3 Scribe: Adam Rogal Administrivia. Scribe notes The purpose of scribe notes is to transcribe our lectures. Although I have formal notes of my

More information

Valeria Leggieri Curriculum Vitae

Valeria Leggieri Curriculum Vitae Valeria Leggieri Curriculum Vitae Last update: April 2012 Personal data Name and surname Date and place of birth Citizenship E-mail Valeria Leggieri 17 May 1979, Lecce (Italy) Italian leggierivaleria@gmail.com

More information

Algebraic Recognizability of Languages

Algebraic Recognizability of Languages of Languages LaBRI, Université Bordeaux-1 and CNRS MFCS Conference, Prague, August 2004 The general problem Problem: to specify and analyse infinite sets by finite means The general problem Problem: to

More information

Introduction to Theory of Computation

Introduction to Theory of Computation Introduction to Theory of Computation Prof. (Dr.) K.R. Chowdhary Email: kr.chowdhary@iitj.ac.in Formerly at department of Computer Science and Engineering MBM Engineering College, Jodhpur Tuesday 28 th

More information

Introduction to Automata Theory. Reading: Chapter 1

Introduction to Automata Theory. Reading: Chapter 1 Introduction to Automata Theory Reading: Chapter 1 1 What is Automata Theory? Study of abstract computing devices, or machines Automaton = an abstract computing device Note: A device need not even be a

More information

Computationally Complete Spiking Neural P Systems Without Delay: Two Types of Neurons Are Enough

Computationally Complete Spiking Neural P Systems Without Delay: Two Types of Neurons Are Enough Computationally Complete Spiking Neural P Systems Without Delay: Two Types of Neurons Are Enough Rudolf Freund 1 and Marian Kogler 1,2 1 Faculty of Informatics, Vienna University of Technology Favoritenstr.

More information

Bala KALYANASUNDARAM Department of Computer Science Georgetown University Washington, DC 20057 (202)687-2709 kalyan@cs.georgetown.

Bala KALYANASUNDARAM Department of Computer Science Georgetown University Washington, DC 20057 (202)687-2709 kalyan@cs.georgetown. Bala KALYANASUNDARAM Department of Computer Science Georgetown University Washington, DC 20057 (202)687-2709 kalyan@cs.georgetown.edu Education B.Sc., Applied Sciences, India, 1979. B.E., Electronics and

More information

Paolo Maistri. September 8, 2008. Personal Information 2. Education and Studies 2. Academic Activities and Affiliations 3

Paolo Maistri. September 8, 2008. Personal Information 2. Education and Studies 2. Academic Activities and Affiliations 3 CURRICULUM VITAE ET STUDIORUM Paolo Maistri September 8, 2008 TABLE OF CONTENTS Personal Information 2 Education and Studies 2 Academic Activities and Affiliations 3 Teaching Activities 4 Teaching Assistance......................................

More information

Probabilistic and Prioritized Data Retrieval in the Linda Coordination Model

Probabilistic and Prioritized Data Retrieval in the Linda Coordination Model Probabilistic and Prioritized Data Retrieval in the Linda Coordination Model Mario Bravetti, Roberto Gorrieri, Roberto Lucchi, and Gianluigi Zavattaro Dipartimento di Scienze dell Informazione, Università

More information

MATHEMATICAL LOGIC FOR COMPUTER SCIENCE

MATHEMATICAL LOGIC FOR COMPUTER SCIENCE MATHEMATICAL LOGIC FOR COMPUTER SCIENCE Second Edition WORLD SCIENTIFIC SERIES IN COMPUTER SCIENCE 25: Computer Epistemology A Treatise on the Feasibility of the Unfeasible or Old Ideas Brewed New (T Vamos)

More information

Workshop on: Efficient service distribution in next generation cloud networks

Workshop on: Efficient service distribution in next generation cloud networks Tuesday 10 February 2015, Time:9-13.00 Room SOFTEL, Floor I, Ed. 3/A DIETI - Via Claudio, 21 NAPOLI Workshop on: Efficient service distribution in next generation cloud networks Schedule 9 am -10 am Dr.

More information

CAs and Turing Machines. The Basis for Universal Computation

CAs and Turing Machines. The Basis for Universal Computation CAs and Turing Machines The Basis for Universal Computation What We Mean By Universal When we claim universal computation we mean that the CA is capable of calculating anything that could possibly be calculated*.

More information

Diagonalization. Ahto Buldas. Lecture 3 of Complexity Theory October 8, 2009. Slides based on S.Aurora, B.Barak. Complexity Theory: A Modern Approach.

Diagonalization. Ahto Buldas. Lecture 3 of Complexity Theory October 8, 2009. Slides based on S.Aurora, B.Barak. Complexity Theory: A Modern Approach. Diagonalization Slides based on S.Aurora, B.Barak. Complexity Theory: A Modern Approach. Ahto Buldas Ahto.Buldas@ut.ee Background One basic goal in complexity theory is to separate interesting complexity

More information

Curriculum Vitae. Daniela Genova

Curriculum Vitae. Daniela Genova Curriculum Vitae Daniela Genova Assistant Professor of Mathematics, Department of Mathematics and Statistics, University of North Florida, 1 UNF Drive, 14/2715, Jacksonville, FL 32224-7699 Tel. (904) 620-3739,

More information

Philadelphia University Faculty of Information Technology Department of Computer Science First Semester, 2007/2008.

Philadelphia University Faculty of Information Technology Department of Computer Science First Semester, 2007/2008. Philadelphia University Faculty of Information Technology Department of Computer Science First Semester, 2007/2008 Course Syllabus Course Title: Theory of Computation Course Level: 3 Lecture Time: Course

More information

On line construction of suffix trees 1

On line construction of suffix trees 1 (To appear in ALGORITHMICA) On line construction of suffix trees 1 Esko Ukkonen Department of Computer Science, University of Helsinki, P. O. Box 26 (Teollisuuskatu 23), FIN 00014 University of Helsinki,

More information

Automata Theory. Şubat 2006 Tuğrul Yılmaz Ankara Üniversitesi

Automata Theory. Şubat 2006 Tuğrul Yılmaz Ankara Üniversitesi Automata Theory Automata theory is the study of abstract computing devices. A. M. Turing studied an abstract machine that had all the capabilities of today s computers. Turing s goal was to describe the

More information

Regular Languages and Finite Automata

Regular Languages and Finite Automata Regular Languages and Finite Automata 1 Introduction Hing Leung Department of Computer Science New Mexico State University Sep 16, 2010 In 1943, McCulloch and Pitts [4] published a pioneering work on a

More information

Venue: Department of Physics, via Madonna delle Carceri 9, tel (+39) 0737 402529, fax (+39) 0737 402853

Venue: Department of Physics, via Madonna delle Carceri 9, tel (+39) 0737 402529, fax (+39) 0737 402853 Class LM-17 Physics Venue: Department of Physics, via Madonna delle Carceri 9, tel (+39) 0737 402529, fax (+39) 0737 402853 Web address: https://didattica.unicam.it/esse3/corsodistudio.do?cod_lingua=ita&cds_id=67

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. A Parallel Tree Contraction Algorithm on Non-Binary Trees

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. A Parallel Tree Contraction Algorithm on Non-Binary Trees MATHEMATICAL ENGINEERING TECHNICAL REPORTS A Parallel Tree Contraction Algorithm on Non-Binary Trees Akimasa MORIHATA and Kiminori MATSUZAKI METR 2008 27 June 2008 DEPARTMENT OF MATHEMATICAL INFORMATICS

More information

Composability of Infinite-State Activity Automata*

Composability of Infinite-State Activity Automata* Composability of Infinite-State Activity Automata* Zhe Dang 1, Oscar H. Ibarra 2, Jianwen Su 2 1 Washington State University, Pullman 2 University of California, Santa Barbara Presented by Prof. Hsu-Chun

More information

Andrea Pedeferri. Curriculum Vitae

Andrea Pedeferri. Curriculum Vitae Andrea Pedeferri Curriculum Vitae Personal Data 3601 Greenway apt 811 21218 Baltimore, MD USA +1 443 850 0092 apedef@gwu.edu http://departments.columbian.gwu.edu/philosophy/people/172 Areas of Specializations

More information

Chapter 7 Uncomputability

Chapter 7 Uncomputability Chapter 7 Uncomputability 190 7.1 Introduction Undecidability of concrete problems. First undecidable problem obtained by diagonalisation. Other undecidable problems obtained by means of the reduction

More information

A COMBINED FINE-GRAINED AND ROLE-BASED ACCESS CONTROL MECHANISM HONGI CHANDRA TJAN. Bachelor of Science. Oklahoma State University

A COMBINED FINE-GRAINED AND ROLE-BASED ACCESS CONTROL MECHANISM HONGI CHANDRA TJAN. Bachelor of Science. Oklahoma State University A COMBINED FINE-GRAINED AND ROLE-BASED ACCESS CONTROL MECHANISM By HONGI CHANDRA TJAN Bachelor of Science Oklahoma State University Stillwater, Oklahoma 200 Submitted to the faculty of the Graduate College

More information

Laurea Degree (M.Sc. equivalent) in Computer Science 25 July 2002

Laurea Degree (M.Sc. equivalent) in Computer Science 25 July 2002 ANNA LISA FERRARA CURRICULUM VITAE CONTACT INFORMATION Department of Computer Science University of Bristol Merchant Ventures Building Woodland Road Bristol BS8 1UB United Kingdom E-mail: anna.lisa.ferrara@bristol.ac.uk

More information

Turing Machines, Part I

Turing Machines, Part I Turing Machines, Part I Languages The $64,000 Question What is a language? What is a class of languages? Computer Science Theory 2 1 Now our picture looks like Context Free Languages Deterministic Context

More information