GraphTheory[IsEdgeColorable]
|
Calling Sequence
|
|
IsEdgeColorable(G, k, col)
IsEdgeColorable(G, k, d, col)
|
|
Parameters
|
|
G
|
-
|
undirected graph
|
k
|
-
|
non-negative integer (the number of colors)
|
d
|
-
|
(optional) positive integer (distance)
|
col
|
-
|
(optional) name
|
|
|
|
|
Description
|
|
•
|
The IsEdgeColorable(G,k) function returns true if the graph G is k-edge colorable and false otherwise. That is, if the edges of G can be colored with k colors such that no two incident edges have the same color.
|
•
|
If an optional argument d is specified, then IsEdgeColorable(G,k,d) returns true if the graph G is (k,d)-edge colorable, and false otherwise. That is, it returns true if the edges of G can be colored with k colors such that two edges with any given color are at least distance d apart. When d is not specified it is assumed to be 1.
|
•
|
If a name col is specified, then this name is assigned the list of colors of an optimal proper coloring of edges of G, if it exists. The algorithm uses a backtracking technique.
|
|
|
Examples
|
|
>
|
|
>
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
![[{{1, 2}, {3, 4}, {5, 8}, {6, 7}, {9, 10}}, {{1, 5}, {2, 3}, {4, 10}, {7, 8}}, {{1, 6}, {2, 9}, {3, 7}, {4, 5}}, {{6, 10}, {8, 9}}]](/support/helpjp/helpview.aspx?si=6078/file01834/math159.png)
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
![[{1, 2} = 0, {1, 5} = 3, {1, 6} = 6, {2, 3} = 3, {2, 9} = 8, {3, 4} = 6, {3, 7} = 9, {4, 5} = 10, {4, 10} = 2, {5, 8} = 7, {6, 7} = 1, {6, 10} = 9, {7, 8} = 4, {8, 9} = 0, {9, 10} = 5]](/support/helpjp/helpview.aspx?si=6078/file01834/math180.png)
| (6) |
>
|
|
| (7) |
|
|