39
Irene Parada Extending Simple Drawings Extending Simple Drawings Alan Arroyo 1 , Martin Derka 2 , and Irene Parada 3 1 IST Austria 2 Carleton University, Canada 3 Graz University of Technology, Austria

Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Extending Simple Drawings

Alan Arroyo1, Martin Derka2, and Irene Parada3

1 IST Austria2 Carleton University, Canada

3 Graz University of Technology, Austria

Page 2: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Simple drawings

Page 3: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Simple drawings

Not simple drawings:

Page 4: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Simple drawings

Locally fixed: now they are!

Page 5: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Simple drawings

Locally fixed: now they are!

Drawings that minimize the total number of crossings are simple.

Page 6: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Extending a partial representation

Abstract graph G (Partial)representation ofa subgraph of G

Page 7: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Extending a partial representation

Abstract graph G (Partial)representation ofa subgraph of G

Page 8: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Extending a partial representation

Abstract graph G (Partial)representation ofa subgraph of G

Page 9: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Extending a partial representation

• [Bagheri, Razzazi ’10]• [Jelınek, Kratochvıl,

Rutter ’13]• [Angelini et. al. ’15]• [Mchedlidze, Nollenburg,

Rutter ’15]• [Bruckner, Rutter ’17]• [Da Lozzo, Di Battista,

Frati ’19]• [Patrignani ’06]

• [Klavık, Kratochvıl,Krawczyk, Walczak ’12]

• [Chaplick et. al. ’14]• [Klavık, Kratochvıl,

Otachi, Saitoh ’15]• [Klavık et. al. ’17]• [Klavık et. al. ’17]• [Chaplick et. al. ’18]• [Chaplick, Fulek, Klavık

’19]

Extending partial drawingsof planar graphs:

Extending partial rep. thatare not drawings:

Page 10: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

Given a simple drawing D(G) of a graph G = (V,E) wewant to insert a set of edges (of the complement of G) s.t.the result is a simple drawing with D(G) as a subdrawing.

Page 11: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

In straight-line drawings trivially YES

Page 12: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

In pseudolinear drawings YES by Levis enlargement lemma

Page 13: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

u

v

Page 14: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

u

v

Page 15: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

u v

[Kyncl ’13]

uv cannot be added

Page 16: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

u v

[Kyncl ’13]

uv cannot be added

Page 17: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

u v

[Kyncl ’13]

u v

...

...

uv cannot be added

Km,n

Page 18: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

u v

[Kyncl ’13]

u v

...

...

uv cannot be added

u v

...

Km,n Kn \ uv

Page 19: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

u v

[Kyncl ’13]

u v

...

...

uv cannot be added

u v

...

Km,n Kn \ uvWhat about matchings?

Page 20: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Can we always insert the remaining edges?

u v

[Kyncl ’13]

u v

...

...

uv cannot be added

u v

...

Km,n Kn \ uvWhat about matchings?

[Kyncl,Pach,

Radoicic,Toth ’14]

u

v

u

v

Page 21: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting a set of edges is NP-complete

Reduction from monotone 3SAT.

Page 22: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting a set of edges is NP-complete

Reduction from monotone 3SAT.

Variable gadget

u

v

Page 23: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting a set of edges is NP-complete

Reduction from monotone 3SAT.

Variable gadget

u

v

Page 24: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting a set of edges is NP-complete

Reduction from monotone 3SAT.

Variable gadget

u

v v

u

Clause gadget

Page 25: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting a set of edges is NP-complete

Reduction from monotone 3SAT.

Variable gadget

u

v v

u

Clause gadget Wire gadget

u

v

Page 26: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting a set of edges is NP-complete

Reduction from monotone 3SAT.

true false Clause gadgets

Wire gadgetsVariable gadget

Page 27: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Finding the largest extension is APX-hard

Reduction from maximum indep. set in max. deg. ≤ 3.

Page 28: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Finding the largest extension is APX-hard

Reduction from maximum indep. set in max. deg. ≤ 3.

vu

Vertex gadget

Page 29: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Finding the largest extension is APX-hard

Reduction from maximum indep. set in max. deg. ≤ 3.

vu

Vertex gadget

u v

Edge gadget

Page 30: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Finding the largest extension is APX-hard

Reduction from maximum indep. set in max. deg. ≤ 3.

vu

Vertex gadget

u v

Edge gadget

Page 31: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Finding the largest extension is APX-hard

Reduction from maximum indep. set in max. deg. ≤ 3.

Page 32: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting one single edge

...u v

An edge may be added inexponentially many ways.

Page 33: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting one single edge

...u v

An edge may be added inexponentially many ways.

View in the dual:Heterochromatic path.

Page 34: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting one single edge

...u v

An edge may be added inexponentially many ways.

View in the dual:Heterochromatic path.

Page 35: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Inserting one single edge

...u v

An edge may be added inexponentially many ways.

Theorem: If {u, v} is a dominating set for G then theproblem of extending D(G) with the edge uv can bedecided in polynomial time.

View in the dual:Heterochromatic path.

Page 36: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Conclusions

Results:

• Deciding if we can insert a set of k edges is NP-complete.• Maximizing the number of edges from a given set that we can

insert is APX-hard.• Under certain conditions we can decide in polynomial time if we

can insert a particular edge.

Page 37: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Conclusions

Results:

• Deciding if we can insert a set of k edges is NP-complete.• Maximizing the number of edges from a given set that we can

insert is APX-hard.• Under certain conditions we can decide in polynomial time if we

can insert a particular edge.

Question:

• Computational complexity of deciding whether a given edge canbe inserted?

Page 38: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Conclusions

A. Arroyo, F. Klute, I. Parada, R. Seidel, B. Vogtenhuber, T. Wiedera.Extending simple drawings with one edge is hard. arXiv:1909.07347.

Results:

• Deciding if we can insert a set of k edges is NP-complete.• Maximizing the number of edges from a given set that we can

insert is APX-hard.• Under certain conditions we can decide in polynomial time if we

can insert a particular edge.

Question:

• Computational complexity of deciding whether a given edge canbe inserted?Solved

Page 39: Extending Simple Drawings - Univerzita Karlova · want to insert a set of edges (of the complement of G ) s.t. ... Finding the largest extension is APX-hard ... Irene Parada Extending

Irene Parada Extending Simple Drawings

Conclusions

A. Arroyo, F. Klute, I. Parada, R. Seidel, B. Vogtenhuber, T. Wiedera.Extending simple drawings with one edge is hard. arXiv:1909.07347.

Results:

• Deciding if we can insert a set of k edges is NP-complete.• Maximizing the number of edges from a given set that we can

insert is APX-hard.• Under certain conditions we can decide in polynomial time if we

can insert a particular edge.

Thank you!

Question:

• Computational complexity of deciding whether a given edge canbe inserted?Solved