Synchronising Word Problem for DFAs

Similar documents
ECE 274 Digital Logic. Digital Design. Datapath Components Registers. Datapath Components Register with Parallel Load

Before Reading. Introduce Everyday Words. Use the following steps to introduce students to Nature Walk.

Soft Error Derating Computation in Sequential Circuits

LOGICAL FOUNDATION OF MUSIC

PIRELLI BRANDBOOK 4. IDENTITY DESIGN

INPUT CAPTURE WITH ST62 16-BIT AUTO-RELOAD TIMER

Chapter 5. Synchronous Sequential Logic. Outlines

LAERSKOOL RANDHART ENGLISH GRADE 5 DEMARCATION FOR EXAM PAPER 2

Chapter 12. Synchronous Circuits. Contents

Application Support. Product Information. Omron STI. Support Engineers are available at our USA headquarters from

Answers to Exercise 3.3 (p. 76)

ECE 274 Digital Logic. Digital Design. Sequential Logic Design Controller Design: Laser Timer Example

CPSC 121: Models of Computation Lab #2: Building Circuits

Safety Relay Unit G9SB

CPE 200L LABORATORY 2: DIGITAL LOGIC CIRCUITS BREADBOARD IMPLEMENTATION UNIVERSITY OF NEVADA, LAS VEGAS GOALS:

SeSSION 9. This session is adapted from the work of Dr.Gary O Reilly, UCD. Session 9 Thinking Straight Page 1

Safety Relay Unit G9SB

WE SERIES DIRECTIONAL CONTROL VALVES

Chapter 1: Introduction

A Proposed Keystream Generator Based on LFSRs. Adel M. Salman Baghdad College for Economics Sciences

Sequencer devices. Philips Semiconductors Programmable Logic Devices

Contents. English. English. Your remote control 2

MODELING OF BLOCK-BASED DSP SYSTEMS Dong-Ik Ko and Shuvra S. Bhattacharyya

SEA SHEET MUSIC. Grace. low voice and piano. Elizabeth Alexander. Seafarer Press

Standards Overview (updated 7/31/17) English III Louisiana Student Standards by Collection Assessed on. Teach in Collection(s)

SEA SHEET MUSIC. Grace. medium voice and piano. Elizabeth Alexander. Seafarer Press

VISUAL IDENTITY GUIDE

LOGOMANUAL. guidelines how to use Singing Rock logotype. Version 1.5 English. Lukáš Matěja

SEA SHEET MUSIC. Grace. high voice and piano. Elizabeth Alexander. Seafarer Press

Evaluation of the Suitability of Acoustic Characteristics of Electronic Demung to the Original Demung

Standard Databases for Recognition of Handwritten Digits, Numerical Strings, Legal Amounts, Letters and Dates in Farsi Language

1 --FORMAT FOR CITATIONS & DOCUMENTATION-- ( ) YOU MUST CITE A SOURCE EVEN IF YOU PUT INFORMATION INTO YOUR OWN WORDS!

Unit 10: I don t feel very well

Homework 1. Homework 1: Measure T CK-Q delay

ARCHITECTURAL CONSIDERATION OF TOPS-DSP FOR VIDEO PROCESSING. Takao Nishitani. Tokyo Metropolitan University

walking. Rhythm is one P-.bythm is as Rhythm is built into our pitch, possibly even more so. heartbeats, or as fundamental to mu-

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

Applications to Transistors

artifacts, of thinking, feeling, believing, valuing and acting.

DRAFT. Vocal Music AOS 2 WB 3. Purcell: Music for a While. Section A: Musical contexts. How is this mood achieved through the following?

arxiv: v2 [cs.sd] 13 Dec 2016

The Official IDENTITY SYSTEM. A Manual Concerning Graphic Standards and Proper Implementation. As developed and established by the

Mapping Arbitrary Logic Functions into Synchronous Embedded Memories For Area Reduction on FPGAs

lookbook Transportation - Airports

A New Concept of Providing Telemetry Data in Real Time

Corporate Logo Guidelines

Big Adventures. Why might you like to have an adventure? What kind of adventures might you enjoy?

LCD Data Projector VPL-S500U/S500E/S500M

Explosion protected add-on thermostat

Introduction. APPLICATION NOTE 712 DS80C400 Ethernet Drivers. Jun 06, 2003

The wonders of the mind. The way we are. Making a difference. Around the world. Module 1. Module 2. Module 3. Module 4

Contents 2. Notations Used in This Guide 6. Introduction to Your Projector 7. Using Basic Projector Features 28. Setting Up the Projector 15

Chapter 3: Sequential Logic Design -- Controllers

Nice to meet you ENTRY TEST. Greetings and introductions. Countries and nationalities. The verb be. Complete the dialogue with the words in the box.

CSE 101. Algorithm Design and Analysis Miles Jones Office 4208 CSE Building Lecture 9: Greedy

Reproducible music for 3, 4 or 5 octaves handbells or handchimes. by Tammy Waldrop. Contents. Performance Suggestions... 3

Efficient Building Blocks for Reversible Sequential

Engineer To Engineer Note

Pitch I. I. Lesson 1 : Staff

Phosphor: Explaining Transitions in the User Interface Using Afterglow Effects

Minimizing FPGA Reconfiguration Data at Logic Level

Informatique Fondamentale IMA S8

Contents 2. Notations Used in This Guide 6. Introduction to Your Projector 7. Using Basic Projector Features 29. Setting Up the Projector 16

THE SOLAR NEIGHBORHOOD. XV. DISCOVERY OF NEW HIGH PROPER MOTION STARS WITH 0B4 yr 1 BETWEEN DECLINATIONS 47 AND 00

Operation Manual. Cutting Machine Product Code: 891-Z01

Blackheath. Kidbrooke Eltham Falconwood Welling Bexleyheath Barnehurst

Appendix A. Quarter-Tone Note Names

A.R. ENGINEERING COLLEGE, VILLUPURAM ECE DEPARTMENT

Segmented Leap-Ahead LFSR Architecture for Uniform Random Number Generator

Your Summer Holiday Resource Pack: English

Blackheath. Kidbrooke Eltham Falconwood Welling Bexleyheath Barnehurst

CSC 373: Algorithm Design and Analysis Lecture 17

9. The Structure of Chanted Ipili Tindi

Train times. Monday to Sunday. Stoke-on-Trent. Crewe

Contents 2. Notations Used in This Guide 7. Introduction to Your Projector 8. Using Basic Projector Features 34. Setting Up the Projector 17

Total Minimal Dominating Signed Graph

Restricted super line signed graph RL r (S)

ELCT 501: Digital System Design

Logic. Andrew Mark Allen March 4, 2012

On the Infinity of Primes of the Form 2x 2 1

CSEE 6861 CAD of Digital Systems Handout: Lecture #5

PRACTICE FINAL EXAM T T. Music Theory II (MUT 1112) w. Name: Instructor:

CAN THO UNIVERSITY JOURNAL OF SCIENCE INSTRUCTIONS FOR AUTHORS

Reverse Iterative Deepening for Finite-Horizon MDPs with Large Branching Factors

User's Guide. Downloaded from

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

Contents 2. Notations Used in This Guide 6. Introduction to Your Projector 7. Using Basic Projector Features 29. Setting Up the Projector 16

Contents 2. Notations Used in This Guide 6. Introduction to Your Projector 7. Using Basic Projector Features 30. Setting Up the Projector 17

Power Problems in VLSI Circuit Testing

1) What is the standard divisor? A) 30.1 B) 903 C) 6.38 D) 6.88 E) 16.74

Negation Switching Equivalence in Signed Graphs

GRABLINKTM. FullTM. - DualBaseTM. - BaseTM. GRABLINK Full TM. GRABLINK DualBase TM. GRABLINK Base TM

An Empirical Study on Identification of Strokes and their Significance in Script Identification

Analysis of Clocked Sequential Circuits

Notations Used in This Guide

NAPIER. University School of Engineering. Advanced Communication Systems Module: SE Television Broadcast Signal.

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

400 Series Flat Panel Monitor Arm

A clock is a free-running signal with a cycle time. A clock may be either high or low, and alternates between the two states.

Oscillating high-aspect-ratio monolithic silicon nanoneedle array enables efficient delivery of functional bio-macromolecules into living cells

Transcription:

Synchronising Word Prolem for DFAs Automt Theory nd Computility Rghunndn M. A. Deprtment of Computer Science nd Automtion Indin Institute of Science, nglore rghunndn.m@gmil.com August 26, 2011

Tle of Contents 1 Synchroniztion Synchroniztion - Definition nd Exmples Rod Colouring Prolem Rod Colouring Theorem Synchronizing Word Prolem for DFAs Find Synchronising Word 2 Computtion of Sync Words Length of Sync Words Computtion of Sync Words Power Automton Algorithm using the Power Automton Polynomil Time Algorithm 3 Summry References Rghu (IISc) Sync-Word Prolem August 2011 2 / 16

Synchroniztion - Definition nd Exmples Definition Bringing system into desired known stte. Bringing group of ojects into the sme stte. Exmples Spceship round the moon Rootics Single root in unknown stte Group of roots in different sttes Prts orienttion Circuit testing Rghu (IISc) Sync-Word Prolem August 2011 3 / 16

Rod Colouring Prolem Given directed grph G, colour the edges such tht for every vertex, there re set of insturctions tht led to tht vertex, from every other vertex. Instructions to rech yellow vertex: B-R-R B-R-R B-R-R Imge source: uplod.wikimedi.org/wikipedi/commons /6/69/Rod coloring conjecture.svg Rghu (IISc) Sync-Word Prolem August 2011 4 / 16

Rod Colouring Theorem Adler nd Weiss, 1970 (Conjecture) Every finite strongly connected periodic directed grph of uniform out-degree hs synchronizing coloring. O Brien, 1981 Grphs contining cycle of prime length. Kri, 2003 Eulerin digrphs (every vertex hs the sme in-degree nd out-degree) Trhtmn, 2009 Generl cse 1 2 0 3 1 2 0 3 Rghu (IISc) Sync-Word Prolem August 2011 5 / 16

Synchronizing Word Prolem for DFAs Sync Word Given DFA A = (Q, Σ, δ) Find w Σ nd q Q : q Q, δ(q, w) = q 1 2 Exmple For q = 1; w = For q = 2; w =, Rghu (IISc) Sync-Word Prolem August 2011 6 / 16

Find Synchronising Word - 1 1 2, Rghu (IISc) Sync-Word Prolem August 2011 7 / 16

Find Synchronising Word - 1 1 2, Synchronising word:, Rghu (IISc) Sync-Word Prolem August 2011 7 / 16

Find Synchronising Word - 2 0 2 1 Rghu (IISc) Sync-Word Prolem August 2011 8 / 16

Find Synchronising Word - 2 0 2 1 This utomton cnnot e synchronised. Rghu (IISc) Sync-Word Prolem August 2011 8 / 16

Find Synchronising Word - 3 0, 2 1 Rghu (IISc) Sync-Word Prolem August 2011 9 / 16

Find Synchronising Word - 3 0, 2 1 Synchronising word: 2 Rghu (IISc) Sync-Word Prolem August 2011 9 / 16

Find Synchronising Word - 4 00,d 01,c c c d d 11,c 10,d Rghu (IISc) Sync-Word Prolem August 2011 10 / 16

Find Synchronising Word - 4 00,d 01,c c c d d 11,c 10,d Synchronising word: c Rghu (IISc) Sync-Word Prolem August 2011 10 / 16

Length of Sync Words Given synchronising DFA, how long cn its shortest synchronising word e? Cerny, 1964 Fmily of utomt C n whose shortest sync words hve (n 1) 2 letters. Cerny, 1971 Conjecture tht (n 1) 2 is the upper ound for ny synchronising utomton. Klychko, 1987 Upper ound of (n3 n) 6. Rghu (IISc) Sync-Word Prolem August 2011 11 / 16

Computtion of Sync Words Questions: Given DFA, determine the shortest sync word, if one exists. Given DFA, determine if it is synchronising. Procedure: Decidle? Polynomil? Rghu (IISc) Sync-Word Prolem August 2011 12 / 16

Power Automton 012 0, 01 12 02 2 1 1 2, 0 Rghu (IISc) Sync-Word Prolem August 2011 13 / 16

Algorithm using the Power Automton 012 12 01 02 1 2, 0 Shortest-Sync-Word(A) Construct P(A). Determine shortest pth from Q to ny singleton. If no such pth exists, return FALSE. Else, output the lels long the pth found. Rghu (IISc) Sync-Word Prolem August 2011 14 / 16

Algorithm using the Power Automton 012 12 01 02 1 2, 0 Shortest-Sync-Word(A) Construct P(A). Determine shortest pth from Q to ny singleton. If no such pth exists, return FALSE. Else, output the lels long the pth found. Time Complexity: 2 Q Σ Rghu (IISc) Sync-Word Prolem August 2011 14 / 16

Polynomil Time Algorithm Theorem (Cerny, 1964) A DFA A is synchronising if nd only if q, q Q, w Σ : δ(q, w) = δ(q, w) Rghu (IISc) Sync-Word Prolem August 2011 15 / 16

Polynomil Time Algorithm Theorem (Cerny, 1964) A DFA A is synchronising if nd only if q, q Q, w Σ : δ(q, w) = δ(q, w) Sync-Word(A) Construct suutomton P 2 (A) of P(A). Compute pths from ech qq to singleton. If ll pths exist, then output TRUE. If ny pth does not exist, then output FALSE. Rghu (IISc) Sync-Word Prolem August 2011 15 / 16

References I R. L. Adler, B. Weiss, Similrity of utomorphisms of the torus, Memoires of the Americn Mthemticl Society, 98. (1970) H. Jurgensen, Synchroniztion, Informtion nd Computtion 206 (910): 10331044, (2008) Rod coloring prolem, http://en.wikipedi.org/wiki/rod coloring prolem Synchronizing word, http://en.wikipedi.org/wiki/synchronizing word A. Trhtmn, The rod coloring prolem, Isrel Journl of Mthemtics 172 (1): 5160 (2009) M. Volkov, Synchronizing Automt nd the Cerny Conjecture, Proc. 2nd Int l. Conf. Lnguge nd Automt Theory nd Applictions (LATA 2008), LNCS, 5196, Springer-Verlg, pp. 1127 Rghu (IISc) Sync-Word Prolem August 2011 16 / 16