on the largest pcc graphs - math-lucaghidelli.site graphs - ottawa 2017.pdfthecombinatorialcurvature...

28
On the largest PCC graphs Luca Ghidelli 2017

Upload: others

Post on 21-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

On the largest PCC graphs

Luca Ghidelli

2017

Page 2: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Plan of the talk

1 The combinatorial curvaturePolyhedra and abstract graphs

2 The PCC graphsDefinition and main questionLower bounds and upper bounds

3 Integer Linear Programming proofOldridge implementationLP, ILP, MILP: algorithms and software

4 Discharging proofTransportation planThe last two cases

2 of 28

Page 3: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The combinatorial curvature Polyhedra and abstract graphs

Curvature for convex polyhedra

12π

∑angles = 5

6 = 0.83...

12π

∑angles = 1

12π

∑angles = 2

3 = 0.66....

12π

∑angles = 7

12 = 0.58...

3 of 28

Page 4: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The combinatorial curvature Polyhedra and abstract graphs

Formula for the curvature

curvature(v) := 1− 12π∑

angles

= 1− 12π∑f∼v

(π − 2π|f |

)

= 1− deg(v)2 +

∑f∼v

1|f |

4 of 28

Page 5: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The combinatorial curvature Polyhedra and abstract graphs

Discrete Gauss-Bonnet

• Formula for the combinatorial curvature:

curvature(v) = 1− deg(v)2 +

∑f∼v

1|f | .

• Gauss-Bonnet formula:

total curvature =∑

v

(1−

∑e∼v

12 +

∑f∼v

1|f |

)= #V −#E + #F = 2.

N.B. Euler-Poincaré characteristic: χ(sphere) = 2.

5 of 28

Page 6: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The combinatorial curvature Polyhedra and abstract graphs

Abstract planar graphs

∪ {∞}

8 vertices of type (4,4,4), ↑.

c(4, 4, 4) = 34

Vertices of type ↖ (3,3,3), (3,3,10), (3,3,3,10), (3,10,10).

6 of 28

Page 7: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Definition and main question

Prisms and Antiprisms

c(4, 4, 6) = 16

c(3, 3, 3, 6) = 16

7 of 28

Page 8: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Definition and main question

PCC graphs

DefinitionA finite graph G is a PCC graph if:

• is "planar" (embedded in sphere)• is simple (no multiple edges)• deg(v) ≥ 3, all v ∈ V• c(v) > 0, all v ∈ V• is not prism or antiprism.

Rmk: a positively curved planar graph as above cannot be infinite(DeVos-Mohar 2007).

8 of 28

Page 9: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Definition and main question

Finiteness

Theorem (G. 2017)G PCC, f ∈ F ⇒ |f | ≤ 41.

Corollary (Chen-Chen 2008)G PCC, v ∈ V ⇒ c(v) > 1

1722 .

Corollary (DeVos-Mohar 2007)G PCC⇒ #V ≤ 3444

ProblemMAX #Vertices, if G PCC?

9 of 28

Page 10: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Lower bounds and upper bounds

Great Rhombicosidodecahedron

#V = 120

c(4, 6, 10) = 160

10 of 28

Page 11: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Lower bounds and upper bounds

Réti-Bitai-Kosztoláni (2005)

#V = 138

c(4, 4, 19) = 119

c(4, 5, 19) = 1190

c(3, 4, 4, 5) = 130

11 of 28

Page 12: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Lower bounds and upper bounds

Nicholson-Sneddon (2011)

#V = 208

c(3, 11, 11) = 166

c(3, 11, 13) = 1858

c(3, 3, 3, 13) = 113

c(3, 3, 4, 11) = 1132

12 of 28

Page 13: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Lower bounds and upper bounds

G. (2011), Oldridge (2017)

#V = 208

c(3, 7, 39) = 1546

c(3, 3, 3, 39) = 139

c(3, 3, 5, 7) = 1105

13 of 28

Page 14: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Lower bounds and upper bounds

Upper bounds

• (DeVos-Mohar 2007) #V ≤ 3444.• (Chen-Chen 2008) #V ≤ 3444.• (Zhang 2008) #V ≤ 579, wrong.• (G. 2011) #V ≤ 364, 264, 218, (2013) #V ≤ 210.• (Byung-Geun Oh 2017) #V ≤ 380.• (Oldridge 2017) #V ≤ 244, conditional (Integer LinearProgramming).

• (G. 2017) #V ≤ 208 (Discharging).• Work in progress: combine the two last approaches.

14 of 28

Page 15: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

The PCC graphs Lower bounds and upper bounds

Combinatorial complexity

∼ 200 vertices, 365 types: (3,8,23), (3,3,5,7), (5,5,9), ...

Naive complexityA dumb computer search requires ∼ 10500 operations.

• Facts: 1010 is already a lot, and 1020 is way too much.• Moore’s law, Graphene, 3D, Optical, DNA, Quantum...• Fun facts (The Singularity is Near, Kurzweil): a universe-scaleLlyoid ultimate black-hole-storage computer achievingBeckenstein information-entropy bound would perform2.8× 10229 operations in 8.8× 10131 years.

15 of 28

Page 16: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Integer Linear Programming proof Oldridge implementation

ILP - variables

• nV = #Vertices, nE = #Edges, nF = #Faces;

• v1, . . . , vT = {# ,# ,# , . . .};

• f3, . . . , f41 = {# ,# ,# , . . .};

• α1, . . . , αA = {# , . . .};

• β1, . . . , βB = {# ,# , . . .}/ ≈.

Number of variablesT = 345, A ≈ 1000, B ≈ 1.000.000.

16 of 28

Page 17: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Integer Linear Programming proof Oldridge implementation

ILP - constraints

• nV =∑

t vt ;• 2nE =

∑t |t| vt ;

• nF =∑

s fs ;• 2 = nV − nE + nF ;• sfs =

∑t m(s, t)vt (39 equations);

• fs =∑|b|=s βb (39 equations);

• αa =∑

b m′(a, b)βb (≈ 1000 equations);• αa =

∑t m′(a, t)vt (≈ 1000 equations).

17 of 28

Page 18: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Integer Linear Programming proof Oldridge implementation

ILP - outcome

The ILP optimization programGiven {VARIABLES≥ 0}

{CONSTRAINTS}

Maximize quantity nV

Output nV ≤ 264.

Rmk: a refinement of the constraints gives nV ≤ 244.

18 of 28

Page 19: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Integer Linear Programming proof LP, ILP, MILP: algorithms and software

Linear programming

LP is one of the most successful techniques in Operations Research.

Standard form:(slack augmented)

Variables x ≥ 0Constraints Ax = bMaximize cTx

Symplex algorithm.

Complexity of LP:theoretically not clear; inpractice very good.

19 of 28

Page 20: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Integer Linear Programming proof LP, ILP, MILP: algorithms and software

Integer Linear Programming

Standard form:(slack augmented)

Variables x ∈ Zx ≥ 0

Constraints Ax = bMaximize cTx

• Complexity: ILP is NP-hard.• LP relaxation + cutting plane; branch and bound (enumerationof candidates); branch and cut.

• Many heuristic approaches.• MILP = Mixed Integer Linear Program.

20 of 28

Page 21: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Integer Linear Programming proof LP, ILP, MILP: algorithms and software

Software

• files: .lp .mp• SCIP, ZIMPL, CMPL/Colip• ...

C++ program ⇒ outputs .cmplCMPL/Colip ⇒ outputs answer

21 of 28

Page 22: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Discharging proof Transportation plan

Discharging - the idea

• Goal: avg(c : V :→ R≥0) ≥ 0.0048 . . .But: c(3, 3, 3) = 0.5� c(3, 7, 41) = 0.00058 . . .

• Idea: modify "vertex ∈ face" (fuzzy)

φ : V × F → [0, 1].

• Transportation plan (measure theory) / Discharging(combinatorics)

c ′(f ) =∑

v φ(v , f )c(v)∑v φ(v , f )

Goal: c ′ : F → R≥0 "smooth", s.t. avg(c ′) ≈ min(c ′)

22 of 28

Page 23: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Discharging proof Transportation plan

Discharging - examples 1/2

41

v7 6

41

v φ(v) = [41]

v11 11 φ(v) = 12 [11] + 1

2 [11′]

23 of 28

Page 24: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Discharging proof Transportation plan

Discharging - examples 2/2

11

v w2w1if type w1,w2 6= (4, 5, 19)

φ(v) = [11]else φ(v) = [5]

11

13ba v

if a, b = 11φ(v) = 3

7 [11] + 47 [13]

else φ(v) = 17 [11] + 6

7 [13].

24 of 28

Page 25: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Discharging proof Transportation plan

Discharging - outcome

• Analysis of 63 cases, verification of 37 short linear inequalitiessatisfied by 32 quantities.

Outcome of case analysisFor all f ∈ F we have c ′(f ) ≥ 1

105 .

Corollary#V ≤ 210

25 of 28

Page 26: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Discharging proof The last two cases

Case #V = 210

5 7

7 5

5

5

5 5

6 6C

7

67 7A

7

57

5

7

5B

Double-count the edges

A = 3B , edges (5,6)2A = 3C , edges (5,7)3B = 2C , edges (6,7)

Contradiction.

26 of 28

Page 27: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Discharging proof The last two cases

Case #V = 209

• There is a chain of(3,5,7)-triangles.

• T = #triangles: multiple of 4|G1|+ |G2|+ 3

2T = 209 is odd.⇒ WLOG |G1| < |G2|

• Do graph surgery.Contradiction.

27 of 28

Page 28: On the largest PCC graphs - math-lucaghidelli.site Graphs - Ottawa 2017.pdfThecombinatorialcurvature Polyhedraandabstractgraphs DiscreteGauss-Bonnet Formulaforthecombinatorialcurvature:

Discharging proof The last two cases

Thank you

28 of 28