decomposing cubic graphs into connected subgraphs of size
play

Decomposing Cubic Graphs into Connected Subgraphs of Size Three - PowerPoint PPT Presentation

Decomposing Cubic Graphs into Connected Subgraphs of Size Three Laurent Bulteau Guillaume Fertin Anthony Labarre Romeo Rizzi Irena Rusu March 24, 2017 The graph decomposition problem Given a set S of graphs, an S -decomposition of a graph G


  1. Decomposing Cubic Graphs into Connected Subgraphs of Size Three Laurent Bulteau Guillaume Fertin Anthony Labarre Romeo Rizzi Irena Rusu March 24, 2017

  2. The graph decomposition problem Given a set S of graphs, an S -decomposition of a graph G = ( V , E ) is a partition of E into subgraphs, all of which are isomorphic to a graph in S .

  3. The graph decomposition problem Given a set S of graphs, an S -decomposition of a graph G = ( V , E ) is a partition of E into subgraphs, all of which are isomorphic to a graph in S . Example ( S = connected graphs on four edges)

  4. The graph decomposition problem Given a set S of graphs, an S -decomposition of a graph G = ( V , E ) is a partition of E into subgraphs, all of which are isomorphic to a graph in S . Example ( S = connected graphs on four edges)

  5. The graph decomposition problem Given a set S of graphs, an S -decomposition of a graph G = ( V , E ) is a partition of E into subgraphs, all of which are isomorphic to a graph in S . Example ( S = connected graphs on four edges) S -decomposition Input: a graph G = ( V , E ), a set S of graphs. Question: does G admit an S -decomposition? S -decomposition is NP-complete, even when S consists of a single connected graph with three edges [Dor and Tarsi, 1997].

  6. Graph decompositions for cubic graphs We study the S -decomposition problem in the case where G is cubic and S is the set of all connected graphs on three edges. Example C 6 =

  7. Graph decompositions for cubic graphs We study the S -decomposition problem in the case where G is cubic and S is the set of all connected graphs on three edges. Example C 6 = K 3 +

  8. Graph decompositions for cubic graphs We study the S -decomposition problem in the case where G is cubic and S is the set of all connected graphs on three edges. Example C 6 = K 3 + K 1 , 3 +

  9. Graph decompositions for cubic graphs We study the S -decomposition problem in the case where G is cubic and S is the set of all connected graphs on three edges. Example C 6 = K 3 + K 1 , 3 + P 4

  10. Graph decompositions for cubic graphs We study the S -decomposition problem in the case where G is cubic and S is the set of all connected graphs on three edges. Example C 6 = K 3 + K 1 , 3 + P 4 S ′ -decomposition a cubic graph G = ( V , E ), a non-empty set S ′ ⊆ S . Input: Question: does G admit a S ′ -decomposition?

  11. Motivations ◮ Natural graph problem; ◮ The specific class we study (cubic graphs) is often the one where interesting things happen from a computational complexity point of view; ◮ Applications exist in traffic grooming, graph drawing and hardness proofs;

  12. Our contributions Here is a summary of what is known about decomposing graphs using subsets of { , , } : Allowed subgraphs Complexity according to graph class cubic arbitrary � NP-complete [Dyer and Frieze, 1985] � O (1) (impossible) NP-complete [Holyer, 1981] � in P [Kotzig, 1957] NP-complete [Dyer and Frieze, 1985] � � NP-complete [Dyer and Frieze, 1985] � � NP-complete [Dyer and Frieze, 1985] NP-complete [Dyer and Frieze, 1985] � � � � � NP-complete [Dyer and Frieze, 1985]

  13. Our contributions Here is a summary of what is known about decomposing graphs using subsets of { , , } : Allowed subgraphs Complexity according to graph class cubic arbitrary � in P NP-complete [Dyer and Frieze, 1985] � O (1) (impossible) NP-complete [Holyer, 1981] � in P [Kotzig, 1957] NP-complete [Dyer and Frieze, 1985] � � in P NP-complete [Dyer and Frieze, 1985] � � NP-complete NP-complete [Dyer and Frieze, 1985] in P NP-complete [Dyer and Frieze, 1985] � � � � � NP-complete NP-complete [Dyer and Frieze, 1985] our contributions

  14. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching.

  15. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching.

  16. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching.

  17. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching.

  18. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching.

  19. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching.

  20. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching.

  21. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching. We strengthen this result as follows: Proposition A cubic graph admits a { K 3 , P 4 } -decomposition if and only if it has a perfect matching.

  22. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching. We strengthen this result as follows: Proposition A cubic graph admits a { K 3 , P 4 } -decomposition if and only if it has a perfect matching. Degree constraint: A red vertex (degree 2) in some subgraph of the decomposition must be blue (degree 1) in another.

  23. Decomposing cubic graphs without K 1 , 3 ’s We need the following result: Proposition ([Kotzig, 1957]) A cubic graph admits a P 4 -decomposition if and only if it has a perfect matching. We strengthen this result as follows: Proposition A cubic graph admits a { K 3 , P 4 } -decomposition if and only if it has a perfect matching. Degree constraint: A red vertex (degree 2) in some subgraph of the decomposition must be blue (degree 1) in another. Red count ≤ Blue count ⇒ no K 3 can be used.

  24. Decomposing cubic graphs without P 4 ’s Let us start with K 1 , 3 -decompositions: Proposition A cubic graph admits a K 1 , 3 -decomposition if and only if it is bipartite. Proof. A center (red) belongs to only one subgraph ⇒ ⇒ Bipartition: centers – leaves (each edge uses 1 center and 1 leaf)

  25. Decomposing cubic graphs without P 4 ’s Let us start with K 1 , 3 -decompositions: Proposition A cubic graph admits a K 1 , 3 -decomposition if and only if it is bipartite. Proof. A center (red) belongs to only one subgraph ⇒ ⇒ Bipartition: centers – leaves (each edge uses 1 center and 1 leaf) ⇐ Use one part for centers, the other for leaves

  26. Decomposing cubic graphs without P 4 ’s Let us start with K 1 , 3 -decompositions: Proposition A cubic graph admits a K 1 , 3 -decomposition if and only if it is bipartite. Proof. A center (red) belongs to only one subgraph ⇒ ⇒ Bipartition: centers – leaves (each edge uses 1 center and 1 leaf) ⇐ Use one part for centers, the other for leaves

  27. Decomposing cubic graphs without P 4 ’s Let us start with K 1 , 3 -decompositions: Proposition A cubic graph admits a K 1 , 3 -decomposition if and only if it is bipartite. Proof. A center (red) belongs to only one subgraph ⇒ ⇒ Bipartition: centers – leaves (each edge uses 1 center and 1 leaf) ⇐ Use one part for centers, the other for leaves

  28. Decomposing cubic graphs without P 4 ’s Let us start with K 1 , 3 -decompositions: Proposition A cubic graph admits a K 1 , 3 -decomposition if and only if it is bipartite. Proof. A center (red) belongs to only one subgraph ⇒ ⇒ Bipartition: centers – leaves (each edge uses 1 center and 1 leaf) ⇐ Use one part for centers, the other for leaves

  29. Decomposing cubic graphs without P 4 ’s Let us start with K 1 , 3 -decompositions: Proposition A cubic graph admits a K 1 , 3 -decomposition if and only if it is bipartite. Proof. A center (red) belongs to only one subgraph ⇒ ⇒ Bipartition: centers – leaves (each edge uses 1 center and 1 leaf) ⇐ Use one part for centers, the other for leaves

  30. Decomposing cubic graphs without P 4 ’s What if we also allow K 3 ’s?

  31. Decomposing cubic graphs without P 4 ’s What if we also allow K 3 ’s? We distinguish between isolated and nonisolated triangles:

  32. Decomposing cubic graphs without P 4 ’s What if we also allow K 3 ’s? We distinguish between isolated and nonisolated triangles:

  33. Decomposing cubic graphs without P 4 ’s What if we also allow K 3 ’s? We distinguish between isolated and nonisolated triangles: Lemma If a cubic graph G admits a { K 1 , 3 , K 3 } -decomposition D, then every isolated K 3 in G belongs to D.

  34. Decomposing cubic graphs without P 4 ’s What if we also allow K 3 ’s? We distinguish between isolated and nonisolated triangles: Lemma If a cubic graph G admits a { K 1 , 3 , K 3 } -decomposition D, then every isolated K 3 in G belongs to D.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend