automated reasoning for experimental mathematics part ii ...alexei/cssr-19/cssr_ii.pdf · edp2 can...

78
Automated Reasoning for Experimental Mathematics Part II: the Erd˝ os Discrepancy Conjecture Alexei Lisitsa 1 1 Department of Computer Science, The University of Liverpool 27 June 2019 Alexei Lisitsa Automated Reasoning for Experimental Mathematics Part II: the E 25

Upload: others

Post on 14-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Automated Reasoning for ExperimentalMathematics

Part II: the Erdos Discrepancy Conjecture

Alexei Lisitsa1

1 Department of Computer Science, The University of Liverpool

27 June 2019

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 1/

25

Page 2: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Outline

Part I: Automated Reasoning for Knots (computationaltopology)

Part II: Solution for the Erdos Discrepancy Problem,C=2 (combinatorial number theory)

Part III: Exploration of the Andrews-Curtis Conjecture(computational combinatorial group theory)

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 2/

25

Page 3: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Part II is based on

(KL2014) Boris Konev, Alexei Lisitsa: A SAT Attack on theErdos Discrepancy Conjecture. SAT 2014: 219-226

(KL2015) Boris Konev, Alexei Lisitsa: Computer-aided proof ofErdos discrepancy properties. Artif. Intell. 224:103-118 (2015)

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 3/

25

Page 4: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

A very short version

The Erdos discrepancy conjecture is interesting (even for C = 2).EDP2 can be settled by reduction to SAT.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 4/

25

Page 5: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

A very short version

The Erdos discrepancy conjecture is interesting (even for C = 2).EDP2 can be settled by reduction to SAT.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 4/

25

Page 6: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Longer version

The Erdos discrepancy conjecture is interesting (even for C = 2).EDP2 can be settled by reduction to SAT.

Discrepancy Theory

Erdos Discrepancy Conjecture

SAT attack on the EDP

Results and Perspectives

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 4/

25

Page 7: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Discrepancy theory

Discrepancy theory is a branch of mathematics dealing withinevitable irregularities of distributions

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 5/

25

Page 8: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial discrepancy

d(H) = 1

A set U

Set of subsets S

A hypergraph H = (U, S)

Consider a colouring c : U → {+1,−1} of the elements of Uin blue (+1) and red (−1) colours;

Question: Is there a colouring such that in every element ofS colours are distributed uniformly or a discrepancy ofcolours is always inevitable?

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 6/

25

Page 9: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial discrepancy

d(H) = 1

A set U

Set of subsets S

A hypergraph H = (U, S)

Consider a colouring c : U → {+1,−1} of the elements of Uin blue (+1) and red (−1) colours;

Question: Is there a colouring such that in every element ofS colours are distributed uniformly or a discrepancy ofcolours is always inevitable?

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 6/

25

Page 10: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial discrepancy

d(H) = 1

A set U

Set of subsets S

A hypergraph H = (U, S)

Consider a colouring c : U → {+1,−1} of the elements of Uin blue (+1) and red (−1) colours;

Question: Is there a colouring such that in every element ofS colours are distributed uniformly or a discrepancy ofcolours is always inevitable?

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 6/

25

Page 11: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial discrepancy

d(H) = 1

A set U

Set of subsets S

A hypergraph H = (U, S)

Consider a colouring c : U → {+1,−1} of the elements of Uin blue (+1) and red (−1) colours;

Question: Is there a colouring such that in every element ofS colours are distributed uniformly or a discrepancy ofcolours is always inevitable?

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 6/

25

Page 12: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial discrepancy

d(H) = 1

A set U

Set of subsets S

A hypergraph H = (U, S)

Consider a colouring c : U → {+1,−1} of the elements of Uin blue (+1) and red (−1) colours;

Question: Is there a colouring such that in every element ofS colours are distributed uniformly or a discrepancy ofcolours is always inevitable?

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 6/

25

Page 13: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial discrepancy

d(H) = 1

A set U

Set of subsets S

A hypergraph H = (U, S)

Consider a colouring c : U → {+1,−1} of the elements of Uin blue (+1) and red (−1) colours;

Question: Is there a colouring such that in every element ofS colours are distributed uniformly or a discrepancy ofcolours is always inevitable?

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 6/

25

Page 14: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial discrepancy

d(H) = 1

A set U

Set of subsets S

A hypergraph H = (U, S)

Consider a colouring c : U → {+1,−1} of the elements of Uin blue (+1) and red (−1) colours;

Question: Is there a colouring such that in every element ofS colours are distributed uniformly or a discrepancy ofcolours is always inevitable?

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 6/

25

Page 15: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial number theory

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

U ⊆ NS — ‘arithmetically interesting’subsets of U

Theorem (Roth, 1964)

For Un = {1, 2, . . . , n} and Sn = {(a · i + b)}the discrepancy grows at least as 1

20n1/4.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 7/

25

Page 16: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial number theory

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

U ⊆ NS — ‘arithmetically interesting’subsets of U

Theorem (Roth, 1964)

For Un = {1, 2, . . . , n} and Sn = {(a · i + b)}the discrepancy grows at least as 1

20n1/4.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 7/

25

Page 17: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial number theory

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

U ⊆ NS — ‘arithmetically interesting’subsets of U

Theorem (Roth, 1964)

For Un = {1, 2, . . . , n} and Sn = {(a · i + b)}the discrepancy grows at least as 1

20n1/4.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 7/

25

Page 18: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Combinatorial number theory

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

U ⊆ NS — ‘arithmetically interesting’subsets of U

Theorem (Roth, 1964)

For Un = {1, 2, . . . , n} and Sn = {(a · i + b)}the discrepancy grows at least as 1

20n1/4.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 7/

25

Page 19: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Erdos Discrepancy Conjecture (EDP)

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

What about homogeneous arithmeticprogressions?

Un = {1, 2, . . . , n}

Sn = {(a · i)}

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 8/

25

Page 20: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Erdos Discrepancy Conjecture (EDP)

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

What about homogeneous arithmeticprogressions?

Un = {1, 2, . . . , n}

Sn = {(a · i)}

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 8/

25

Page 21: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Erdos Discrepancy Conjecture (EDP)

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

What about homogeneous arithmeticprogressions?

Un = {1, 2, . . . , n}

Sn = {(a · i)}

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 8/

25

Page 22: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Known results on the discrepancy of +1 -1 sequences

For random ±1 sequences the discrepancy grows as n1/2+o(1)

(folklore?);

An explicit constructions of a sequence with slowly growingdiscrepancy log3 n [Borwein, Choi, Coons, 2010];

EDP holds for C = 1. [Mathias,1994]

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 9/

25

Page 23: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Known results on the discrepancy of +1 -1 sequences

For random ±1 sequences the discrepancy grows as n1/2+o(1)

(folklore?);

An explicit constructions of a sequence with slowly growingdiscrepancy log3 n [Borwein, Choi, Coons, 2010];

EDP holds for C = 1. [Mathias,1994]

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 9/

25

Page 24: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Known results on the discrepancy of +1 -1 sequences

For random ±1 sequences the discrepancy grows as n1/2+o(1)

(folklore?);

An explicit constructions of a sequence with slowly growingdiscrepancy log3 n [Borwein, Choi, Coons, 2010];

EDP holds for C = 1. [Mathias,1994]

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 9/

25

Page 25: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

1 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 26: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 27: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ + d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 28: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ + d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 29: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 30: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - + d = 21 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 31: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 32: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + + d = 31 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 33: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + - + d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 34: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + - + - d = 41 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 35: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + - + + - d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 36: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + - + + - + d = 51 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 37: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + - + + - - + d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 38: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + - + + - - + - d = 61 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 39: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + - + + - - + + - d = 11 2 3 4 5 6 7 8 9 10 11 12

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 40: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Example: C = 1

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

+ - - + - + + - - + + - d = 31 2 3 4 5 6 7 8 9 10 11 12

But then x3 + x6 + x9 + x12 = −1 + 1− 1− 1 = −2

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 10/

25

Page 41: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Polymath and the EDP

A 2009-2010 topic of Polymath — ‘massively collaborativemaths’ project started and coordinated by T. Gowers

A computer attackDiscrepancy 2 sequences of length 1124 (backtracking search)

“. . . given how long a finite sequence can be, it seemsunlikely that we could answer this question just by aclever search of all possibilities on a computer. . . ”

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 11/

25

Page 42: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Polymath and the EDP

A 2009-2010 topic of Polymath — ‘massively collaborativemaths’ project started and coordinated by T. Gowers

A computer attackDiscrepancy 2 sequences of length 1124 (backtracking search)

“. . . given how long a finite sequence can be, it seemsunlikely that we could answer this question just by aclever search of all possibilities on a computer. . . ”

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 11/

25

Page 43: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Polymath and the EDP

A 2009-2010 topic of Polymath — ‘massively collaborativemaths’ project started and coordinated by T. Gowers

A computer attackDiscrepancy 2 sequences of length 1124 (backtracking search)

“. . . given how long a finite sequence can be, it seemsunlikely that we could answer this question just by aclever search of all possibilities on a computer. . . ”

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 11/

25

Page 44: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Polymath and the EDP

A 2009-2010 topic of Polymath — ‘massively collaborativemaths’ project started and coordinated by T. Gowers

A computer attackDiscrepancy 2 sequences of length 1124 (backtracking search)

“. . . given how long a finite sequence can be, it seemsunlikely that we could answer this question just by aclever search of all possibilities on a computer. . . ”

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 11/

25

Page 45: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Our contribution

There are ±1 sequences of length 1160 and discrepancy 2,

There are no ±1 sequences of length 1161 (or more) anddiscrepancy 2.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 12/

25

Page 46: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Automata encoding of discrepancy conditions

s0

start

. . . sC. . .s−C

sB

+1

−1

+1

−1

+1

−1

+1

−1

+1

−1

If for every d : 1 ≤ d ≤ b nC+1c the automaton AC does not

accept the subsequence xd , x2d , . . . , xkd , where k = b nd c thenthe discrepancy of the sequence x does not exceed C

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 13/

25

Page 47: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

SAT representation

s0

start

. . . sC. . .s−C

sB

+1

−1

+1

−1

+1

−1

+1

−1

+1

−1

pi is true if ⇐⇒ i-th letter is +1.

s(i ,d)j is true ⇐⇒ AC is in sj having read first (i − 1) letters.

φ(n,C ,d) = s(1,d)0

b ndc∧

i=1

[ ∧−C≤j<C

(s(i ,d)j ∧ pi ·d → s

(i+1,d)j+1

)∧∧

−C<j≤C

(s(i ,d)j ∧ ¬pi ·d → s

(i+1,d)j−1

)∧(

s(i ,d)C ∧ pi ·d → B

)∧(

s(i ,d)−C ∧ ¬pi ·d → B

)]

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 14/

25

Page 48: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

SAT representation

s0

start

. . . sC. . .s−C

sB

+1

−1

+1

−1

+1

−1

+1

−1

+1

−1

pi is true if ⇐⇒ i-th letter is +1.

s(i ,d)j is true ⇐⇒ AC is in sj having read first (i − 1) letters.

φ(n,C ,d) = s(1,d)0

b ndc∧

i=1

[ ∧−C≤j<C

(s(i ,d)j ∧ pi ·d → s

(i+1,d)j+1

)∧∧

−C<j≤C

(s(i ,d)j ∧ ¬pi ·d → s

(i+1,d)j−1

)∧(

s(i ,d)C ∧ pi ·d → B

)∧(

s(i ,d)−C ∧ ¬pi ·d → B

)]

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 14/

25

Page 49: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Adequacy and correctness of encoding

Let

φ(n,C) = ¬B ∧b nC+1c∧

d=1

φ(n,C ,d) ∧ frame(n,C),

where frame(n,C) is a Boolean formula encoding that theautomaton state is correctly defined.

Proposition

The formula φ(n,C) is satisfiable if, and only if, there exists a ±1sequence x = x1, . . . , xn of length n of discrepancy C . Moreover, ifφ(n,C) is satisfiable, the sequence x = x1, . . . , xn of discrepancy Cis uniquely identified by the assignment of truth values topropositions p1, . . . pn.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 15/

25

Page 50: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Adequacy and correctness of encoding

Let

φ(n,C) = ¬B ∧b nC+1c∧

d=1

φ(n,C ,d) ∧ frame(n,C),

where frame(n,C) is a Boolean formula encoding that theautomaton state is correctly defined.

Proposition

The formula φ(n,C) is satisfiable if, and only if, there exists a ±1sequence x = x1, . . . , xn of length n of discrepancy C . Moreover, ifφ(n,C) is satisfiable, the sequence x = x1, . . . , xn of discrepancy Cis uniquely identified by the assignment of truth values topropositions p1, . . . pn.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 15/

25

Page 51: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Disclaimer

In fact we have used more “economical” encoding, where a state siof automaton is encoded not by a separate propositional variablepi , but by the propositional variables encoding i in binary

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 16/

25

Page 52: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Experiments and Results

In our experiments we used

the Lingeling SAT solver, the winner of the SAT-UNSATcategory of the SAT’13 competition, and

the Glucose solver version, the winner of the certified UNSATcategory of the SAT’13 competition.

All experiments were conducted on PCs equipped with an IntelCore i5-2500K CPU running at 3.30GHz and 16GB of RAM.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 17/

25

Page 53: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Experiments and Results

By iteratively increasing the length of the sequence, weestablish precisely that the maximal length of a ±1 sequenceof discrepancy 2 is 1160.

On our system it took Plingeling, the parallel version of theLingeling solver, about 800 seconds to generate a sequence ofdiscrepancy 2 and length 1160.

On the other hand, when we increased the length of thesequence to 1161, Plingeling reported unsatisfiability.

We also used Glucose: It took the solver about 21 500 secondsto compute a Delete Reverse Unit Propagation (DRUP)certificate of unsatisfiability (∼ 13Gb).

The certificate has been independently verified by thedrup-trim tool

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 18/

25

Page 54: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Experiments and Results

By iteratively increasing the length of the sequence, weestablish precisely that the maximal length of a ±1 sequenceof discrepancy 2 is 1160.

On our system it took Plingeling, the parallel version of theLingeling solver, about 800 seconds to generate a sequence ofdiscrepancy 2 and length 1160.

On the other hand, when we increased the length of thesequence to 1161, Plingeling reported unsatisfiability.

We also used Glucose: It took the solver about 21 500 secondsto compute a Delete Reverse Unit Propagation (DRUP)certificate of unsatisfiability (∼ 13Gb).

The certificate has been independently verified by thedrup-trim tool

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 18/

25

Page 55: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Experiments and Results

By iteratively increasing the length of the sequence, weestablish precisely that the maximal length of a ±1 sequenceof discrepancy 2 is 1160.

On our system it took Plingeling, the parallel version of theLingeling solver, about 800 seconds to generate a sequence ofdiscrepancy 2 and length 1160.

On the other hand, when we increased the length of thesequence to 1161, Plingeling reported unsatisfiability.

We also used Glucose: It took the solver about 21 500 secondsto compute a Delete Reverse Unit Propagation (DRUP)certificate of unsatisfiability (∼ 13Gb).

The certificate has been independently verified by thedrup-trim tool

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 18/

25

Page 56: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

EDP2 is done!

Theorem

Any ±1 sequence of length 1161 has discrepancy at least 3.

Corollary

The Erdos discrepancy conjecture holds true for C = 2.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 19/

25

Page 57: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

EDP2 is done!

Theorem

Any ±1 sequence of length 1161 has discrepancy at least 3.

Corollary

The Erdos discrepancy conjecture holds true for C = 2.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 19/

25

Page 58: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Deep asymmetry

It is easy to check, either by a simple program, or even byhands that a 1160 sequence has discrepancy 2;

It is computationally difficult to obtain a certificate ofunsatisfiability. It is even more difficult to come up with ahuman comprehensible proof;

13GB!

Challenge: Give a human understandable proof ofnon-existence of 1161 sequences of discrepancy 2.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 20/

25

Page 59: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Deep asymmetry

It is easy to check, either by a simple program, or even byhands that a 1160 sequence has discrepancy 2;

It is computationally difficult to obtain a certificate ofunsatisfiability. It is even more difficult to come up with ahuman comprehensible proof;

13GB!

Challenge: Give a human understandable proof ofnon-existence of 1161 sequences of discrepancy 2.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 20/

25

Page 60: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Deep asymmetry

It is easy to check, either by a simple program, or even byhands that a 1160 sequence has discrepancy 2;

It is computationally difficult to obtain a certificate ofunsatisfiability. It is even more difficult to come up with ahuman comprehensible proof;

13GB!

Challenge: Give a human understandable proof ofnon-existence of 1161 sequences of discrepancy 2.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 20/

25

Page 61: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

EDP3 ?

We have applied the same methodology to the case C=3.

Proposition

There exists a sequence of length ≈ 14, 000 of discrepancy 3.

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 21/

25

Page 62: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT:

Better SAT encodings

Tuned search strategy

850Mb RUP certificate for EDP2

Multiplicative and completely multiplicative sequences forEDP3

xm·n = xm · xnLongest completely multiplicative EDP3 sequences contains127 645 elements

(independently reported by La Bras, Gomes and Selman,CoRR abs/1407.2510)

Longest multiplicative EDP3 sequences also contains 127 645elements!

Not so for C = 1 and C = 2

New lower bound for EDP3 of 130 000

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 22/

25

Page 63: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT: Journal submission, CoRR abs/1405.3097

Better SAT encodings

Tuned search strategy

850Mb RUP certificate for EDP2

Multiplicative and completely multiplicative sequences forEDP3

xm·n = xm · xnLongest completely multiplicative EDP3 sequences contains127 645 elements

(independently reported by La Bras, Gomes and Selman,CoRR abs/1407.2510)

Longest multiplicative EDP3 sequences also contains 127 645elements!

Not so for C = 1 and C = 2

New lower bound for EDP3 of 130 000

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 22/

25

Page 64: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT: Journal submission, CoRR abs/1405.3097

Better SAT encodings

Tuned search strategy

850Mb RUP certificate for EDP2

Multiplicative and completely multiplicative sequences forEDP3

xm·n = xm · xnLongest completely multiplicative EDP3 sequences contains127 645 elements

(independently reported by La Bras, Gomes and Selman,CoRR abs/1407.2510)

Longest multiplicative EDP3 sequences also contains 127 645elements!

Not so for C = 1 and C = 2

New lower bound for EDP3 of 130 000

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 22/

25

Page 65: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT: Journal submission, CoRR abs/1405.3097

Better SAT encodings

Tuned search strategy

850Mb RUP certificate for EDP2

Multiplicative and completely multiplicative sequences forEDP3

xm·n = xm · xnLongest completely multiplicative EDP3 sequences contains127 645 elements

(independently reported by La Bras, Gomes and Selman,CoRR abs/1407.2510)

Longest multiplicative EDP3 sequences also contains 127 645elements!

Not so for C = 1 and C = 2

New lower bound for EDP3 of 130 000

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 22/

25

Page 66: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT: Journal submission, CoRR abs/1405.3097

Better SAT encodings

Tuned search strategy

850Mb RUP certificate for EDP2

Multiplicative and completely multiplicative sequences forEDP3

xm·n = xm · xnLongest completely multiplicative EDP3 sequences contains127 645 elements

(independently reported by La Bras, Gomes and Selman,CoRR abs/1407.2510)

Longest multiplicative EDP3 sequences also contains 127 645elements!

Not so for C = 1 and C = 2

New lower bound for EDP3 of 130 000

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 22/

25

Page 67: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT: Journal submission, CoRR abs/1405.3097

Better SAT encodings

Tuned search strategy

850Mb RUP certificate for EDP2

Multiplicative and completely multiplicative sequences forEDP3

xm·n = xm · xnLongest completely multiplicative EDP3 sequences contains127 645 elements

(independently reported by La Bras, Gomes and Selman,CoRR abs/1407.2510)

Longest multiplicative EDP3 sequences also contains 127 645elements!

Not so for C = 1 and C = 2

New lower bound for EDP3 of 130 000

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 22/

25

Page 68: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT: Journal submission, CoRR abs/1405.3097

Better SAT encodings

Tuned search strategy

850Mb RUP certificate for EDP2

Multiplicative and completely multiplicative sequences forEDP3

xm·n = xm · xnLongest completely multiplicative EDP3 sequences contains127 645 elements

(independently reported by La Bras, Gomes and Selman,CoRR abs/1407.2510)

Longest multiplicative EDP3 sequences also contains 127 645elements!

Not so for C = 1 and C = 2

New lower bound for EDP3 of 130 000

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 22/

25

Page 69: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT, 2015

Terence Tao, September 2015Proof of general case of EDP.

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

Not SAT solving or automated reasoning, but full power of Fieldsprize laureate’s mind!

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 23/

25

Page 70: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Life after SAT, 2015

Terence Tao, September 2015Proof of general case of EDP.

Conjecture ( Erdos, circa 1930)

For any C > 0 in any infinite ±1 sequence (xn) there exists asubsequence xd , x2d , x3d , . . . , xkd such that |

∑ki=1 xi ·d |> C .

Not SAT solving or automated reasoning, but full power of Fieldsprize laureate’s mind!

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 23/

25

Page 71: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Conclusion

Another example of the power of SAT

Outperforms bespoke tools

Reignited the debate on what a mathematical proof is

Further development

Challenge: Give a human understandable proof of EDP2,EDP3, . . .

EDP

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 24/

25

Page 72: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Conclusion

Another example of the power of SAT

Outperforms bespoke tools

Reignited the debate on what a mathematical proof is

Further development

Challenge: Give a human understandable proof of EDP2,EDP3, . . .

EDP

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 24/

25

Page 73: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Conclusion

Another example of the power of SAT

Outperforms bespoke tools

Reignited the debate on what a mathematical proof is

Further development

Challenge: Give a human understandable proof of EDP2,EDP3, . . .

EDP

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 24/

25

Page 74: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Conclusion

Another example of the power of SAT

Outperforms bespoke tools

Reignited the debate on what a mathematical proof is

Further development

Challenge: Give a human understandable proof of EDP2,EDP3, . . .

EDP

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 24/

25

Page 75: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Conclusion

Another example of the power of SAT

Outperforms bespoke tools

Reignited the debate on what a mathematical proof is

Further development

Challenge: Give a human understandable proof of EDP2,EDP3, . . .

EDP

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 24/

25

Page 76: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Conclusion

Another example of the power of SAT

Outperforms bespoke tools

Reignited the debate on what a mathematical proof is

Further development

Challenge: Give a human understandable proof of EDP2,EDP3, . . .

EDP

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 24/

25

Page 77: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

Conclusion

Another example of the power of SAT

Outperforms bespoke tools

Reignited the debate on what a mathematical proof is

Further development

Challenge: Give a human understandable proof of EDP2,EDP3, . . .

EDP

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 24/

25

Page 78: Automated Reasoning for Experimental Mathematics Part II ...alexei/CSSR-19/CSSR_II.pdf · EDP2 can be settled by reduction to SAT. Alexei Lisitsa Automated Reasoning for Experimental

A sequence of length 1160 and discrepancy 2

- + + - + - - + + - + + - + - - + - - + + - + - - + - - + + - + - - + + - + + -

+ - + + - - + + - + - - - + - + + - + - - + - - + + + + - - + - - + + - + - - +

+ - + + - - - - + + - + + - + - + + - - + + - + - + - - - + + - + - - + + - + +

- + - - + + - + - - + - - - + - + + - + - - + + - + + - + - - + - - + + - + + -

+ - - + + - + - - + + + - + - + - - - - + + + - + - - + - - + + + - - - + + - +

+ - + - - + - - + + + - - + - + - + - - + - + + + - + + - + - - + - - + + - + -

- + + - + + - + - - + - - + + - - + + + - - - + + + - + - - - + + - + - - + + -

- + - + - - + - + + + - + - - + + - + + - + - - + + - + - - + - - + + - + - - +

+ - - + - + + - + - + - - + - + - + + - + - - + + - + - - + - - + + - + - + - +

+ - + - + - + + - - - + - + - - + + + + - - + - - - + + - + - + + - + - - + + -

+ - - + - - + + - + - - + + + + - - + - - - + - + + + + - - + - - + + - + + - +

- - + + - + - - + - - + + - + - - + + - + + - + - - + + - + - - + - - + + - + +

- + - - - - + + + - + - - + + - - + + + - - - + - + + - + - - + - + + - - - + -

+ + - + + - + - - + - - + + - - + + + + - + - - + - - + - - + + + + - - + - - +

+ + - - - + + - + + - + - - + + - - + - + - - + - - + + - + + - + - - + - - + -

+ + + - + + - + - - + - - + + - - + - + + - + + - + - - + - - + - - + + - + + -

+ - - + + + - - - + + - + - - + + - + + - - - + + + - - - + + - + + - - - - + +

+ - - + - + + - + - - + - - + + - + - - + + - + + - + - + + - - + + - - + + - -

- - + + + - + + - - + + - - - - + + - + + + - - + + - - - + + + - - - - + - + -

+ + - + + - + + - + - + - - - - + + + - - + + - + - - + + - + + - + - - + - - +

- - + + - + - - + + - + + - + - - + + - - + - + - - + - + - + - + + + + - - - +

- + - + + - - + - - + - + - + - + + - + - + + + - - + - + - - + - - + - + + + -

- + - + + + - - - + + - + - - + - - + + - + + - - + + - - - + + - + - + + - - +

+ - + - - - + - + + - + - - + - + + - - + + - + - - + + - + - - + - + + + - + -

- + + - - + - + - + + + - - + - + - - + + - + + - + - - + - - + - + + - - - + -

+ + - + - + + - - + + - + - - + + + - + - - - - + + - - + - + + - + - + + - - +

+ - + - - + + - + - + + - - + + - + - - - + - + + - + - - + + + - - - - + - + -

+ + - - + + - + - - + + - + + - + + - + - - + - - + - - + + + + - - - + + - - -

+ - + - + + - + - + + + - - + - + + - - + - + - - + - + - + + - - - + + + - + +

Alexei LisitsaAutomated Reasoning for Experimental Mathematics Part II: the Erdos Discrepancy Conjecture 25/

25