Synchronizing Words and Carefully Synchronizing Words Pavel Martyugin Ural State University, Ekaterinburg, Russia Workshop Dynamical Aspects of Automata.

Slides:



Advertisements
Similar presentations
Lecture 6 Nondeterministic Finite Automata (NFA)
Advertisements

Complexity and Computability Theory I Lecture #4 Rina Zviel-Girshin Leah Epstein Winter
On the Synchronizing Probability Function and the Triple Rendezvous Time: New Approaches to Černý's Conjecture François Gonze Prof. Raphaël Jungers 2 March.
1 1 CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 3 School of Innovation, Design and Engineering Mälardalen University 2012.
Magic Numbers and Subset Construction Samik Datta Sayantan Mahinder.
De Bruijn Sequences Define an alphabet A consisting of k elements E.g. A={0,1}, A={a,b,c}, A= { 图,论,很,好, 玩 } K=2 , K=3 , and K=5 in the preceding example.
Formal Language, chapter 9, slide 1Copyright © 2007 by Adam Webber Chapter Nine: Advanced Topics in Regular Languages.
Synchronizing Words for Probabilistic Automata Laurent Doyen LSV, ENS Cachan & CNRS Thierry Massart, Mahsa Shirmohammadi Université Libre de Bruxelles.
Chapter Two: Finite Automata
1 Languages. 2 A language is a set of strings String: A sequence of letters Examples: “cat”, “dog”, “house”, … Defined over an alphabet: Languages.
Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.
CS5371 Theory of Computation
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 Causality Interfaces for Actor Networks Ye Zhou and Edward A. Lee University of California,
1 Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a 1, a 2, …, a n } and a size.
1 Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a 1, a 2, …, a n } and a size.
1 CSCI-2400 Models of Computation. 2 Computation CPU memory.
Fall 2006Costas Busch - RPI1 Deterministic Finite Automata And Regular Languages.
FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY
1 Languages and Finite Automata or how to talk to machines...
A new approach to collapsing words Alessandra Cherubini Andrzej Kisielewicz Pavel Gawryochowski Brunetto Piochi.
1 Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a 1, a 2, …, a n } and a size.
1 Advanced Algorithms All-pairs SPs DP algorithm Floyd-Warshall alg.
Complete deterministic directed finite automaton with transition graph Γ For a set of states Q and mapping ά consider a map Qά and Qs for s=ά 1 ά 2 … ά.
Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a1, a2, …, an} and a size s(a)
Topics Automata Theory Grammars and Languages Complexities
Computability and Complexity 17-1 Computability and Complexity Andrei Bulatov Strong NP-Completeness.
Can we “paint” streets or roads to provide “easy” directions to a destination?
CONVERTING TO CHOMSKY NORMAL FORM
Lecture 23: Finite State Machines with no Outputs Acceptors & Recognizers.
Radu Grosu SUNY at Stony Brook Finite Automata as Linear Systems Observability, Reachability and More.
INTRODUCTION TO THE THEORY OF COMPUTATION INTRODUCTION MICHAEL SIPSER, SECOND EDITION 1.
Dynamic Programming Dynamic Programming Dynamic Programming is a general algorithm design technique for solving problems defined by or formulated.
On realizing shapes in the theory of RNA neutral networks Speaker: Leszek Gąsieniec, U of Liverpool, UK Joint work with: Peter Clote, Boston College, USA.
Costas Busch - LSU1 Languages. Costas Busch - LSU2 Language: a set of strings String: a sequence of symbols from some alphabet Example: Strings: cat,
1 Chapter 1 Automata: the Methods & the Madness Angkor Wat, Cambodia.
Theory of Computation, Feodor F. Dragan, Kent State University 1 Regular expressions: definition An algebraic equivalent to finite automata. We can build.
By: Er. Sukhwinder kaur.  What is Automata Theory? What is Automata Theory?  Alphabet and Strings Alphabet and Strings  Empty String Empty String 
Automata, Computability, & Complexity by Elaine Rich ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Slides provided by author Slides edited for.
CS 345: Chapter 10 Parallelism, Concurrency, and Alternative Models Or, Getting Lots of Stuff Done at Once.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Closure.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
LogP Model Motivation BSP Model Limited to BW of Network (g) and Load of PE Requires large load per super steps. Need Better Models for Portable Algorithms.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
String Matching of Regular Expression
MATH 224 – Discrete Mathematics
Complexity and Computability Theory I Lecture #8 Instructor: Rina Zviel-Girshin Lea Epstein.
“One ring to rule them all” Analogy (sort of) Lord of The Rings Computational Complexity “One problem to solve them all” “my preciousss…”
Graph Theory. undirected graph node: a, b, c, d, e, f edge: (a, b), (a, c), (b, c), (b, e), (c, d), (c, f), (d, e), (d, f), (e, f) subgraph.
Lecture 38 CSE 331 Dec 5, OHs today (only online 9:30-11)
Theory of Computation Automata Theory Dr. Ayman Srour.
Antibandwidth and Cyclic Antibandwidth of Meshes and Hypercubes André Raspaud, Ondrej Sýkora, Heiko Schröder, Ľubomír Török, Imrich Vrťo.
1 Finite Automata. 2 Introductory Example An automaton that accepts all legal Pascal identifiers: Letter Digit Letter or Digit "yes" "no" 2.
Lecture #5 Advanced Computation Theory Finite Automata.
Chapter 2 Scanning From Regular Expression to DFA Gang S.Liu College of Computer Science & Technology Harbin Engineering University.
Theory of Languages and Automata By: Mojtaba Khezrian.
Languages.
Properties of Operations
Languages Prof. Busch - LSU.
Languages Costas Busch - LSU.
Examples for Finite Automata
Non-Determinism 12CS45 Finite Automata.
THEORY OF COMPUTATION Lecture One: Automata Theory Automata Theory.
Commutative and Associative Properties
Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a1, a2, …, an} and a size s(a)
105-1 Data Structure Homework 1
Chapter # 5 by Cohen (Cont…)
Languages Given an alphabet , we can make a word or string by concatenating the letters of . Concatenation of “x” and “y” is “xy” Typical example: ={0,1},
Languages Fall 2018.
Properties of Numbers Review Problems.
Presentation transcript:

Synchronizing Words and Carefully Synchronizing Words Pavel Martyugin Ural State University, Ekaterinburg, Russia Workshop Dynamical Aspects of Automata and Semigroup Theories, November 2010, Wien, Austria

a, a b a b b b a The example of a synchronizing DFA with 4 states and 2 letters.

This conjecture is unproved.

Computation problems: Is a given DFA synchronizing or not? What is the length of the shortest synchronizing word for a given DFA?

D.Eppstein(1990) The problem BOUNDED SYN is NP-complete. This problem remains NP-complete for automata over a 2-letter alphabet.

J.Olschewski, M.Ummels (2010) The problem MIN SYN is complete for the complexity class DP

The Černý’s problem and the complexities problems can be considered for some special cases of DFA. We consider here classes of cyclical, Eulerian, monotonic, cyclically monotonic, commutative DFA and DFA with a zero state.

n-1 n-2

In the previous example the input alphabet size grows with number of states, while in the Černý example the alphabet has two elements for every number of states. 0

~ (2008) The problem BOUNDED SYN is NP-complete for cyclical and one-cluster DFA

The DFA is called Eulerian if its digraph is Eulerian. ~ (2008) The problem BOUNDED SYN is NP-complete for Eulerian DFA

~ (2008) The problem BOUNDED SYN is NP-complete for the class of all commutative DFA

If the PFA is a DFA then careful synchronization = synchronization

The example of a carefully synchronizing PFA with 4 states and 2 letters. a,b a b b b a

0 1 2

The lengths of cycles are consecutive prime numbers The shortest carefully synchronizing word has nonpolynomial length.

The lengths of blocks are consecutive prime numbers

~ (2010) The problem CARSIN is PSPACE-complete The problem CARSIN remain PSPACE-complete for automata with 2-letter alphabet

Thank you!