• No results found

Million Dollar Mathematics!

N/A
N/A
Protected

Academic year: 2021

Share "Million Dollar Mathematics!"

Copied!
71
0
0

Loading.... (view fulltext now)

Full text

(1)

Million Dollar Mathematics!

Alissa S. Crans

Loyola Marymount University

Southern California Undergraduate Math Day University of California, San Diego

April 30, 2011

This image is from the Wikipedia article on Minesweeper.

Permission to use it was granted under the GNU Free Documentation License.

(2)

Clay Mathematics Institute

• Cambridge, Massachusetts

• Founded by Landon T. Clay in 1998

Curiosity is part of human nature. Unfortunately, the established religions no longer provide the answers that

are satisfactory, and that translates into a need for

certainty and truth. And that is what makes mathematics work, makes people commit their lives to it. It is the

desire for truth and the response to the beauty and elegance of mathematics that drives mathematicians.

- Landon T. Clay

(3)

Clay Mathematics Institute

The primary objectives and purposes:

• to increase and disseminate mathematical knowledge,

• to educate mathematicians and other scientists about new discoveries in the field of mathematics,

• to encourage gifted students to pursue mathematical careers,

• and to recognize extraordinary achievements and

advances in mathematical research.

(4)

History of Mathematical Prizes

• 18th Century: Academies in Berlin, Paris, and St. Petersburg

Daniel Bernoulli 1700 - 1782

Leonhard Euler 1707 - 1783

Joseph-Louis Lagrange 1736 - 1813

(5)

History of Mathematical Prizes

• 19th Century: Paris Academy, Grand Prix, Steiner Prize, Jablonowski Society, Danish Academy of

Sciences, Wolfskehl Prize

These images are from the Wikipedia articles on Sophie Germain, Augustin-Louis Cauchy, and Andrew Wiles.

The first and second are in the public domain.

Sophie Germain 1776 - 1831

Augustin-Louis Cauchy 1789 - 1857

Andrew Wiles 1953 -

copyright C. J. Mozzochi, Princeton N.J

(6)

History of Mathematical Prizes

• Fields Medal, established 1930s

John Charles Fields 1863 - 1932

(7)

Hilbert’s 23 Problems

Who among us would not be happy to lift the veil behind which is hidden the future; to gaze at the

coming developments of our science and at the secrets of its development in the centuries to come?

What will be the ends toward which the spirit of

future generations of mathematicians will tend? What methods, what new facts will the new century reveal

in the vast and rich field of mathematical thought?

This image is from the Wikipedia article on David Hilbert. It is in the public domain.

David Hilbert 1862 - 1943

(8)

Hilbert’s 23 Problems

There is no set whose cardinality is strictly between that of the integers and that of the real numbers

(Continuum Hypothesis)

Given any two polyhedra of equal volume, is it always

possible to cut the first into finitely many polyhedral pieces which can be reassembled to yield the second?

Find an algorithm to determine whether a given polynomial with integer coefficients has an integer solution.

Riemann Hypothesis

(9)

The Millennium Prize Problems

P vs NP

• Yang-Mills Theory

• Hodge Conjecture

• Riemann Hypothesis

• Poincaré Conjecture

• Navier-Stokes Equations

• Birch and Swinnerton-Dyer Conjecture

(10)

The Millennium Prize Problems

P vs NP

(computer science)

• Yang-Mills Theory

(physics)

• Hodge Conjecture

(algebraic geometry)

• Riemann Hypothesis

(number theory)

• Poincaré Conjecture

(topology)

• Navier-Stokes Equations

(differential equations)

• Birch and Swinnerton-Dyer Conjecture

(number theory)

(11)

The Millennium Prize Problems

P vs NP

• Yang-Mills Theory

• Hodge Conjecture

• Riemann Hypothesis

• Poincaré Conjecture

• Navier-Stokes Equations

• Birch and Swinnerton-Dyer Conjecture

(12)

Poincaré Conjecture

A blob (satisfying certain features) in 3

dimensions is a sphere if every loop on it can

be deformed to a point.

(13)

Poincaré Conjecture

This image is from the Wikipedia article on the torus.

Permission to use it was granted under the GNU Free Documentation License.

(14)

Poincaré Conjecture

A blob (satisfying certain features) in 3 dimensions is a

sphere if every loop on it can be deformed to a point.

Poincaré Conjecture:

The same is true for blobs in 4 dimensions.

Henri Poincaré 1854 - 1912

(15)

• 1961 - Stephen Smale proved true in dimensions > 6

• 1982 - Michael Freedman proved true in dimension 5

• 2002 - Grigori Perelman proved the conjecture

Poincaré Conjecture

Grigori Perelman 1966 -

This image is from the Wikipedia article on Grigori Perelman.

Permission to use it was granted under the GNU Free Documentation License.

(16)

Poincaré Conjecture

Grigory Perelman, the maths genius who said no to $1m

Perelman cracks a century-old conundrum, refuses the reward, and barricades himself in his flat

(Guardian, UK)

A Math Problem Solver Declines a $1 Million Prize

(New York Times)

BREAKTHROUGH OF THE YEAR

The Poincaré Conjecture--Proved

(Science Magazine 2006)

(17)

These images are from the Wikipedia articles on Stephen Cook and Leonid Levin.

Permission to use them was granted under the GNU Free Documentation License.

P vs. NP Problem

Can every problem whose solution can be efficiently checked by a computer also be

efficiently solved by a computer?

Stephen A. Cook 1939 -

Leonid Levin 1948 -

(18)

P vs. NP Problem

Polynomial Time Process:

Given data of size N, it takes at most cN

k

basic

steps to complete the task.

(19)

P vs. NP Problem

Polynomial Time Process:

Given data of size N, it takes at most cN

k

basic steps to complete the task.

Example: Product of two N-digit numbers 5927

x 6384

(20)

P vs. NP Problem

Polynomial Time Process:

Given data of size N, it takes at most cN

k

basic steps to complete the task.

Example: Product of two N-digit numbers 5927

x 6384

Approximately 2N2 steps

(21)

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

P vs. NP Problem

(22)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(23)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(24)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(25)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(26)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

16 steps

(27)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(28)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(29)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(30)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(31)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(32)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(33)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

(34)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

~16 more steps

(35)

P vs. NP Problem

Our basic operations are multiplying two single digits or adding two single digits.

5927 x 6384

23708

47416 17781

35562

37,837,968

N = 4

~ 2(16) = 2N2 steps

(36)

P vs. NP Problem

(37)

P vs. NP Problem

Example:

Suppose you are a salesman and you must visit

each of N cities. How many possible routes do

you have?

(38)

P vs. NP Problem

Example:

Suppose you are a salesman and you must visit each of N cities. How many possible routes do you have?

N x

(N - 1)

x

(N - 2)

x

...

x

3

x

2

x

1 = N!

(39)

P vs. NP Problem

Example:

Suppose you are a salesman and you must visit each of N cities. How many possible routes do you have?

N x

(N - 1)

x

(N - 2)

x

...

x

3

x

2

x

1 = N!

N! > 2N (N > 4)

(40)

P vs. NP Problem

Example:

Suppose you are a salesman and you must visit each of N cities. How many possible routes do you have?

N x

(N - 1)

x

(N - 2)

x

...

x

3

x

2

x

1 = N!

N! > 2N (N > 4)

Exponentially many steps!

(41)

P vs. NP Problem

(42)

How long? If N = 50, it takes a computer

P vs. NP Problem

(43)

How long? If N = 50, it takes a computer .125 seconds to compute N

3

steps

P vs. NP Problem

(44)

How long? If N = 50, it takes a computer

.125 seconds to compute N

3

steps 35 years to compute 2

N

steps

P vs. NP Problem

(45)

How long? If N = 50, it takes a computer

.125 seconds to compute N

3

steps 35 years to compute 2

N

steps

200,000,000 centuries to compute 3

N

steps

P vs. NP Problem

(46)

P vs. NP Problem

Class P Problems:

The collection of yes/no problems that can be solved in polynomial time. (in cN

k

steps)

quickly solvable

(47)

P vs. NP Problem

Class P Problems:

The collection of yes/no problems that can be solved in polynomial time. (in cN

k

steps)

quickly solvable

Examples:

• Given a positive integer, is it prime?

Given a graph, does it have an Euler cycle?

(48)

P vs. NP Problem

An Euler cycle is a route in a graph that starts and ends at the same vertex and traverses every edge once.

Example:

a

b

c

e d

(49)

P vs. NP Problem

An Euler cycle is a route in a graph that starts and ends at the same vertex and traverses every edge once.

Example:

a

b

c

e d

(50)

P vs. NP Problem

An Euler cycle is a route in a graph that starts and ends at the same vertex and traverses every edge once.

Example:

a

b

c

e d

(51)

P vs. NP Problem

An Euler cycle is a route in a graph that starts and ends at the same vertex and traverses every edge once.

Example:

a

b

c

e d

Using brute force, it takes n! basic steps to determine whether a graph with n edges has an Euler cycle! (not polynomial time!)

(52)

P vs. NP Problem

Euler proved that a graph has an Euler cycle if and only if every vertex has an even number of edges coming into it.

Example:

a

b

c

e d

(53)

P vs. NP Problem

Euler proved that a graph has an Euler cycle if and only if every vertex has an even number of edges coming into it.

That takes polynomial time to check!

Example:

a

b

c

e d

(54)

P vs. NP Problem

Class NP Problems:

The collection of yes/no problems whose

solutions can be verified in polynomial time.

(in cN

k

steps)

quickly checkable, but not quickly solvable

(55)

P vs. NP Problem

Class NP Problems:

The collection of yes/no problems whose

solutions can be verified in polynomial time.

(in cN

k

steps)

quickly checkable, but not quickly solvable

Examples of quickly checkable:

• Dorm assignments

• Jigsaw puzzles

• Minesweeper

(56)

P vs. NP Problem

(57)

P vs. NP Problem

Examples:

• Given a set of integers, does there exist a

nonempty subset whose elements sum to zero?

(58)

P vs. NP Problem

Examples:

• Given a set of integers, does there exist a

nonempty subset whose elements sum to zero?

{-2, -3, 14, 7, 15, -10}

(59)

P vs. NP Problem

Examples:

• Given a set of integers, does there exist a

nonempty subset whose elements sum to zero?

{-2, -3, 14, 7, 15, -10}

yes! {-2, -3, -10, 15}

(60)

P vs. NP Problem

Examples:

• Given a set of integers, does there exist a

nonempty subset whose elements sum to zero?

{-2, -3, 14, 7, 15, -10}

yes! {-2, -3, -10, 15}

Given a graph with n vertices, can we color the vertices with k colors so that no two adjacent

vertices have the same color?

(61)

P vs. NP Problem

Examples:

Given a graph, does it have a Hamiltonian cycle?

(62)

P vs. NP Problem

A Hamiltonian cycle is a route in a graph that starts and ends at the same vertex and traverses every vertex exactly once.

Examples:

Given a graph, does it have a Hamiltonian cycle?

(63)

P vs. NP Problem

A Hamiltonian cycle is a route in a graph that starts and ends at the same vertex and traverses every vertex exactly once.

Example:

a

b

c

e d

Examples:

Given a graph, does it have a Hamiltonian cycle?

(64)

P vs. NP Problem

A Hamiltonian cycle is a route in a graph that starts and ends at the same vertex and traverses every vertex exactly once.

Example:

a

b

c e

No

Hamiltonian cycle

Examples:

Given a graph, does it have a Hamiltonian cycle?

(65)

P vs. NP Problem

The Million Dollar Problem:

Is the collection of P problems equal to the

collection of NP problems?

(66)

P vs. NP Problem

The Million Dollar Problem:

Is the collection of P problems equal to the collection of NP problems?

Suppose that solutions to a problem can be verified quickly. Then, can the solutions themselves also be

computed quickly?

(67)

P vs. NP Problem

The Million Dollar Problem:

Is the collection of P problems equal to the collection of NP problems?

Suppose that solutions to a problem can be verified quickly. Then, can the solutions themselves also be

computed quickly?

Is it harder to solve a problem yourself than to check that a solution by someone else is correct?

(68)

P vs. NP Problem

Solution?

Most mathematicians and computer scientists

believe that P = NP.

(69)

P vs. NP Problem

Solution?

Most mathematicians and computer scientists believe that P = NP.

If P = NP, then the world would be a profoundly different place than we usually assume it to be. There would be no special value in "creative leaps," no fundamental

gap between solving a problem and recognizing the solution once it's found.

Everyone who could appreciate a symphony would be Mozart; everyone who could follow a step-by-step argument would be Gauss...

- Scott Aaronson, MIT

(70)

P vs. NP Problem

Solution?

Most mathematicians and computer scientists believe that P = NP.

If P = NP, then the world would be a profoundly different place than we usually assume it to be. There would be no special value in "creative leaps," no fundamental

gap between solving a problem and recognizing the solution once it's found.

Everyone who could appreciate a symphony would be Mozart; everyone who could follow a step-by-step argument would be Gauss...

- Scott Aaronson, MIT

The main argument in favor of P ≠ NP is the total lack of fundamental progress in the area of exhaustive search. This is, in my opinion, a very weak argument.

- Moshe Y. Vardi, Rice University

Being attached to a speculation is not a good guide to research planning. One should always try both directions of every problem.

- Anil Nerode, Cornell University

(71)

P vs. NP Problem

Status?

In August 2010, Vinay Deolalikar of HP Labs offered a proposed proof that P = NP. It was found to be flawed.

Step 1: Post Elusive Proof. Step 2: Watch Fireworks.

(New York Times)

Million dollar maths puzzle sparks row

(BBC News)

References

Related documents