finding hamiltonian cycle in graphs of bounded
play

Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: - PowerPoint PPT Presentation

Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation 1 Marcin Pilipczuk, Micha l Ziobro March 12, 2019 1 Supported by the Recent trends in kernelization: theory and experimental evaluation project, carried


  1. Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation 1 Marcin Pilipczuk, Micha� l Ziobro March 12, 2019 1 Supported by the “Recent trends in kernelization: theory and experimental evaluation” project, carried out within the Homing programme of the Foundation for Polish Science co-financed by the European Union under the European Regional Development Fund. Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  2. Separator Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  3. Separator Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  4. Separator Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  5. Separator Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  6. Separator Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  7. Separator Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  8. Fingerprints 0 1 1 0 1 2 1 0 2 0 1 1 0 1 2 1 0 2 Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  9. Fingerprints 0 1 1 0 1 2 1 0 2 0 1 1 0 1 2 1 0 2 2 1 1 2 1 0 1 2 0 2 1 1 2 1 0 1 2 0 Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  10. Fingerprints 0 1 1 0 1 2 1 0 2 0 1 1 0 1 2 1 0 2 2 1 1 2 1 0 1 2 0 2 1 1 2 1 0 1 2 0 same vertex degrees ⇒ one class Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  11. Fingerprints 0 1 1 0 1 2 1 0 2 0 1 1 0 1 2 1 0 2 2 1 1 2 1 0 1 2 0 2 1 1 2 1 0 1 2 0 same vertex degrees ⇒ one class k vertices of degree 1 ⇒ k !! possible fingerprints Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  12. Naive algorithm tree decomposition — set of separators covering whole graph treewidth — size of largest separator in the tree decomposition (one with the smallest largest separator) Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  13. Naive algorithm tree decomposition — set of separators covering whole graph treewidth — size of largest separator in the tree decomposition (one with the smallest largest separator) Basic idea: fingerprint set for trivial separator fingerprint set for S ′ ∼ S ⇒ fingerprint set for S Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  14. Naive algorithm tree decomposition — set of separators covering whole graph treewidth — size of largest separator in the tree decomposition (one with the smallest largest separator) Basic idea: fingerprint set for trivial separator fingerprint set for S ′ ∼ S ⇒ fingerprint set for S FPT dynamic algorithm with running time 2 O ( t ln t ) O ( n c ), where t = treewidth Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  15. Representative sets class — tuple of degrees of vertices, ∈ { 0 , 1 , 2 } S fingerprint — a class plus a matching on deg-1 vtcs number of classes is small (3 t ) Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  16. Representative sets class — tuple of degrees of vertices, ∈ { 0 , 1 , 2 } S fingerprint — a class plus a matching on deg-1 vtcs number of classes is small (3 t ) bottleneck - size of a class ( k !!) Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  17. Representative sets class — tuple of degrees of vertices, ∈ { 0 , 1 , 2 } S fingerprint — a class plus a matching on deg-1 vtcs number of classes is small (3 t ) bottleneck - size of a class ( k !!) representative set F ′ of F : f ∈ F fits g ⇒ ∃ f ′ ∈ F ′ f ′ fits g Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  18. Representative sets class — tuple of degrees of vertices, ∈ { 0 , 1 , 2 } S fingerprint — a class plus a matching on deg-1 vtcs number of classes is small (3 t ) bottleneck - size of a class ( k !!) representative set F ′ of F : f ∈ F fits g ⇒ ∃ f ′ ∈ F ′ f ′ fits g 0 1 1 0 1 2 1 0 2 0 1 1 0 1 2 1 0 2 2 1 1 2 1 0 1 2 0 2 1 1 2 1 0 1 2 0 Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  19. Representative sets class — tuple of degrees of vertices, ∈ { 0 , 1 , 2 } S fingerprint — a class plus a matching on deg-1 vtcs number of classes is small (3 t ) bottleneck - size of a class ( k !!) representative set F ′ of F : f ∈ F fits g ⇒ ∃ f ′ ∈ F ′ f ′ fits g 2 k − 1 (Bodleander et al., 2012) 2 k / 2 − 1 (Cygan et al., 2013) Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  20. Representative sets class — tuple of degrees of vertices, ∈ { 0 , 1 , 2 } S fingerprint — a class plus a matching on deg-1 vtcs number of classes is small (3 t ) bottleneck - size of a class ( k !!) representative set F ′ of F : f ∈ F fits g ⇒ ∃ f ′ ∈ F ′ f ′ fits g 2 k − 1 (Bodleander et al., 2012) 2 k / 2 − 1 (Cygan et al., 2013) both are rank-based approaches ⇒ size of representative set bounded by rank of certain matrix Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  21. Representative sets class — tuple of degrees of vertices, ∈ { 0 , 1 , 2 } S fingerprint — a class plus a matching on deg-1 vtcs number of classes is small (3 t ) bottleneck - size of a class ( k !!) representative set F ′ of F : f ∈ F fits g ⇒ ∃ f ′ ∈ F ′ f ′ fits g 2 k − 1 (Bodleander et al., 2012) (rank-based 1) 2 k / 2 − 1 (Cygan et al., 2013) (rank-based 2) both are rank-based approaches ⇒ size of representative set bounded by rank of certain matrix Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  22. Cut-and-count approach randomized algebraic theoretically fastest Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  23. Cut-and-count approach randomized algebraic theoretically fastest Evaluation of a poly over large field of characteristic 2: � � x e ( R , B ) ∈C e ∈ R ∪ B Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  24. Cut-and-count approach randomized algebraic theoretically fastest Evaluation of a poly over large field of characteristic 2: � � x e ( R , B ) ∈C e ∈ R ∪ B 1 2 1 2 1 0 1 1 0 Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  25. Cut-and-count approach 1 2 1 2 1 0 1 1 0 4 t states, deg-1 vertices red or blue, Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  26. Cut-and-count approach 1 2 1 2 1 0 1 1 0 4 t states, deg-1 vertices red or blue, evaluate some polynomial over GF (2 s ), Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  27. Cut-and-count approach 1 2 1 2 1 0 1 1 0 4 t states, deg-1 vertices red or blue, evaluate some polynomial over GF (2 s ), monomials from non-solutions cancel out, from solutions stay, Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  28. Cut-and-count approach 1 2 1 2 1 0 1 1 0 4 t states, deg-1 vertices red or blue, evaluate some polynomial over GF (2 s ), monomials from non-solutions cancel out, from solutions stay, Schwarz-Zippel: random values, from GF (2 64 ), Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

  29. Cut-and-count approach 1 2 1 2 1 0 1 1 0 4 t states, deg-1 vertices red or blue, evaluate some polynomial over GF (2 s ), monomials from non-solutions cancel out, from solutions stay, Schwarz-Zippel: random values, from GF (2 64 ), naive join nodes: 9 t , Marcin Pilipczuk, Micha� l Ziobro Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

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