Packing coloring

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In graph theory, a packing coloring (also called a broadcast coloring) is a type of graph coloring where vertices are assigned colors (represented by positive integers) such that the distance between any two vertices with the same color i is greater than i. The packing chromatic number (or broadcast chromatic number) χρ(G) (or χb(G)) of a graph G is the minimum number of colors needed for a packing coloring.[1]

Definition

[edit | edit source]

A packing coloring of a graph G=(V,E) is a function π:V{1,2,,k} such that if π(u)=π(v), then the distance d(u,v)>π(u). The minimum k for which such a coloring exists is the packing chromatic number χρ(G).[1]

Equivalently, a packing coloring is a partition 𝒫π={V1,V2,,Vk} of the vertex set where each Vi is an i-packing (vertices at pairwise distance more than i).[1]

Basic properties

[edit | edit source]

For any graph G with n vertices:

Complexity

[edit | edit source]

Determining whether χρ(G)3 can be solved in polynomial time, while determining whether χρ(G)4 is NP-hard, even for planar graphs.[1]

The problem remains NP-hard for diameter 2 graphs, since computing the vertex cover number is NP-hard for such graphs.[1]

The problem is NP-complete for trees,[2] resolving a long-standing open question. However, it can be solved in polynomial time for graphs of bounded treewidth and bounded diameter.[2]

Specific graph families

[edit | edit source]

For path graphs Pn:

  • χρ(Pn)=2 for 2n3
  • χρ(Pn)=3 for n4

For cycle graphs Cn with n3:

  • χρ(Cn)=3 if n is 3 or a multiple of 4
  • χρ(Cn)=4 otherwise

For trees T of order n:[1]

  • χρ(T)(n+7)/4 for all trees except P4 and two specific 8-vertex trees
  • The star graph K1,n1 has χρ(K1,n1)=2
  • Trees of diameter 3 have χρ(T)=3
  • The bound (n+7)/4 is sharp and achieved by specific tree constructions

For the hypercube graph Qk[1][3]

  • χρ(Qk)12O(1/k)2k asymptotically
  • With k=1,2,3,4...:
χρ(Qk)=2,3,5,7,15,25,49,95... (sequence A335203 in the OEIS)

For complete graphs Kn:

  • χρ(Kn)=n
  • χρ(S(Kn))=n+1 for n3

For bipartite graphs G of diameter 3:

α0(G)χρ(G)α0(G)+1

For complete multipartite graphs and wheel graphs G:

χρ(G)=α0(G)+1

For the r×c grid graph Gr,c:[1][4]

  • χρ(G2,c)=5 for c6
  • χρ(G3,c)=7 for c12
  • χρ(G4,c)=8 for c10
  • χρ(G5,c)=9 for c10
  • χρ(Gr,c)23 for any finite grid
  • For r=c=1,2,3,4... (the square grid graphs):
χρ(Gr,c)=1,3,4,5,7,8,9,9,10,11... (sequence A362580 in the OEIS)

The infinite square grid G, has:[4]

χρ(G,)=15

The infinite hexagonal lattice H has:[2]

χρ(H)=7

The infinite triangular lattice has infinite packing chromatic number.[2]

For the subdivision graph S(G) of a graph G, obtained by subdividing every edge once:[5]

ω(G)+1χρ(S(G))χρ(G)+1
  • For connected bipartite graphs with at least two edges:
χρ(S(G))=3

Graph products

[edit | edit source]

For Cartesian products GH of connected graphs G and H with at least two vertices:[5]

χρ(GH)(χρ(G)+1)|H|diam(GH)(|H|1)1

For the Cartesian product with complete graphs:[5]

χρ(GKn)nχρ(G)(n1)diam(G)

Characterizations

[edit | edit source]

A connected graph G has χρ(G)=2 if and only if G is a star.

A graph has χρ(G)=3 if and only if it can be formed by taking a bipartite multigraph, subdividing every edge exactly once, adding leaves to some vertices, and performing a single T-add operation to some vertices.[1]

Applications

[edit | edit source]

Packing colorings model frequency assignment problems in broadcasting, where radio stations must be assigned frequencies such that stations with the same frequency are sufficiently far apart to avoid interference. The distance requirement increases with the power of the broadcast signal.[1]

[edit | edit source]
  • Dominating broadcast: A function b:V{0,1,} where b(u)e(u) (eccentricity) and every vertex with b(v)=0 has a neighbor u with b(u)>0 and d(u,v)b(u)
  • Broadcast independence: A broadcast where b(u),b(v)>0 implies d(u,v)>b(u)
  • S-packing coloring (or (s1,s2,,sk)-coloring): For a non-decreasing sequence S=(s1,s2,) of positive integers, vertices in color class i must be at distance greater than si apart. The standard packing coloring corresponds to S=(1,2,3,). The S-packing chromatic number χS(G) is the minimum number of colors needed.[1][2]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c d e f g h i j k l m Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b c d e f g Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).