parity edge coloring of graphs
play

Parity Edge-Coloring of Graphs Douglas B. West Department of - PowerPoint PPT Presentation

Parity Edge-Coloring of Graphs Douglas B. West Department of Mathematics University of Illinois at Urbana-Champaign west@math.uiuc.edu (Joint with David Bunde, Kevin Milans, Hehui Wu) Motivation What graphs embed in a k -dimensional cube?


  1. Parity Edge-Coloring of Graphs Douglas B. West Department of Mathematics University of Illinois at Urbana-Champaign west@math.uiuc.edu (Joint with David Bunde, Kevin Milans, Hehui Wu)

  2. Motivation What graphs embed in a k -dimensional cube? Ques.

  3. Motivation What graphs embed in a k -dimensional cube? Ques. • k -coloring the edges by the k coordinates yields natural necessary conditions. In this coloring: (1) On every cycle, every color appears even # times. (2) On every path, some color appears odd # times.

  4. Motivation What graphs embed in a k -dimensional cube? Ques. • k -coloring the edges by the k coordinates yields natural necessary conditions. In this coloring: (1) On every cycle, every color appears even # times. (2) On every path, some color appears odd # times. • Some graphs ( C 2 m + 1 , K 2 , 3 , etc.) occur in no cube, but every graph has a coloring satisfying (2).

  5. Motivation What graphs embed in a k -dimensional cube? Ques. • k -coloring the edges by the k coordinates yields natural necessary conditions. In this coloring: (1) On every cycle, every color appears even # times. (2) On every path, some color appears odd # times. • Some graphs ( C 2 m + 1 , K 2 , 3 , etc.) occur in no cube, but every graph has a coloring satisfying (2). Def. Parity edge-coloring = edge-coloring having (2). Parity edge-chrom. num. p ( G ) = min # colors needed. • • • • • • • • • •

  6. Motivation What graphs embed in a k -dimensional cube? Ques. • k -coloring the edges by the k coordinates yields natural necessary conditions. In this coloring: (1) On every cycle, every color appears even # times. (2) On every path, some color appears odd # times. • Some graphs ( C 2 m + 1 , K 2 , 3 , etc.) occur in no cube, but every graph has a coloring satisfying (2). Def. Parity edge-coloring = edge-coloring having (2). Parity edge-chrom. num. p ( G ) = min # colors needed. • • • • • • • • • • p ( G ) ≥ χ ′ ( G ) , and H ⊆ G ⇒ p ( H ) ≤ p ( G ) . Obs. Pf. Every parity edge-coloring is a proper edge-coloring. Every parity edge-col. of G is a parity edge-col. of H .

  7. A Related Parameter Def. Parity walk = walk using each color even #times. Strong parity edge-coloring (spec) = edge-coloring such that every parity walk is closed. spec number ˆ p ( G ) = least #colors in a spec.

  8. A Related Parameter Def. Parity walk = walk using each color even #times. Strong parity edge-coloring (spec) = edge-coloring such that every parity walk is closed. spec number ˆ p ( G ) = least #colors in a spec. Obs. p ( G ) ≥ p ( G ) . ˆ

  9. A Related Parameter Def. Parity walk = walk using each color even #times. Strong parity edge-coloring (spec) = edge-coloring such that every parity walk is closed. spec number ˆ p ( G ) = least #colors in a spec. Obs. p ( G ) ≥ p ( G ) . ˆ p ( K n ) = p ( K n ) = χ ′ ( K n ) = n − 1 when n = 2 k , with ˆ Thm. a unique coloring.

  10. A Related Parameter Def. Parity walk = walk using each color even #times. Strong parity edge-coloring (spec) = edge-coloring such that every parity walk is closed. spec number ˆ p ( G ) = least #colors in a spec. Obs. p ( G ) ≥ p ( G ) . ˆ p ( K n ) = p ( K n ) = χ ′ ( K n ) = n − 1 when n = 2 k , with ˆ Thm. a unique coloring. p ( K n ) = 2 ⌈ lg n ⌉ − 1 for all n . [Main Result] ˆ Thm.

  11. A Related Parameter Def. Parity walk = walk using each color even #times. Strong parity edge-coloring (spec) = edge-coloring such that every parity walk is closed. spec number ˆ p ( G ) = least #colors in a spec. Obs. p ( G ) ≥ p ( G ) . ˆ p ( K n ) = p ( K n ) = χ ′ ( K n ) = n − 1 when n = 2 k , with ˆ Thm. a unique coloring. p ( K n ) = 2 ⌈ lg n ⌉ − 1 for all n . [Main Result] ˆ Thm. p ( K n ) = 2 ⌈ lg n ⌉ − 1 for all n . (Known for n ≤ 16 .) Conj.

  12. Motivating Application Thm. (Daykin-Lovász [1975]) If S is a family of n finite sets, and B is a nontrivial Boolean function, then # { B ( ,  ) : ,  ∈ S } ≥ n . • Marica-Schönheim [1969] proved it for B = set diff.

  13. Motivating Application Thm. (Daykin-Lovász [1975]) If S is a family of n finite sets, and B is a nontrivial Boolean function, then # { B ( ,  ) : ,  ∈ S } ≥ n . • Marica-Schönheim [1969] proved it for B = set diff. Thm. If S is a family of n finite sets, and ⊕ is symmetric diff., then # {  ⊕  : ,  ∈ S } ≥ 2 ⌈ lg n ⌉ .

  14. Motivating Application Thm. (Daykin-Lovász [1975]) If S is a family of n finite sets, and B is a nontrivial Boolean function, then # { B ( ,  ) : ,  ∈ S } ≥ n . • Marica-Schönheim [1969] proved it for B = set diff. Thm. If S is a family of n finite sets, and ⊕ is symmetric diff., then # {  ⊕  : ,  ∈ S } ≥ 2 ⌈ lg n ⌉ . Pf. View S as V ( K n ) . For  ∈ E ( K n ) , let f (  ) =  ⊕  .

  15. Motivating Application Thm. (Daykin-Lovász [1975]) If S is a family of n finite sets, and B is a nontrivial Boolean function, then # { B ( ,  ) : ,  ∈ S } ≥ n . • Marica-Schönheim [1969] proved it for B = set diff. Thm. If S is a family of n finite sets, and ⊕ is symmetric diff., then # {  ⊕  : ,  ∈ S } ≥ 2 ⌈ lg n ⌉ . Pf. View S as V ( K n ) . For  ∈ E ( K n ) , let f (  ) =  ⊕  . In traversing an edge, the color is the set of elements added or deleted to get the name of the next vertex.

  16. Motivating Application Thm. (Daykin-Lovász [1975]) If S is a family of n finite sets, and B is a nontrivial Boolean function, then # { B ( ,  ) : ,  ∈ S } ≥ n . • Marica-Schönheim [1969] proved it for B = set diff. Thm. If S is a family of n finite sets, and ⊕ is symmetric diff., then # {  ⊕  : ,  ∈ S } ≥ 2 ⌈ lg n ⌉ . Pf. View S as V ( K n ) . For  ∈ E ( K n ) , let f (  ) =  ⊕  . In traversing an edge, the color is the set of elements added or deleted to get the name of the next vertex. ∴ a parity walk must end where it starts. ∴ f is a spec, and the number of colors (symmetric differences) is at least 2 ⌈ lg n ⌉ − 1 . Add ∅ for  ⊕  .

  17. Embedding T rees in k -cubes Prop. A tree T is a subgraph of Q k ⇔ p ( T ) ≤ k .

  18. Embedding T rees in k -cubes Prop. A tree T is a subgraph of Q k ⇔ p ( T ) ≤ k . Pf. It suffices to show p ( T ) = k T embeds in Q k . ⇒

  19. Embedding T rees in k -cubes Prop. A tree T is a subgraph of Q k ⇔ p ( T ) ≤ k . Pf. It suffices to show p ( T ) = k T embeds in Q k . ⇒ Fix r ∈ V ( T ) . Define f (  ) ∈ V ( Q k ) by letting bit  be the parity of color  usage on the r,  -path in T .

  20. Embedding T rees in k -cubes Prop. A tree T is a subgraph of Q k ⇔ p ( T ) ≤ k . Pf. It suffices to show p ( T ) = k T embeds in Q k . ⇒ Fix r ∈ V ( T ) . Define f (  ) ∈ V ( Q k ) by letting bit  be the parity of color  usage on the r,  -path in T . The image of each edge in T is an edge in Q k .

  21. Embedding T rees in k -cubes Prop. A tree T is a subgraph of Q k ⇔ p ( T ) ≤ k . Pf. It suffices to show p ( T ) = k T embeds in Q k . ⇒ Fix r ∈ V ( T ) . Define f (  ) ∈ V ( Q k ) by letting bit  be the parity of color  usage on the r,  -path in T . The image of each edge in T is an edge in Q k . ∃ color with odd usage on the , -path, so f (  ) � = f (  ) .

  22. Embedding T rees in k -cubes Prop. A tree T is a subgraph of Q k ⇔ p ( T ) ≤ k . Pf. It suffices to show p ( T ) = k T embeds in Q k . ⇒ Fix r ∈ V ( T ) . Define f (  ) ∈ V ( Q k ) by letting bit  be the parity of color  usage on the r,  -path in T . The image of each edge in T is an edge in Q k . ∃ color with odd usage on the , -path, so f (  ) � = f (  ) . • Embeddability in hypercubes is NP-complete for trees (Wagner–Corneil [1990]), so computing p ( G ) is also.

  23. Embedding T rees in k -cubes Prop. A tree T is a subgraph of Q k ⇔ p ( T ) ≤ k . Pf. It suffices to show p ( T ) = k T embeds in Q k . ⇒ Fix r ∈ V ( T ) . Define f (  ) ∈ V ( Q k ) by letting bit  be the parity of color  usage on the r,  -path in T . The image of each edge in T is an edge in Q k . ∃ color with odd usage on the , -path, so f (  ) � = f (  ) . Cor. (Havel-Movárek [1972]) A graph G embeds in Q k G has a k -pec where every cycle is a parity walk. ⇔

  24. Embedding T rees in k -cubes Prop. A tree T is a subgraph of Q k ⇔ p ( T ) ≤ k . Pf. It suffices to show p ( T ) = k T embeds in Q k . ⇒ Fix r ∈ V ( T ) . Define f (  ) ∈ V ( Q k ) by letting bit  be the parity of color  usage on the r,  -path in T . The image of each edge in T is an edge in Q k . ∃ color with odd usage on the , -path, so f (  ) � = f (  ) . Cor. (Havel-Movárek [1972]) A graph G embeds in Q k G has a k -pec where every cycle is a parity walk. ⇔ Pf. Embed a spanning tree T of G in Q k as done above.

Recommend


More recommend