Making Triangulations 4-connected using Flips Prosenjit Bose, Dana - - PowerPoint PPT Presentation

making triangulations 4 connected using flips
SMART_READER_LITE
LIVE PREVIEW

Making Triangulations 4-connected using Flips Prosenjit Bose, Dana - - PowerPoint PPT Presentation

Making Triangulations 4-connected using Flips Prosenjit Bose, Dana Jansens, Andr e van Renssen, Maria Saumell and Sander Verdonschot Carleton University August 8, 2011 Sander Verdonschot (Carleton University) Making Triangulations


slide-1
SLIDE 1

Making Triangulations 4-connected using Flips

Prosenjit Bose, Dana Jansens, Andr´ e van Renssen, Maria Saumell and Sander Verdonschot

Carleton University

August 8, 2011

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 1 / 21

slide-2
SLIDE 2

Flips

Replace one diagonal of a quadrilateral with the other

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 2 / 21

slide-3
SLIDE 3

Flips

Replace one diagonal of a quadrilateral with the other

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 2 / 21

slide-4
SLIDE 4

Flips

Replace one diagonal of a quadrilateral with the other

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 2 / 21

slide-5
SLIDE 5

Flip Graph

Vertex for each triangulation Edge if two triangulations differ by one flip

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 3 / 21

slide-6
SLIDE 6

Flip Graph

Vertex for each triangulation Edge if two triangulations differ by one flip Flip Distance: shortest path in flip graph

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 3 / 21

slide-7
SLIDE 7

Flip Graph

Connected?

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 4 / 21

slide-8
SLIDE 8

Flip Graph

Connected?

Yes - Wagner (1936)

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 4 / 21

slide-9
SLIDE 9

Flip Graph

Connected?

Yes - Wagner (1936)

Diameter?

O(n2) - Wagner (1936)

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 4 / 21

slide-10
SLIDE 10

Flip Graph

Connected?

Yes - Wagner (1936)

Diameter?

O(n2) - Wagner (1936) 8n − 54 - Komuro (1997) 6n − 30 - Mori et al. (2003)

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 4 / 21

slide-11
SLIDE 11

Algorithm

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 5 / 21

slide-12
SLIDE 12

Algorithm

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 5 / 21

slide-13
SLIDE 13

Algorithm

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 5 / 21

slide-14
SLIDE 14

Algorithm Mori et al.

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 6 / 21

slide-15
SLIDE 15

Algorithm Mori et al.

4-connected ⇒ Hamiltonian

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 6 / 21

slide-16
SLIDE 16

Algorithm Mori et al.

4-connected ⇒ Hamiltonian n − 4 2n − 11 Total: 6n − 30

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 6 / 21

slide-17
SLIDE 17

Algorithm Mori et al.

4-connected ⇒ Hamiltonian n − 4 2n − 11 Total: 6n − 30

3n−6 5

5.2n − 24.4

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 6 / 21

slide-18
SLIDE 18

Making triangulations 4-connected

Separating triangle: 3-cycle whose removal disconnects the graph

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 7 / 21

slide-19
SLIDE 19

Making triangulations 4-connected

Separating triangle: 3-cycle whose removal disconnects the graph No separating triangles ⇐ ⇒ 4-connected

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 7 / 21

slide-20
SLIDE 20

Making triangulations 4-connected

Separating triangle: 3-cycle whose removal disconnects the graph No separating triangles ⇐ ⇒ 4-connected Flipping an edge of a separating triangle removes it

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 7 / 21

slide-21
SLIDE 21

Making triangulations 4-connected

Separating triangle: 3-cycle whose removal disconnects the graph No separating triangles ⇐ ⇒ 4-connected Flipping an edge of a separating triangle removes it Prefer shared edges

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 7 / 21

slide-22
SLIDE 22

Upper Bound

To prove: #flips ≤ (3n − 6)/5

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 8 / 21

slide-23
SLIDE 23

Upper Bound

To prove: #flips ≤ (3n − 6)/5 Charging scheme:

Coin on every edge Pay 5 coins per flip

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 8 / 21

slide-24
SLIDE 24

Paying for flips

Invariant: Every edge of a separating triangle has a coin Charge the flipped edge Charge all edges that aren’t shared

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 9 / 21

slide-25
SLIDE 25

Paying for flips

Free edge: edge that is not part of any separating triangle

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 10 / 21

slide-26
SLIDE 26

Paying for flips

Free edge: edge that is not part of any separating triangle Every vertex of a separating triangle is incident to a free edge inside the triangle

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 10 / 21

slide-27
SLIDE 27

Paying for flips

Free edge: edge that is not part of any separating triangle Invariant: Every vertex of a separating triangle is incident to a free edge inside the triangle that has a coin

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 10 / 21

slide-28
SLIDE 28

Paying for flips

Free edge: edge that is not part of any separating triangle Invariant: Every vertex of a separating triangle is incident to a free edge inside the triangle that has a coin Charge all free edges that aren’t needed by other separating triangles

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 10 / 21

slide-29
SLIDE 29

Which edges to flip?

A deepest separating triangle is contained in the maximum number of separating triangles

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 11 / 21

slide-30
SLIDE 30

Which edges to flip?

A deepest separating triangle is contained in the maximum number of separating triangles Flip:

An arbitrary edge Shared with other separating triangles Not shared with a containing triangle

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 11 / 21

slide-31
SLIDE 31

Which edges to flip?

A deepest separating triangle is contained in the maximum number of separating triangles Flip:

An arbitrary edge Shared with other separating triangles Not shared with a containing triangle

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 11 / 21

slide-32
SLIDE 32

Which edges to flip?

A deepest separating triangle is contained in the maximum number of separating triangles Flip:

An arbitrary edge Shared with other separating triangles Not shared with a containing triangle

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 11 / 21

slide-33
SLIDE 33

Which edges to flip?

Case 1: No shared edges We can charge: The flipped edge An unshared triangle edge An unshared free edge A superfluous free edge

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 12 / 21

slide-34
SLIDE 34

Which edges to flip?

Case 2: Shares edges with non-containing triangles We can charge: The flipped edge An unshared triangle edge An unshared free edge A superfluous free edge

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 13 / 21

slide-35
SLIDE 35

Which edges to flip?

Case 3: Shares one edge with containing triangle We can charge: The flipped edge An unshared triangle edge An unshared free edge A superfluous free edge

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 14 / 21

slide-36
SLIDE 36

Lower Bound

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-37
SLIDE 37

Lower Bound

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-38
SLIDE 38

Lower Bound

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-39
SLIDE 39

Lower Bound

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-40
SLIDE 40

Lower Bound

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-41
SLIDE 41

Lower Bound

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-42
SLIDE 42

Lower Bound

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-43
SLIDE 43

Lower Bound

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-44
SLIDE 44

Lower Bound

(3n − 10)/5 edge-disjoint separating triangles

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 15 / 21

slide-45
SLIDE 45

Summary

Any triangulation can be made 4-connected by 3n−6

5

  • flips

There are triangulations where this requires 3n−10

5

  • flips

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 16 / 21

slide-46
SLIDE 46

Summary

Any triangulation can be made 4-connected by 3n−6

5

  • flips

There are triangulations where this requires 3n−10

5

  • flips

A triangulation can be transformed into any other by 5.2n − 24.4 flips

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 16 / 21

slide-47
SLIDE 47

The End

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 17 / 21

slide-48
SLIDE 48

Which edges to flip?

Case 4: Shares an edge with containing triangle and one with non-containing triangle We can charge: The flipped edge An unshared triangle edge An unshared free edge A superfluous free edge

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 18 / 21

slide-49
SLIDE 49

Which edges to flip?

Case 5: Shares an edge with containing triangle and two with non-containing triangles We can charge: The flipped edge An unshared triangle edge An unshared free edge A superfluous free edge

Sander Verdonschot (Carleton University) Making Triangulations 4-connected August 8, 2011 19 / 21