parameterized maximum path coloring
play

Parameterized Maximum Path Coloring Michael Lampis September 9, - PowerPoint PPT Presentation

Parameterized Maximum Path Coloring Michael Lampis September 9, 2011 1 / 17 Path Coloring Definition Path Coloring Path Coloring Example Known results Input : A graph G and a multi-set of paths on that graph Edge slicing


  1. Parameterized Maximum Path Coloring Michael Lampis September 9, 2011 1 / 17

  2. Path Coloring Definition Path Coloring ❖ Path Coloring ❖ Example ❖ Known results Input : A graph G and a multi-set of paths on that graph ❖ Edge slicing Constraint : Assign colors from { 1 , . . . , W } to the paths ❖ Max PC ❖ Max PC hardness so that paths that share an edge receive different colors. results Objective : min W ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 2 / 17

  3. Path Coloring Definition Path Coloring ❖ Path Coloring ❖ Example ❖ Known results Input : A graph G and a multi-set of paths on that graph ❖ Edge slicing Constraint : Assign colors from { 1 , . . . , W } to the paths ❖ Max PC ❖ Max PC hardness so that paths that share an edge receive different colors. results Objective : min W ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ● Graph could be undirected or bi-directed ❖ ( p ∆ , pW, pT ) - MaxPC ● Instead of paths we could be given endpoints (Routing ❖ ( pT ) -MaxPC binary trees and Path Coloring) ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 2 / 17

  4. Path Coloring Definition Path Coloring ❖ Path Coloring ❖ Example ❖ Known results Input : A graph G and a multi-set of paths on that graph ❖ Edge slicing Constraint : Assign colors from { 1 , . . . , W } to the paths ❖ Max PC ❖ Max PC hardness so that paths that share an edge receive different colors. results Objective : min W ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ● Graph could be undirected or bi-directed ❖ ( p ∆ , pW, pT ) - MaxPC ● Instead of paths we could be given endpoints (Routing ❖ ( pT ) -MaxPC binary trees and Path Coloring) ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ● We’ll mostly talk about trees ( → unique routing) ❖ Open problems 2 / 17

  5. Example ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 3 / 17

  6. Example ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 3 / 17

  7. Example ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 3 / 17

  8. Example ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 3 / 17

  9. Example ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 3 / 17

  10. Known results ❖ Path Coloring ● PC is very hard! ❖ Example ❖ Known results ✦ NP-hard on stars [Erlebach, Jansen 2001] ❖ Edge slicing ❖ Max PC ✦ NP-hard on rings [Garey, Johnson, Miller, ❖ Max PC hardness results Papadimitriou 1980] ❖ DNP ❖ Reduction ✦ NP-hard on bi-directed binary trees [Kumar, ❖ Reduction Panigrahy, Russel, Sundaram 1997] ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC ● Good news: Thanks to a simple trick undirected trees binary trees are no harder than stars. ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 4 / 17

  11. Edge slicing ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 5 / 17

  12. Edge slicing ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 5 / 17

  13. Edge slicing ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 5 / 17

  14. Edge slicing ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 5 / 17

  15. Edge slicing ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 5 / 17

  16. Edge slicing ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 5 / 17

  17. Edge slicing ❖ Path Coloring ❖ Example ❖ Known results ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 5 / 17

  18. Edge slicing ❖ Path Coloring ● Repeated edge slicing can break ❖ Example down any undirected tree to a star ❖ Known results ❖ Edge slicing ❖ Max PC ● If we could solve PC on stars → poly- ❖ Max PC hardness results time algorithm (we can’t!) ❖ DNP ❖ Reduction ✦ But FPT algorithm when parame- ❖ Reduction terized by ∆ . [Erlebach, Jansen ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - 2001] MaxPC ❖ ( pT ) -MaxPC binary trees ● Ironically, this doesn’t work for bi- ❖ ( pT ) -MaxPC binary trees directed trees, where stars are easy. ❖ Algoritm cont’d ❖ Open problems ✦ But FPT algorithm when param- eterized by ∆ + W . [Erlebach, Jansen 2001] 5 / 17

  19. Max PC Max Path Coloring ❖ Path Coloring ❖ Example ❖ Known results Input : A graph G and a multi-set of paths on that graph, ❖ Edge slicing ❖ Max PC color buget W ❖ Max PC hardness Constraint : Assign colors from { 1 , . . . , W } to B of the results ❖ DNP paths so that paths that share an edge receive different ❖ Reduction colors. ❖ Reduction Objective : max B ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC ● Strict generalization of PC as a decision problem binary trees ❖ ( pT ) -MaxPC binary trees ✦ → At least as hard to solve exactly ❖ Algoritm cont’d ❖ Open problems 6 / 17

  20. Max PC Max Path Coloring ❖ Path Coloring ❖ Example ❖ Known results Input : A graph G and a multi-set of paths on that graph, ❖ Edge slicing ❖ Max PC color buget W ❖ Max PC hardness Constraint : Assign colors from { 1 , . . . , W } to B of the results ❖ DNP paths so that paths that share an edge receive different ❖ Reduction colors. ❖ Reduction Objective : max B ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC ● Strict generalization of PC as a decision problem binary trees ❖ ( pT ) -MaxPC binary trees ✦ → At least as hard to solve exactly ❖ Algoritm cont’d ❖ Open problems ● Max PC is solvable in n ∆ W on trees. [Erlebach, Jansen 1998] ● Can we do this in FPT time for either parameter? 6 / 17

  21. Max PC hardness results ❖ Path Coloring ● An n ∆ W algorithm is known to solve Max PC exactly on ❖ Example ❖ Known results trees. Can we do better? ❖ Edge slicing ❖ Max PC ❖ Max PC hardness results ❖ DNP ❖ Reduction ❖ Reduction ❖ Complexity jump ❖ ( p ∆ , pW, pT ) - MaxPC ❖ ( pT ) -MaxPC binary trees ❖ ( pT ) -MaxPC binary trees ❖ Algoritm cont’d ❖ Open problems 7 / 17

Recommend


More recommend