An Algorithm for Road Coloring
نویسنده
چکیده
A coloring of edges of a finite directed graph turns the graph into finite-state automaton. The synchronizing word of a deterministic automaton is a word in the alphabet of colors (considered as letters) of its edges that maps the automaton to a single state. A coloring of edges of a directed graph of uniform outdegree (constant outdegree of any vertex) is synchronizing if the coloring turns the graph into a deterministic finite automaton possessing a synchronizing word. The road coloring problem is the problem of synchronizing coloring of a directed finite strongly connected graph of uniform outdegree if the greatest common divisor of the lengths of all its cycles is one. The problem posed in 1970 had evoked a noticeable interest among the specialists in the theory of graphs, automata, codes, symbolic dynamics as well as among the wide mathematical community. A polynomial time algorithm of O(n) complexity in the most worst case and quadratic in majority of studied cases for the road coloring of the considered graph is presented below. The work is based on recent positive solution of the road coloring problem. The algorithm was implemented in the package TESTAS (http://www.cs.biu.ac.il/∼trakht/syn.html)
منابع مشابه
A Note on the Road-Coloring Conjecture
Some results relating to the road-coloring conjecture of Alder, Goodwyn, and Weiss, which give rise to an O(n2) algorithm to determine whether or not a given edge-coloring of a graph is a road-coloring, are noted. Probabilistic analysis is then used to show that, if the outdegree of every edge in an n-vertex digraph is δ = ω(logn), a road-coloring for the graph exists. An equivalent re-statemen...
متن کاملA quadratic algorithm for road coloring
The road coloring theorem states that every aperiodic directed graph with constant out-degree has a synchronized coloring. This theorem had been conjectured during many years as the road coloring problem before being settled by A. Trahtman. Trahtman’s proof leads to an algorithm that finds a synchronized labeling with a cubic worst-case time complexity. We show a variant of his construction wit...
متن کاملA Partially Synchronizing Coloring?
Given a nite directed graph, a coloring of its edges turns the graph into a nite-state automaton. A k-synchronizing word of a deterministic automaton is a word in the alphabet of colors at its edges that maps the state set of the automaton at least on k-element subset. A coloring of edges of a directed strongly connected nite graph of a uniform outdegree (constant outdegree of any vertex) is k-...
متن کاملThe Visualization of the Road Coloring Algorithm in the package TESTAS
A problem of a visual image of a directed finite graph has appeared in the study of the road coloring conjecture. Given a finite directed graph, a coloring of its edges turns the graph into finite-state automaton. The visual perception of the structure properties of automata is an important goal. A synchronizing word of a deterministic automaton is a word in the alphabet of colors of its edges ...
متن کاملA practical algorithm for [r, s, t]-coloring of graph
Coloring graphs is one of important and frequently used topics in diverse sciences. In the majority of the articles, it is intended to find a proper bound for vertex coloring, edge coloring or total coloring in the graph. Although it is important to find a proper algorithm for graph coloring, it is hard and time-consuming too. In this paper, a new algorithm for vertex coloring, edge coloring an...
متن کامل