fbpx
Wikipedia

Mixed graph

In graph theory, a mixed graph G = (V, E, A) is a graph consisting of a set of vertices V, a set of (undirected) edges E, and a set of directed edges (or arcs) A.[1]

Definitions and notation

 
Example of a mixed graph

Consider adjacent vertices  . A directed edge, called an arc, is an edge with an orientation and can be denoted as   or   (note that   is the tail and   is the head of the arc).[2] Also, an undirected edge, or edge, is an edge with no orientation and can be denoted as   or  .[2]

For the purpose of our application example we will not be considering loops or multiple edges of mixed graphs.

A walk in a mixed graph is a sequence   of vertices and edges/arcs such that for all indices  , either   is an edge of the graph or   is an arc of the graph. This walk is a path if it does not repeat any edges, arcs, or vertices, except possibly the first and last vertices. A path is closed if its first and last vertices are the same, and a closed path is a cycle if it does not repeat vertices, except the first and the last. A mixed graph is acyclic if it does not contain a cycle.

Coloring

 
Example of a mixed graph

Mixed graph coloring can be thought of as a labeling or an assignment of k different colors (where k is a positive integer) to the vertices of a mixed graph.[3] Different colors must be assigned to vertices that are connected by an edge. The colors may be represented by the numbers from 1 to k, and for a directed arc, the tail of the arc must be colored by a smaller number than the head of the arc.[3]

Example

For example, consider the figure to the right. Our available k-colors to color our mixed graph are {1, 2, 3}. Since u and v are connected by an edge, they must receive different colors or labelings (u and v are labelled 1 and 2, respectively). We also have an arc from v to w. Since orientation assigns an ordering, we must label the tail (v) with a smaller color (or integer from our set) than the head (w) of our arc.

Strong and weak coloring

A (strong) proper k-coloring of a mixed graph is a function c : V → [k] where [k] := {1, 2, …, k} such that c(u) ≠ c(v) if uvE and c(u) < c(v) if  .[1]

A weaker condition on our arcs can be applied and we can consider a weak proper k-coloring of a mixed graph to be a function c : V → [k] where [k] := {1, 2, …, k} such that c(u) ≠ c(v) if uvE and c(u) ≤ c(v) if  .[1] Referring back to our example, this means that we can label both the head and tail of (v,w) with the positive integer 2.

Existence

A coloring may or may not exist for a mixed graph. In order for a mixed graph to have a k-coloring, the graph cannot contain any directed cycles.[2] If such a k-coloring exists, then we refer to the smallest k needed in order to properly color our graph as the chromatic number, denoted χ(G).[2] We can count the number of proper k-colorings as a polynomial function of k. This is called the chromatic polynomial of our graph G (by analogy with the chromatic polynomial of undirected graphs) and can be denoted as χG(k).[1]

Computing weak chromatic polynomials

The deletion–contraction method can be used to compute weak chromatic polynomials of mixed graphs. This method involves deleting (or removing) an edge or arc and contracting (or joining) the remaining vertices incident to that edge (or arc) to form one vertex.[4] After deleting an edge, e, from a mixed graph G = (V, E, A) we obtain the mixed graph (V, Ee, A).[4] We can denote this deletion of the edge, e, as Ge. Similarly, by deleting an arc, a, from a mixed graph, we obtain (V, E, Aa) where we can denote the deletion of a as Ga.[4] Also, we can denote the contraction of e and a as G/e and G/a, respectively.[4] From Propositions given in,[4] we obtain the following equations to compute the chromatic polynomial of a mixed graph:

  1.  ,[5]
  2.  .[5]

Applications

Scheduling problem

Mixed graphs may be used to model job shop scheduling problems in which a collection of tasks is to be performed, subject to certain timing constraints. In this sort of problem, undirected edges may be used to model a constraint that two tasks are incompatible (they cannot be performed simultaneously). Directed edges may be used to model precedence constraints, in which one task must be performed before another. A graph defined in this way from a scheduling problem is called a disjunctive graph. The mixed graph coloring problem can be used to find a schedule of minimum length for performing all the tasks.[2]

Bayesian inference

Mixed graphs are also used as graphical models for Bayesian inference. In this context, an acyclic mixed graph (one with no cycles of directed edges) is also called a chain graph. The directed edges of these graphs are used to indicate a causal connection between two events, in which the outcome of the first event influences the probability of the second event. Undirected edges, instead, indicate a non-causal correlation between two events. A connected component of the undirected subgraph of a chain graph is called a chain. A chain graph may be transformed into an undirected graph by constructing its moral graph, an undirected graph formed from the chain graph by adding undirected edges between pairs of vertices that have outgoing edges to the same chain, and then forgetting the orientations of the directed edges.[6]

Notes

References

  • Beck, M.; Blado, D.; Crawford, J.; Jean-Louis, T.; Young, M. (2013), "On weak chromatic polynomials of mixed graphs", Graphs and Combinatorics, arXiv:1210.4634, doi:10.1007/s00373-013-1381-1.
  • Cowell, Robert G.; Dawid, A. Philip; Lauritzen, Steffen L.; Spiegelhalter, David J. (1999), Probabilistic Networks and Expert Systems: Exact Computational Methods for Bayesian Networks, Springer-Verlag New York, p. 27, doi:10.1007/0-387-22630-3, ISBN 0-387-98767-3
  • Hansen, Pierre; Kuplinsky, Julio; de Werra, Dominique (1997), "Mixed graph colorings", Mathematical Methods of Operations Research, 45 (1): 145–160, doi:10.1007/BF01194253, MR 1435900.
  • Ries, B. (2007), "Coloring some classes of mixed graphs", Discrete Applied Mathematics, 155 (1): 1–6, doi:10.1016/j.dam.2006.05.004, MR 2281351.

External links

mixed, graph, graph, theory, mixed, graph, graph, consisting, vertices, undirected, edges, directed, edges, arcs, contents, definitions, notation, coloring, example, strong, weak, coloring, existence, computing, weak, chromatic, polynomials, applications, sche. In graph theory a mixed graph G V E A is a graph consisting of a set of vertices V a set of undirected edges E and a set of directed edges or arcs A 1 Contents 1 Definitions and notation 2 Coloring 2 1 Example 2 2 Strong and weak coloring 2 3 Existence 2 4 Computing weak chromatic polynomials 3 Applications 3 1 Scheduling problem 3 2 Bayesian inference 4 Notes 5 References 6 External linksDefinitions and notation EditFurther information Graph discrete mathematics Example of a mixed graph Consider adjacent vertices u v V displaystyle u v in V A directed edge called an arc is an edge with an orientation and can be denoted as u v displaystyle overrightarrow uv or u v displaystyle u v note that u displaystyle u is the tail and v displaystyle v is the head of the arc 2 Also an undirected edge or edge is an edge with no orientation and can be denoted as u v displaystyle uv or u v displaystyle u v 2 Further information Multiple edges Further information Loop graph theory For the purpose of our application example we will not be considering loops or multiple edges of mixed graphs A walk in a mixed graph is a sequence v 0 c 1 v 1 c 2 v 2 c k v k displaystyle v 0 c 1 v 1 c 2 v 2 dots c k v k of vertices and edges arcs such that for all indices i displaystyle i either c i v i v i 1 displaystyle c i v i v i 1 is an edge of the graph or c i v i v i 1 displaystyle c i overrightarrow v i v i 1 is an arc of the graph This walk is a path if it does not repeat any edges arcs or vertices except possibly the first and last vertices A path is closed if its first and last vertices are the same and a closed path is a cycle if it does not repeat vertices except the first and the last A mixed graph is acyclic if it does not contain a cycle Coloring EditFurther information Graph coloring Example of a mixed graph Mixed graph coloring can be thought of as a labeling or an assignment of k different colors where k is a positive integer to the vertices of a mixed graph 3 Different colors must be assigned to vertices that are connected by an edge The colors may be represented by the numbers from 1 to k and for a directed arc the tail of the arc must be colored by a smaller number than the head of the arc 3 Example Edit For example consider the figure to the right Our available k colors to color our mixed graph are 1 2 3 Since u and v are connected by an edge they must receive different colors or labelings u and v are labelled 1 and 2 respectively We also have an arc from v to w Since orientation assigns an ordering we must label the tail v with a smaller color or integer from our set than the head w of our arc Strong and weak coloring Edit A strong proper k coloring of a mixed graph is a function c V k where k 1 2 k such that c u c v if uv E and c u lt c v if u v A displaystyle overrightarrow uv in A 1 A weaker condition on our arcs can be applied and we can consider a weak proper k coloring of a mixed graph to be a function c V k where k 1 2 k such that c u c v if uv E and c u c v if u v A displaystyle overrightarrow uv in A 1 Referring back to our example this means that we can label both the head and tail of v w with the positive integer 2 Existence Edit A coloring may or may not exist for a mixed graph In order for a mixed graph to have a k coloring the graph cannot contain any directed cycles 2 If such a k coloring exists then we refer to the smallest k needed in order to properly color our graph as the chromatic number denoted x G 2 We can count the number of proper k colorings as a polynomial function of k This is called the chromatic polynomial of our graph G by analogy with the chromatic polynomial of undirected graphs and can be denoted as xG k 1 Computing weak chromatic polynomials Edit The deletion contraction method can be used to compute weak chromatic polynomials of mixed graphs This method involves deleting or removing an edge or arc and contracting or joining the remaining vertices incident to that edge or arc to form one vertex 4 After deleting an edge e from a mixed graph G V E A we obtain the mixed graph V E e A 4 We can denote this deletion of the edge e as G e Similarly by deleting an arc a from a mixed graph we obtain V E A a where we can denote the deletion of a as G a 4 Also we can denote the contraction of e and a as G e and G a respectively 4 From Propositions given in 4 we obtain the following equations to compute the chromatic polynomial of a mixed graph x G k x G e k x G e k displaystyle chi G k chi G e k chi G e k 5 x G k x G a k x G a k x G a k displaystyle chi G k chi G a k chi G a k chi G a k 5 Applications EditScheduling problem Edit Main article Disjunctive graph Mixed graphs may be used to model job shop scheduling problems in which a collection of tasks is to be performed subject to certain timing constraints In this sort of problem undirected edges may be used to model a constraint that two tasks are incompatible they cannot be performed simultaneously Directed edges may be used to model precedence constraints in which one task must be performed before another A graph defined in this way from a scheduling problem is called a disjunctive graph The mixed graph coloring problem can be used to find a schedule of minimum length for performing all the tasks 2 Bayesian inference Edit Mixed graphs are also used as graphical models for Bayesian inference In this context an acyclic mixed graph one with no cycles of directed edges is also called a chain graph The directed edges of these graphs are used to indicate a causal connection between two events in which the outcome of the first event influences the probability of the second event Undirected edges instead indicate a non causal correlation between two events A connected component of the undirected subgraph of a chain graph is called a chain A chain graph may be transformed into an undirected graph by constructing its moral graph an undirected graph formed from the chain graph by adding undirected edges between pairs of vertices that have outgoing edges to the same chain and then forgetting the orientations of the directed edges 6 Notes Edit a b c d Beck et al 2013 p 1 a b c d e Ries 2007 p 1 a b Hansen Kuplinsky amp de Werra 1997 p 1 a b c d e Beck et al 2013 p 4 a b Beck et al 2013 p 5 Cowell et al 1999 References EditBeck M Blado D Crawford J Jean Louis T Young M 2013 On weak chromatic polynomials of mixed graphs Graphs and Combinatorics arXiv 1210 4634 doi 10 1007 s00373 013 1381 1 Cowell Robert G Dawid A Philip Lauritzen Steffen L Spiegelhalter David J 1999 Probabilistic Networks and Expert Systems Exact Computational Methods for Bayesian Networks Springer Verlag New York p 27 doi 10 1007 0 387 22630 3 ISBN 0 387 98767 3 Hansen Pierre Kuplinsky Julio de Werra Dominique 1997 Mixed graph colorings Mathematical Methods of Operations Research 45 1 145 160 doi 10 1007 BF01194253 MR 1435900 Ries B 2007 Coloring some classes of mixed graphs Discrete Applied Mathematics 155 1 1 6 doi 10 1016 j dam 2006 05 004 MR 2281351 External links EditWeisstein Eric W Mixed Graph MathWorld Retrieved from https en wikipedia org w index php title Mixed graph amp oldid 1117529835, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.