Road coloring Complete deterministic directed finite automaton with transition graph Γ For edge q → p suppose p= q ά. For a set of states Q and mapping.

Slides:



Advertisements
Similar presentations
Chapter 2 Revision of Mathematical Notations and Techniques
Advertisements

CSE 211 Discrete Mathematics
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Chapter 8 Topics in Graph Theory
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Graph. Undirected Graph Directed Graph Simple Graph.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Lists A list is a finite, ordered sequence of data items. Two Implementations –Arrays –Linked Lists.
Validating Streaming XML Documents Luc Segoufin & Victor Vianu Presented by Harel Paz.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
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 … ά.
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
1 Section 8.4 Connectivity. 2 Paths In an undirected graph, a path of length n from u to v, where n is a positive integer, is a sequence of edges e 1,
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 10, Monday, September 22.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
Graph Algorithms Using Depth First Search Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms.
Introduction to Graph Theory
9.2 Graph Terminology and Special Types Graphs
Zvi Kohavi and Niraj K. Jha 1 Capabilities, Minimization, and Transformation of Sequential Machines.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Tree A connected graph that contains no simple circuits is called a tree. Because a tree cannot have a simple circuit, a tree cannot contain multiple.
1 CS104 : Discrete Structures Chapter V Graph Theory.
Based on slides by Y. Peng University of Maryland
The Tutte Polynomial Graph Polynomials winter 05/06.
Mathematics of Networks (Cont)
5.5.2 M inimum spanning trees  Definition 24: A minimum spanning tree in a connected weighted graph is a spanning tree that has the smallest possible.
5.5.3 Rooted tree and binary tree  Definition 25: A directed graph is a directed tree if the graph is a tree in the underlying undirected graph.  Definition.
4.3 Recursive Definitions and Structural Induction Sometimes it is difficult to define an object explicitly. However, it may be easy to define this object.
 Ⅰ Introduction to Set Theory  1. Sets and Subsets  Representation of set:  Listing elements, Set builder notion, Recursive definition  , ,  
Data Structures & Algorithms Graphs
COSC 2007 Data Structures II Chapter 14 Graphs I.
5.5.2 M inimum spanning trees  Definition 24: A minimum spanning tree in a connected weighted graph is a spanning tree that has the smallest possible.
4. Relations and Digraphs Binary Relation Geometric and Algebraic Representation Method Properties Equivalence Relations Operations.
Graphs A graphs is an abstract representation of a set of objects, called vertices or nodes, where some pairs of the objects are connected by links, called.
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Graph Algorithms Maximum Flow - Best algorithms [Adapted from R.Solis-Oba]
Graphs Lecture 2. Graphs (1) An undirected graph is a triple (V, E, Y), where V and E are finite sets and Y:E g{X V :| X |=2}. A directed graph or digraph.
Data Structures Lakshmish Ramaswamy. Tree Hierarchical data structure Several real-world systems have hierarchical concepts –Physical and biological systems.
CHAPTER 11 TREES INTRODUCTION TO TREES ► A tree is a connected undirected graph with no simple circuit. ► An undirected graph is a tree if and only.
Road coloring problem Trahtman A.N. Bar-Ilan university Complete deterministic directed finite automaton with transition graph Γ For edge q → p suppose.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Chapter 5 With Question/Answer Animations 1. Chapter Summary Mathematical Induction - Sec 5.1 Strong Induction and Well-Ordering - Sec 5.2 Lecture 18.
CSC 213 – Large Scale Programming Lecture 31: Graph Traversals.
Leda Demos By: Kelley Louie Credits: definitions from Algorithms Lectures and Discrete Mathematics with Algorithms by Albertson and Hutchinson graphics.
رياضيات متقطعة لعلوم الحاسب MATH 226. Chapter 10.
Trees.
Capabilities, Minimization, and Transformation of Sequential Machines
Computing Connected Components on Parallel Computers
Graph theory Definitions Trees, cycles, directed graphs.
Graph Algorithms Using Depth First Search
Autumn 2015 Lecture 11 Minimum Spanning Trees (Part II)
Planarity.
Richard Anderson Lecture 5 Graph Theory
GRAPHS.
Chapter 14 Graphs © 2011 Pearson Addison-Wesley. All rights reserved.
Presentation transcript:

Road coloring Complete deterministic directed finite automaton with transition graph Γ For edge q → p suppose p= q ά. For a set of states Q and mapping ά consider a map Qά and Qs for s=ά 1 ά 2 … ά i. Γs presents a map of Γ. Synchronizing coloring of directed graph Γ turns the graph into a synchronizing automaton If for some word s |Γs|=1 then s is synchronizing word of automaton with transition graph Γ and the automaton is called synchronizing. Deterministic a a Complete – for any vertex outgoing edges of all colors from given alphabet ά q ά qάqά

Adler, Goodwyn, Weiss, 1970, 1977, Road coloring problem AGW graph 1.directed finite strongly connected graph 2.constant outdegree of all its vertices 3. the greatest common divisor (gcd) of lengths of all its cycles is one. Has AGW graph synchronizing coloring? The problem awaked unusual interest the problem depends only on sink (minimal) strongly connected component constant outdegree - for to be complete and deterministic the condition on gcd is necessary

Known T 1. (Kari, 2001, Culik, Karhumaki, Kari, 2000) Let us consider a coloring of AGW graph Γ. Let ρ be binary relation on the set of states. For any stable pair of states p, q suppose p ρ q. Then ρ is a congruence relation, Γ /ρ presents an AGW graph and synchronizing coloring of Γ /ρ implies synchronizing recoloring of Γ. A pair of distinct states p, q is called synchronizing if ps = qs for some s € Σ +. In opposite case, if for any s ps ≠ qs we call the pair deadlock. (Last relation is stable) Synchronizing pair p, q is called stable if for any s the pair (ps, qs) is also synchronizing. (Culik, Karhumaki, Kari)

L.2 Let F be F-clique via some coloring of AGW graph Γ. For any word s the set Fs is also an F-clique and any state p belongs to some F-clique. L.3 Let A and B (|A|>1) be F-cliques via some coloring of the AGW graph Γ and |A| -|A ∩ B| =1. Then the coloring has a stable couple (p,q) where p and q from A, B outside intersection A ∩ B. We call the set of all outgoing edges of a vertex a bunch if all these edges are incoming edges of only one vertex. L.4 Let some vertex of AGW graph Γ have two incoming bunches. Then any coloring of Γ has a stable couple. stable couple (p,q) =1 The subset of states of maximal size such that every pair of its states is deadlock will be called an F-clique. A B Volkov, Whiller and Beal, Perrin simplification p q stable couple p q

Spanning subgraph (cluster) Let us call a subgraph S of the AGW graph Γ a spanning subgraph if to S belong all vertices of Γ and exactly one outgoing edge of any vertex. A maximal tree of the spanning subgraph S with root on cycle of S having no common edges with cycles from S is called a tree of S. The length of path from vertex p through edges of the spanning subgraph S to the root of its tree is called a level of p in S. Any spanning subgraph S consists of disjoint cycles and trees with roots on cycles; any tree and cycle of S is defined identically, the level of the cycle vertex is zero, the vertices of trees except root have positive level, the vertex of maximal positive level has no ingoing edge from S.

F-cliques and maximal level L. 5 Let N be a set of vertices of level n from some tree of the spanning set S of AGW graph Γ. Then via a coloring such that all edges of S have the same color, for any F-clique F holds |F ∩ N| ≤ 1. L. 6 Let spanning subgraph of an AGW graph Γ have no trees. Then Γ has a spanning subgraph with one vertex of maximal positive level. prqprq Only one from p r q could be in one F-clique

L. 6 The ancestors of a root on tree and cycle of a tree with vertices of maximal level form stable pair. F-cliques and maximal level p root … … cycle … a tree… b c p of maximal level, belongs to some F-clique F, a – letter on given edges pa L-1 =b, other states of F-clique F are mapped by a L-1 in cycles Then a m does not change states in cycles (image of F-clique F too except b ) -> ( b,c) stable a c … … cycle … b

L. 7 Let any vertex of an AGW graph Γ have no two incoming bunches. Then Γ has a spanning subgraph such that all its vertices of maximal positive level belong to one non-trivial tree. Find Maximal Tree p r … … cycle ….. … a b c tree

T. 3 Any AGW graph has a coloring with stable pairs. 1.The ancestors of a root on tree and cycle of a tree with all vertices of maximal level 2. The beginnings of two bunches having common end form stable pair. T. 4 Any AGW graph has a synchronizing coloring. Road coloring theorem for AGW graph Trahtman T.5 Let every vertex of strongly connected directed finite graph Γ have the same number of outgoing edges. Then Γ has synchronizing coloring if and only if the greatest common divisor of lengths of all its cycles is one.