the complexity of finding tangles
play

The Complexity of Finding Tangles Oksana Firman, Philipp Kindermann, - PowerPoint PPT Presentation

The Complexity of Finding Tangles Oksana Firman, Philipp Kindermann, Alexander Wolff, Johannes Zink Julius-Maximilians-Universit at W urzburg, Germany Alexander Ravsky Stefan Felsner Pidstryhach Institute for Applied Problems TU Berlin,


  1. The Complexity of Finding Tangles Oksana Firman, Philipp Kindermann, Alexander Wolff, Johannes Zink Julius-Maximilians-Universit¨ at W¨ urzburg, Germany Alexander Ravsky Stefan Felsner Pidstryhach Institute for Applied Problems TU Berlin, of Mechanics and Mathematics, Germany National Academy of Sciences of Ukraine, Lviv, Ukraine

  2. Introduction Given an ordered set of n y -monotone wires

  3. Introduction 1 ≤ i < j ≤ n Given an ordered set swap ij of n y -monotone wires i j

  4. Introduction 1 ≤ i < j ≤ n Given an ordered set swap ij of n y -monotone wires disjoint swaps

  5. Introduction 1 ≤ i < j ≤ n Given an ordered set swap ij of n y -monotone wires disjoint swaps adjacent permutations

  6. Introduction 1 ≤ i < j ≤ n Given an ordered set swap ij of n y -monotone wires disjoint swaps adjacent permutations multiple swaps

  7. Introduction 1 ≤ i < j ≤ n Given an ordered set swap ij of n y -monotone wires disjoint swaps π 1 adjacent π 2 permutations π 3 multiple swaps π 4 tangle T of height h ( T ) π 5 π 6

  8. Introduction 1 ≤ i < j ≤ n Given an ordered set swap ij of n y -monotone wires · · · disjoint swaps 1 2 n π 1 adjacent π 2 permutations π 3 multiple swaps π 4 tangle T of height h ( T ) π 5 π 6

  9. Introduction 1 ≤ i < j ≤ n Given an ordered set . . . and given a list L swap ij of n y -monotone wires of swaps · · · disjoint swaps 1 2 n π 1 adjacent π 2 permutations π 3 multiple swaps π 4 tangle T of height h ( T ) π 5 π 6

  10. Introduction 1 ≤ i < j ≤ n Given an ordered set . . . and given a list L swap ij of n y -monotone wires of swaps · · · disjoint swaps 1 2 n π 1 as a multiset ( ℓ ij ) adjacent 1 π 2 permutations 3 π 3 multiple swaps 1 2 π 4 tangle T of 1 height h ( T ) π 5 1 π 6

  11. Introduction 1 ≤ i < j ≤ n Given an ordered set . . . and given a list L swap ij of n y -monotone wires of swaps · · · disjoint swaps 1 2 n π 1 as a multiset ( ℓ ij ) adjacent 1 π 2 permutations 3 π 3 multiple swaps 1 2 π 4 tangle T of 1 height h ( T ) π 5 1 π 6 Tangle T realizes list L .

  12. Introduction 1 ≤ i < j ≤ n Given an ordered set . . . and given a list L swap ij of n y -monotone wires of swaps · · · disjoint swaps 1 2 n π 1 as a multiset ( ℓ ij ) adjacent 1 π 2 permutations 3 π 3 multiple swaps 1 2 π 4 tangle T of 1 height h ( T ) π 5 1 π 6 Tangle T realizes list L .

  13. Introduction 1 ≤ i < j ≤ n Given an ordered set . . . and given a list L swap ij of n y -monotone wires of swaps · · · disjoint swaps 1 2 n π 1 as a multiset ( ℓ ij ) adjacent 1 π 2 permutations 3 π 3 multiple swaps 1 2 π 4 tangle T of 1 height h ( T ) π 5 1 not feasible π 6 Tangle T realizes list L .

  14. Introduction 1 ≤ i < j ≤ n Given an ordered set . . . and given a list L swap ij of n y -monotone wires of swaps · · · disjoint swaps 1 2 n π 1 as a multiset ( ℓ ij ) adjacent 1 π 2 permutations 3 π 3 multiple swaps 1 2 π 4 tangle T of 1 height h ( T ) π 5 1 π 6 Tangle T realizes list L . A list L of swaps is feasible if there exists a tangle that realizes L . There may be multiple tangles realizing the same list of swaps.

  15. Introduction 1 ≤ i < j ≤ n Given an ordered set . . . and given a list L swap ij of n y -monotone wires of swaps · · · disjoint swaps 1 2 n π 1 as a multiset ( ℓ ij ) adjacent 1 π 2 permutations 3 π 3 multiple swaps 1 2 π 4 tangle T of 1 height h ( T ) π 5 1 π 6 Tangle T realizes list L . A list L of swaps is feasible if there exists a tangle that realizes L . There may be multiple tangles realizing the same list of swaps.

  16. Related Work • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018

  17. list Related Work � • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018

  18. list Related Work � • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018 Exp.-time algorithm for finding optimal-height tangles

  19. list Related Work � • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018 Exp.-time algorithm for ? Complexity ? finding optimal-height tangles

  20. list Related Work � • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018 Exp.-time algorithm for ? Complexity ? finding optimal-height tangles • Sado and Igarashi : A function for evaluating the computing time of a bubbling system. TCS 1987 Given: initial and final permutations

  21. list Related Work � • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018 Exp.-time algorithm for ? Complexity ? finding optimal-height tangles • Sado and Igarashi : A function for evaluating the computing time of a bubbling system. TCS 1987 Given: initial and final permutations • Bereg et al. : Drawing Permutations with Few Corners. GD 2013 Objective: minimize the number of bends

  22. list Related Work � • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018 Exp.-time algorithm for ? Complexity ? finding optimal-height tangles • Sado and Igarashi : A function for evaluating the computing time of a bubbling system. TCS 1987 Given: initial and final permutations • Bereg et al. : Drawing Permutations with Few Corners. GD 2013 Objective: minimize the number of bends • FKRWZ : Computing optimal-height tangles faster. GD 2019

  23. list Related Work � • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018 Exp.-time algorithm for ? Complexity ? finding optimal-height tangles • Sado and Igarashi : A function for evaluating the computing time of a bubbling system. TCS 1987 Given: initial and final permutations • Bereg et al. : Drawing Permutations with Few Corners. GD 2013 Objective: minimize the number of bends • FKRWZ : Computing optimal-height tangles faster. GD 2019 Faster exp.-time algorithm for finding optimal-height tangles

  24. list Related Work � • Olszewski et al. : Visualizing the template of a chaotic attractor. GD 2018 Exp.-time algorithm for ? Complexity ? finding optimal-height tangles • Sado and Igarashi : A function for evaluating the computing time of a bubbling system. TCS 1987 Given: initial and final permutations • Bereg et al. : Drawing Permutations with Few Corners. GD 2013 Objective: minimize the number of bends • FKRWZ : Computing optimal-height tangles faster. GD 2019 Faster exp.-time algorithm for Finding optimal-height finding optimal-height tangles tangles is NP-hard

  25. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard.

  26. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard. Proof. Reduction from Positive Not-All-Equal 3-SAT

  27. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard. Proof. Reduction from Positive Not-All-Equal 3-SAT

  28. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard. Proof. Reduction from Positive Not-All-Equal 3-SAT ( F ∨ F ∨ F )

  29. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard. Proof. Reduction from Positive Not-All-Equal 3-SAT ( F ∨ F ∨ F )

  30. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard. Proof. Reduction from Positive Not-All-Equal 3-SAT ( F ∨ F ∨ F ) ( T ∨ T ∨ T )

  31. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard. Proof. Reduction from Positive Not-All-Equal 3-SAT ( F ∨ F ∨ F ) ( T ∨ T ∨ T )

  32. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard. Proof. Reduction from Positive Not-All-Equal 3-SAT ( F ∨ F ∨ F ) ( T ∨ T ∨ T ) negative literals

  33. Contribution Theorem. Deciding whether a given list of swaps is feasible is NP-hard. Proof. Reduction from Positive Not-All-Equal 3-SAT

  34. Idea • Two wires build 4 loops that we consider

  35. Idea λ λ ′ • Two wires build 4 loops that we consider λ ′ λ

  36. Idea λ λ ′ • Two wires build 4 loops that we consider λ ′ λ

  37. Idea λ λ ′ • Two wires build 4 loops that we consider • Two loops represent true , the other two false λ ′ λ

  38. Idea λ λ ′ • Two wires build 4 loops that we consider • Two loops represent true , T the other two false T λ ′ λ

  39. Idea λ λ ′ • Two wires build 4 loops that we consider • Two loops represent true , T the other two false T λ ′ λ

  40. Idea λ λ ′ • Two wires build 4 loops that we consider • Two loops represent true , T the other two false T F F λ ′ λ

  41. Idea λ λ ′ • Two wires build 4 loops that we consider • Two loops represent true , T the other two false • For each clause, there is a wire with an arm in each of the 4 loops. T F F λ ′ λ

  42. Idea c i λ λ ′ • Two wires build 4 loops that we consider • Two loops represent true , T the other two false • For each clause, there is a wire with an arm in each of the 4 loops. T F F c i λ ′ λ

  43. Idea c i λ λ ′ • Two wires build 4 loops that we consider • Two loops represent true , T the other two false • For each clause, there is a wire with an arm in each of the 4 loops. T F F c i λ ′ λ

Recommend


More recommend