Finding your way in a graph Finding your way in a graph Finding - - PowerPoint PPT Presentation

finding your way in a graph finding your way in a graph
SMART_READER_LITE
LIVE PREVIEW

Finding your way in a graph Finding your way in a graph Finding - - PowerPoint PPT Presentation

Finding your way in a graph Finding your way in a graph Finding your way in a graph Finding your way in a graph = station One loop = junction A system of interconnected loops L L What is the best way to go from L to ? L L L 1 ? L


slide-1
SLIDE 1

Finding your way in a graph Finding your way in a graph

slide-2
SLIDE 2

Finding your way in a graph Finding your way in a graph

= station

One loop

slide-3
SLIDE 3

= junction

A system of interconnected loops

slide-4
SLIDE 4

L

What is the best way to go from L to ?

L L

slide-5
SLIDE 5

L L1

?

What is the best way to go from L to ?

L L

slide-6
SLIDE 6

L L1 L2

?

What is the best way to go from L to ?

L L

slide-7
SLIDE 7

L L1 L3 L2

?

What is the best way to go from L to ?

L L

slide-8
SLIDE 8

This was called “loop switching” when it was introduced by John Pierce at Bell Labs in the late ’60’s.

“John Pierce has done more than any other individual to bring about the age of space communications." Arthur C. Clarke (1986) Loop switching was a precursor to what is now called packet switching.

John R. Pierce John R. Pierce

1910-2002 1910-2002 Holder of more than 90 patents, and author of 14 technical books and over 200 technical articles, he sold two poems and one painting and received royalties from Decca records ("Music from Mathematics“ and "The Voice of the Computer"). He also published 20 science fiction stories, under the pseudonym "J. J. Coupling.“ He also invented the word “transistor”.

slide-9
SLIDE 9

This was called “loop switching” when it was introduced by John Pierce at Bell Labs in the late ’60’s.

“John Pierce has done more than any other individual to bring about the age of space communications." Arthur C. Clarke (1986) Loop switching was a precursor to what is now called packet switching.

John R. Pierce John R. Pierce

1910-2002 1910-2002 Holder of more than 90 patents, and author of 14 technical books and over 200 technical articles, he sold two poems and one painting and received royalties from Decca records ("Music from Mathematics“ and "The Voice of the Computer"). He also published 20 science fiction stories, under the pseudonym "J. J. Coupling.“ He also invented the word “transistor”.

slide-10
SLIDE 10

This was called “loop switching” when it was introduced by John Pierce at Bell Labs in the late ’60’s.

“John Pierce has done more than any other individual to bring about the age of space communications." Arthur C. Clarke (1986) Loop switching was a precursor to what is now called packet switching.

John R. Pierce John R. Pierce

1910-2002 1910-2002 Holder of more than 90 patents, and author of 14 technical books and over 200 technical articles, he sold two poems and one painting and received royalties from Decca records ("Music from Mathematics“ and "The Voice of the Computer"). He also published 20 science fiction stories, under the pseudonym "J. J. Coupling.“ He also invented the word “transistor”.

slide-11
SLIDE 11

This was called “loop switching” when it was introduced by John Pierce at Bell Labs in the late ’60’s.

“John Pierce has done more than any other individual to bring about the age of space communications." Arthur C. Clarke (1986) Loop switching was a precursor to what is now called packet switching.

John R. Pierce John R. Pierce

1910-2002 1910-2002 Holder of more than 90 patents, and author of 14 technical books and over 200 technical articles, he sold two poems and one painting and received royalties from Decca records ("Music from Mathematics“ and "The Voice of the Computer"). He also published 20 science fiction stories, under the pseudonym "J. J. Coupling.“ He also invented the word “transistor”.

slide-12
SLIDE 12

This was called “loop switching” when it was introduced by John Pierce at Bell Labs in the late ’60’s.

“John Pierce has done more than any other individual to bring about the age of space communications." Arthur C. Clarke (1986) Loop switching was a precursor to what is now called packet switching.

John R. Pierce John R. Pierce

1910-2002 1910-2002 Holder of more than 90 patents, and author of 14 technical books and over 200 technical articles, he sold two poems and one painting and received royalties from Decca records ("Music from Mathematics“ and "The Voice of the Computer"). He also published 20 science fiction stories, under the pseudonym "J. J. Coupling.“ He also invented the word “transistor”.

slide-13
SLIDE 13

A system of interconnected loops

L L L1 L3 L2

slide-14
SLIDE 14

A system of interconnected loops

slide-15
SLIDE 15

A system of interconnected loops and the corresponding graph G

slide-16
SLIDE 16

G - graph

slide-17
SLIDE 17

The distance d (u,v) between u and v is defined to be the minimum number of edges in any path joining u and v.

G

u v

G - graph

slide-18
SLIDE 18

u v

The distance d (u,v) between u and v is defined to be the minimum number of edges in any path joining u and v.

G

G - graph

d (u,v) = 4

G

slide-19
SLIDE 19

The Hamming distance between two binary n-tuples is defined to be the number of positions in which they differ. Denote Hamming distance by d .

H

For example, if s = (1,0,0,1,0,1,1,1,0) and t = (0,0,1,1,0,0,1,0,1) then (s,t) = 5. dH

slide-20
SLIDE 20

For example, if s = (1,0,0,1,0,1,1,1,0) and t = (0,0,1,1,0,0,1,0,1) then (s,t) = 5. dH Richard Hamming Richard Hamming Hamming is perhaps best known for his pioneering work in error correcting codes that are now ubiquitous in computer hardware, compact discs, hard drives, digital communication systems, etc. He is also known for his work on integrating differential equations and the spectral window which bears his name. 1915-1998 1915-1998 The Hamming distance between two binary n-tuples is defined to be the number of positions in which they differ. Denote Hamming distance by d .

H

slide-21
SLIDE 21

For example, if s = (1,0,0,1,0,1,1,1,0) and t = (0,0,1,1,0,0,1,0,1) then (s,t) = 5. dH Richard Hamming Richard Hamming Hamming is perhaps best known for his pioneering work in error correcting codes that are now ubiquitous in computer hardware, compact discs, hard drives, digital communication systems, etc. He is also known for his work on integrating differential equations and the spectral window which bears his name. 1915-1998 1915-1998 The Hamming distance between two binary n-tuples is defined to be the number of positions in which they differ. Denote Hamming distance by d .

H

slide-22
SLIDE 22

For example, if s = (1,0,0,1,0,1,1,1,0) and t = (0,0,1,1,0,0,1,0,1) then (s,t) = 5. dH Richard Hamming Richard Hamming Hamming is perhaps best known for his pioneering work in error correcting codes that are now ubiquitous in computer hardware, compact discs, hard drives, digital communication systems, etc. He is also known for his work on integrating differential equations and the spectral window which bears his name. 1915-1998 1915-1998 The Hamming distance between two binary n-tuples is defined to be the number of positions in which they differ. Denote Hamming distance by d .

H

slide-23
SLIDE 23

For example, if s = (1,0,0,1,0,1,1,1,0) and t = (0,0,1,1,0,0,1,0,1) then (s,t) = 5. dH Richard Hamming Richard Hamming Hamming is perhaps best known for his pioneering work in error correcting codes that are now ubiquitous in computer hardware, compact discs, hard drives, digital communication systems, etc. He is also known for his work on integrating differential equations and the spectral window which bears his name. 1915-1998 1915-1998 The Hamming distance between two binary n-tuples is defined to be the number of positions in which they differ. Denote Hamming distance by d .

H

slide-24
SLIDE 24

Routing messages in G

v v’ v*

………………

v’’ v’’’ If we are currently at v and our final destination is v* then we go to v’ provided that v’ is closer to v* than v is, i.e., d (v’,v*) < d (v,v*)

G G

slide-25
SLIDE 25

Hamming distance routing

Assign to each vertex v of G, a suitable binary N-tuple A(v), called its address. v v’ v*

………………

v’’ v’’’ If we are currently at v and our final destination is v* then we go to v’ provided that d (A(v’),A(v*)) < d (A(v),A(v*))

H H

slide-26
SLIDE 26

Hamming distance routing

Assign to each vertex v of G, a suitable binary N-tuple A(v), called its address. v v’ v*

………………

v’’ v’’’ If we are currently at v and our final destination is v* then we go to v’ provided that d (A(v’),A(v*)) < d (A(v),A(v*))

H H

slide-27
SLIDE 27

Of course, this only works if the Hamming distances between addresses accurately reflects the actual graph distances in G. b c d e f a G For example:

slide-28
SLIDE 28

d (e,b) = 3= d (110,001), etc. Of course, this only works if the Hamming distances between addresses accurately reflects the actual graph distances in G. For example: b c d e f a G

000 001 011 111 110 100

d (a,c) = 2 = d (000,011)

G H G H

slide-29
SLIDE 29

d (e,b) = 3= d (110,001), etc. Of course, this only works if the Hamming distances between addresses accurately reflects the actual graph distances in G. For example: b c d e f a G

000 001 011 111 110 100

d (a,c) = 2 = d (000,011)

G H G H

slide-30
SLIDE 30

An assignment v: A(v) of binary N-tuples to the vertices of G is called a valid addressing of G (of length N) provided we have: d (u,v) =

G

d (A(u),A(v))

H

for all vertices u and v in G. Note that a valid addressing of G is actually an isometric embedding

  • f G into an N-cube!
slide-31
SLIDE 31

An assignment v: A(v) of binary N-tuples to the vertices of G is called a valid addressing of G (of length N) provided we have: d (u,v) =

G

d (A(u),A(v))

H

for all vertices u and v in G. Note that a valid addressing of G is actually an isometric embedding

  • f G into an N-cube!
slide-32
SLIDE 32

b c d e f a G

000 001 011 111 110 100 000 001 010 011 100 101 110 111

slide-33
SLIDE 33

b c d e f a G

000 001 011 111 110 100

A valid addressing of G.

101 111 000 001 010 011 100 110

a b c d e f

slide-34
SLIDE 34

b c d e f a G

000 001 011 111 110 100 000 001 010 011 100 101 110 111

a b c d e f b c d e f a G

000 001 011 111 110 010

An invalid addressing

slide-35
SLIDE 35

a b c d e g f A tree T

Trees

slide-36
SLIDE 36

a b c d e g f a - b - 1 A tree T So far, so good!

Trees

slide-37
SLIDE 37

a b c d e g f a - b - c - 0 0 1 0 1 1 A tree T

Trees

slide-38
SLIDE 38

a b c d e g f a - b - c - d - 0 0 0 1 0 0 1 1 0 1 0 1 A tree T

Trees

slide-39
SLIDE 39

a b c d e g f a - b - c - d - e - 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 A tree T

Trees

slide-40
SLIDE 40

a b c d e g f a - b - c - d - e - f - 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 1 A tree T

Trees

slide-41
SLIDE 41

a b c d e g f a - b - c - d - e - f - g - 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 A tree T

Trees

slide-42
SLIDE 42

a b c d e g f a - b - c - d - e - f - g - 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 A valid addressing of T A tree T

Trees

slide-43
SLIDE 43

What about a triangle ? ?

Introduce a new symbol * , and define d (0,*) = d (1,*) = 0.

H H

For example, d (0 1 * 0 * 1 0 1, * 0 1 * * 0 1 1) = 3

H

Now we can address a triangle

slide-44
SLIDE 44

What about a triangle ? ?

Introduce a new symbol * , and define d (0,*) = d (1,*) = 0.

H H

For example, d (0 1 * 0 * 1 0 1, * 0 1 * * 0 1 1) = 3

H

Now we can address a triangle

slide-45
SLIDE 45

What about a triangle ? ?

Introduce a new symbol * , and define d (0,*) = d (1,*) = 0.

H H

For example, d (0 1 * 0 * 1 0 1, * 0 1 * * 0 1 1) = 3

H

Now we can address a triangle

slide-46
SLIDE 46

What about a triangle ? ?

Introduce a new symbol * , and define d (0,*) = d (1,*) = 0.

H H

For example, d (0 1 * 0 * 1 0 1, * 0 1 * * 0 1 1) = 3

H

Now we can address a triangle

slide-47
SLIDE 47

What about a triangle ? ?

Introduce a new symbol * , and define d (0,*) = d (1,*) = 0.

H H

For example, d (0 1 * 0 * 1 0 1, * 0 1 * * 0 1 1) = 3

H

0 0 0 1 Now we can address a triangle

slide-48
SLIDE 48

What about a triangle ? ?

Introduce a new symbol * , and define d (0,*) = d (1,*) = 0.

H H

For example, d (0 1 * 0 * 1 0 1, * 0 1 * * 0 1 1) = 3

H

0 0 0 1 1 * Now we can address a triangle

slide-49
SLIDE 49

A valid extended addressing of G is an assignment A(v) to each vertex v in G an N-tuple of 0, 1, and *’s so that for all vertices u and v in G, d (u,v) =

G

d (A(u),A(v))

H

Theorem: Valid extended addresses exist for every graph G.

slide-50
SLIDE 50

A valid extended addressing of G is an assignment A(v) to each vertex v in G an N-tuple of 0, 1, and *’s so that for all vertices u and v in G, d (u,v) =

G

d (A(u),A(v))

H

Theorem: Valid extended addresses exist for every graph G.

slide-51
SLIDE 51

Proof:

A(v ) = 0......0 A(v ) = 1……1

{

d (v ,v )

G 1 2

1 2

slide-52
SLIDE 52

Proof:

A(v ) = 0......0 0……0 A(v ) = 1……1 *……*

{ {

d (v ,v )

G 1 2 d (v ,v ) G 1 3

1 2

A(v ) = *……* 1……1

3

slide-53
SLIDE 53

Proof:

A(v ) = 0......0 0……0……………………*……*……………… A(v ) = 1……1 *……*…………………….*……*………………

{ { {

d (v ,v )

G 1 2 d (v ,v ) G 1 3

d (v ,v )

G i j

. . . .

A(v ) = *……* *……*…………………….0……0………………

. . . . .

A(v ) = *……* *……*…………………….1……1………………

. . . .

1 2 i j

A(v ) = *……* 1……1…………………….*……*………………

3

slide-54
SLIDE 54

Unfortunately, the length of the addresses maybe very long by using this method! Define N(G) to be the least N such that a valid (extended) addressing of G of length N exists. Conjecture: Conjecture: If G has n vertices then N(G) ! n – 1.

slide-55
SLIDE 55

Unfortunately, the length of the addresses maybe very long by using this method! Define N(G) to be the least N such that a valid (extended) addressing of G of length N exists. Conjecture: Conjecture: If G has n vertices then N(G) ! n – 1.

slide-56
SLIDE 56

Unfortunately, the length of the addresses maybe very long by using this method! Define N(G) to be the least N such that a valid (extended) addressing of G of length N exists. Conjecture: Conjecture: If G has n vertices then N(G) ! n – 1. Theorem Theorem (Peter Winkler)

slide-57
SLIDE 57

Unfortunately, the length of the addresses maybe very long by using this method! Define N(G) to be the least N such that a valid (extended) addressing of G of length N exists. Conjecture: Conjecture: If G has n vertices then N(G) ! n – 1. Theorem Theorem (Peter Winkler - $100)

slide-58
SLIDE 58

Unfortunately, the length of the addresses maybe very long by using this method! Define N(G) to be the least N such that a valid (extended) addressing of G of length N exists. Conjecture: Conjecture: If G has n vertices then N(G) ! n – 1. Theorem Theorem (Peter Winkler - $100)

slide-59
SLIDE 59

A F E D C B A A B B C C D D E E F F

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

0 1 1 2 2 3 1 0 1 1 2 2 1 1 0 2 1 2 2 1 2 0 2 1 2 2 1 2 0 1 3 2 2 1 1 0 Distance matrix D(G) = (d )

ij

slide-60
SLIDE 60

A F E D C B A A B B C C D D E E F F

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

0 1 1 2 2 3 1 0 1 1 2 2 1 1 0 2 1 2 2 1 2 0 2 1 2 2 1 2 0 1 3 2 2 1 1 0 Distance matrix D(G) = (d )

ij

vertex - address B - 1 * 0 0 * C - 0 1 0 0 * D - 1 * 1 E - 0 1 0 1 * F - * * 1 A - 0 0 0 * 0 1 1 0 0

slide-61
SLIDE 61

A F E D C B A A B B C C D D E E F F

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

0 1 1 2 2 3 1 0 1 1 2 2 1 1 0 2 1 2 2 1 2 0 2 1 2 2 1 2 0 1 3 2 2 1 1 0 Distance matrix D(G) = (d )

ij

vertex - address B - 1 * 0 0 * C - 0 1 0 0 * D - 1 * 1 E - 0 1 0 1 * F - * * 1 A - 0 0 0 * 0 1 1 0 0

slide-62
SLIDE 62

A F E D C B A A B B C C D D E E F F

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1 1 1 1 1 1 vertex - address B - 1 * 0 0 * C - 0 1 0 0 * D - 1 * 1 E - 0 1 0 1 * F - * * 1 A - 0 0 0 * 0 1 1 0 0

slide-63
SLIDE 63

A F E D C B A A B B C C D D E E F F

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1 1 1 1 1 1 A C E x B D vertex - address B - 1 * 0 0 * C - 0 1 0 0 * D - 1 * 1 E - 0 1 0 1 * F - * * 1 A - 0 0 0 * 0 1 1 0 0

slide-64
SLIDE 64

A F E D C B A A B B C C D D E E F F

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1 1 1 1 1 1 A C E x B D = B D x A C E vertex - address B - 1 * 0 0 * C - 0 1 0 0 * D - 1 * 1 E - 0 1 0 1 * F - * * 1 A - 0 0 0 * 0 1 1 0 0

slide-65
SLIDE 65

A x C E A F E D C B A A B B C C D D E E F F

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1 1 vertex - address B - 1 * 0 0 * C - 0 1 0 0 * D - 1 * 1 E - 0 1 0 1 * F - * * 1 A - 0 0 0 * 0 1 1 0 0

slide-66
SLIDE 66

A A B B C C D D E E F F

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

0 1 1 2 2 3 1 0 1 1 2 2 1 1 0 2 1 2 2 1 2 0 2 1 2 2 1 2 0 1 3 2 2 1 1 0 A F E D C B vertex - address B - 1 * 0 0 * C - 0 1 0 0 * D - 1 * 1 E - 0 1 0 1 * F - * * 1 A - 0 0 0 * 0 1 1 0 0 column contribution 1 2 3 4 5 ACE x BD A x CE ABCE x DF ABC x EF AD x F Distance matrix D(G) = (d )

ij

! !

= = + + + + + + + + + + + + + + + +

"

12 1 3 5 2 4 1 i ,j n 1 3 5 1 2 3 5 6 4 1 2 3 5 6 1 6 4

ij

d xx (x x x )(x x ) x (x x ) (x x x x )(x x ) (x x x ) x x ( ) Q( (x x ) x G )

j i

slide-67
SLIDE 67

A valid extended addressing of G using N-tuples corresponds exactly to a decomposition of

! !

=

"

12 1 i j n

,

ij

Q(G) d xxj

i

into a sum of N terms of form

+ + + + + +

s r 1 2 1 2

j j j i i i

(x x ... x )(x x ... x ).

However, since

= + ! !

2 2 1 4

AB [(A B) (A B) ]

then

= + + + + + + =

!

s r 1 2 1 2

j j j i i i N terms

Q(G) (x x ... x )(x x ... x )

+ + + + + ! + + ! ! !

"

s s r r 1 1 1 1

2 2 1 j j j j i i i i 4 N

[(x ... x x ... x ) (x ... x x ... x ) ]

Thus, Q(G) is congruent to a quadratic form which has N positive squares and N negative squares.

slide-68
SLIDE 68

A valid extended addressing of G using N-tuples corresponds exactly to a decomposition of

! !

=

"

12 1 i j n

,

ij

Q(G) d xxj

i

into a sum of N terms of form

+ + + + + +

s r 1 2 1 2

j j j i i i

(x x ... x )(x x ... x ).

However, since

= + ! !

2 2 1 4

AB [(A B) (A B) ]

then

= + + + + + + =

!

s r 1 2 1 2

j j j i i i N terms

Q(G) (x x ... x )(x x ... x )

+ + + + + ! + + ! ! !

"

s s r r 1 1 1 1

2 2 1 j j j j i i i i 4 N

[(x ... x x ... x ) (x ... x x ... x ) ]

Thus, Q(G) is congruent to a quadratic form which has N positive squares and N negative squares.

slide-69
SLIDE 69

A valid extended addressing of G using N-tuples corresponds exactly to a decomposition of

! !

=

"

12 1 i j n

,

ij

Q(G) d xxj

i

into a sum of N terms of form

+ + + + + +

s r 1 2 1 2

j j j i i i

(x x ... x )(x x ... x ).

However, since

= + ! !

2 2 1 4

AB [(A B) (A B) ]

then

= + + + + + + =

!

s r 1 2 1 2

j j j i i i N terms

Q(G) (x x ... x )(x x ... x )

+ + + + + ! + + ! ! !

"

s s r r 1 1 1 1

2 2 1 j j j j i i i i 4 N

[(x ... x x ... x ) (x ... x x ... x ) ]

Thus, Q(G) is congruent to a quadratic form which has N positive squares and N negative squares.

slide-70
SLIDE 70

Hence, by Sylvester’s law of inertia,

! = N n (G)

+

number of positive eigenvalues of D(G);

! = N n (G)

  • number of negative eigenvalues of D(G);

and

slide-71
SLIDE 71

Hence, by Sylvester’s law of inertia,

! = N n (G)

+

number of positive eigenvalues of D(G);

! = N n (G)

  • number of negative eigenvalues of D(G);

and

Theorem: Theorem: (Graham, Pollak, Witsenhausen)

! N(G) max{n (G),n (G)}

+

slide-72
SLIDE 72

Hence, by Sylvester’s law of inertia,

! = N n (G)

+

number of positive eigenvalues of D(G);

! = N n (G)

  • number of negative eigenvalues of D(G);

and

Theorem: Theorem: (Graham, Pollak, Witsenhausen)

! N(G) max{n (G),n (G)}

+

slide-73
SLIDE 73

Hence, by Sylvester’s law of inertia,

! = N n (G)

+

number of positive eigenvalues of D(G);

! = N n (G)

  • number of negative eigenvalues of D(G);

and

Theorem: Theorem: (Graham, Pollak, Witsenhausen)

! N(G) max{n (G),n (G)}

+

slide-74
SLIDE 74

Hence, by Sylvester’s law of inertia,

! = N n (G)

+

number of positive eigenvalues of D(G);

! = N n (G)

  • number of negative eigenvalues of D(G);

and

Theorem: Theorem: (Graham, Pollak, Witsenhausen)

! N(G) max{n (G),n (G)}

+

  • Question: How close to the truth is this bound?
slide-75
SLIDE 75

T - a tree with n vertices n T5 T’

5

T’’

5

1 2 3 4 1 1 2 3 2 1 1 2 3 2 1 1 4 3 2 1 1 2 3 3 1 1 2 2 2 1 1 1 3 2 1 2 3 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2

_ _ _ _ _ _ _ _ _ _ _ _ T5 D( ) T’

5

D( ) n = 1 + n = 4

  • n = 1

+ n = 4

  • n = 1

+ n = 4

  • T5

D( ) det = 32 T’’

5

D( ) D( ) det = 32 !! T’

5

D( ) det = 32 ! (or an example of the law of small numbers?) T’’

5

D( ) D( ) A coincidence ?

slide-76
SLIDE 76

T - a tree with n vertices n T5 T’

5

T’’

5

1 2 3 4 1 1 2 3 2 1 1 2 3 2 1 1 4 3 2 1 1 2 3 3 1 1 2 2 2 1 1 1 3 2 1 2 3 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2

_ _ _ _ _ _ _ _ _ _ _ _ T5 D( ) T’

5

D( ) n = 1 + n = 4

  • n = 1

+ n = 4

  • n = 1

+ n = 4

  • T5

D( ) det = 32 T’’

5

D( ) D( ) det = 32 !! T’

5

D( ) det = 32 ! (or an example of the law of small numbers?) T’’

5

D( ) D( ) A coincidence ?

slide-77
SLIDE 77

T - a tree with n vertices n T5 T’

5

T’’

5

1 2 3 4 1 1 2 3 2 1 1 2 3 2 1 1 4 3 2 1 1 2 3 3 1 1 2 2 2 1 1 1 3 2 1 2 3 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2

_ _ _ _ _ _ _ _ _ _ _ _ T5 D( ) T’

5

D( ) n = 1 + n = 4

  • n = 1

+ n = 4

  • n = 1

+ n = 4

  • T5

D( ) det = 32 T’’

5

D( ) D( ) det = 32 !! T’

5

D( ) det = 32 ! (or an example of the law of small numbers?) T’’

5

D( ) D( ) A coincidence ?

slide-78
SLIDE 78

T - a tree with n vertices n T5 T’

5

T’’

5

1 2 3 4 1 1 2 3 2 1 1 2 3 2 1 1 4 3 2 1 1 2 3 3 1 1 2 2 2 1 1 1 3 2 1 2 3 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2

_ _ _ _ _ _ _ _ _ _ _ _ T5 D( ) T’

5

D( ) n = 1 + n = 4

  • n = 1

+ n = 4

  • n = 1

+ n = 4

  • T5

D( ) det = 32 T’’

5

D( ) D( ) det = 32 !! T’

5

D( ) det = 32 ! (or an example of the law of small numbers?) T’’

5

D( ) D( ) A coincidence ?

slide-79
SLIDE 79

T - a tree with n vertices n T5 T’

5

T’’

5

1 2 3 4 1 1 2 3 2 1 1 2 3 2 1 1 4 3 2 1 1 2 3 3 1 1 2 2 2 1 1 1 3 2 1 2 3 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2

_ _ _ _ _ _ _ _ _ _ _ _ T5 D( ) T’

5

D( ) n = 1 + n = 4

  • n = 1

+ n = 4

  • n = 1

+ n = 4

  • T5

D( ) det = 32 T’’

5

D( ) D( ) det = 32 !! T’

5

D( ) det = 32 ! (or an example of the law of small numbers?) T’’

5

D( ) D( ) A coincidence ?

slide-80
SLIDE 80

T - a tree with n vertices n T5 T’

5

T’’

5

1 2 3 4 1 1 2 3 2 1 1 2 3 2 1 1 4 3 2 1 1 2 3 3 1 1 2 2 2 1 1 1 3 2 1 2 3 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2

_ _ _ _ _ _ _ _ _ _ _ _ T5 D( ) T’

5

D( ) n = 1 + n = 4

  • n = 1

+ n = 4

  • n = 1

+ n = 4

  • T5

D( ) det = 32 T’’

5

D( ) D( ) det = 32 !! T’

5

D( ) det = 32 ! (or an example of the law of small numbers?) T’’

5

D( ) D( ) A coincidence ?

slide-81
SLIDE 81

T - a tree with n vertices n T5 T’

5

T’’

5

1 2 3 4 1 1 2 3 2 1 1 2 3 2 1 1 4 3 2 1 1 2 3 3 1 1 2 2 2 1 1 1 3 2 1 2 3 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2

_ _ _ _ _ _ _ _ _ _ _ _ T5 D( ) T’

5

D( ) n = 1 + n = 4

  • n = 1

+ n = 4

  • n = 1

+ n = 4

  • T5

D( ) det = 32 T’’

5

D( ) D( ) det = 32 !! T’

5

D( ) det = 32 ! (or an example of the law of small numbers?) T’’

5

D( ) D( ) A coincidence ?

slide-82
SLIDE 82

T - a tree with n vertices n T5 T’

5

T’’

5

1 2 3 4 1 1 2 3 2 1 1 2 3 2 1 1 4 3 2 1 1 2 3 3 1 1 2 2 2 1 1 1 3 2 1 2 3 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2

_ _ _ _ _ _ _ _ _ _ _ _ T5 D( ) T’

5

D( ) n = 1 + n = 4

  • n = 1

+ n = 4

  • n = 1

+ n = 4

  • T5

D( ) det = 32 T’’

5

D( ) D( ) det = 32 !! T’

5

D( ) det = 32 ! (or an example of the law of small numbers?) T’’

5

D( ) D( ) A coincidence ?

slide-83
SLIDE 83

If T is a tree with n vertices then

!

= !

detD(T 1 1

) ( ) (n )2 -2

n-1 n

n independent of the structure of the tree. This implies

= = !

n 1 1

(T ) , n (T ) n

+

  • n

n

and so,

= ! 1 N(T ) n

n

n for any tree T tree with n vertices. n

slide-84
SLIDE 84

If T is a tree with n vertices then

!

= !

detD(T 1 1

) ( ) (n )2 -2

n-1 n

n independent of the structure of the tree. This implies

= = !

n 1 1

(T ) , n (T ) n

+

  • n

n

and so,

= ! 1 N(T ) n

n

n for any tree T tree with n vertices. n

slide-85
SLIDE 85

Some questions Some questions

Is it true that

= N(G) max{n (G),n (G)}?

+

  • No!

Take G = K .

2,3

n (G) = 2, n (G) = 3, N(G) = 4 +

  • What is the value of N(K ) in general?

s,t (It is between s+t-2 and s+t-1). Why is n (G) so small in general? +

slide-86
SLIDE 86

Some questions Some questions

Is it true that

= N(G) max{n (G),n (G)}?

+

  • No!

Take G = K .

2,3

n (G) = 2, n (G) = 3, N(G) = 4 +

  • What is the value of N(K ) in general?

s,t (It is between s+t-2 and s+t-1). Why is n (G) so small in general? +

slide-87
SLIDE 87

Some questions Some questions

Is it true that

= N(G) max{n (G),n (G)}?

+

  • No!

Take G = K .

2,3

n (G) = 2, n (G) = 3, N(G) = 4 +

  • What is the value of N(K ) in general?

s,t (It is between s+t-2 and s+t-1). Why is n (G) so small in general? +

slide-88
SLIDE 88

Some questions Some questions

Is it true that

= N(G) max{n (G),n (G)}?

+

  • No!

Take G = K .

2,3

n (G) = 2, n (G) = 3, N(G) = 4 +

  • What is the value of N(K ) in general?

s,t (It is between s+t-2 and s+t-1). Why is n (G) so small in general? +

slide-89
SLIDE 89

What does det D(G) mean?

!

= !

detD(T 1 1

) ( ) (n )2 -2

n-1 n

n

For example, for any tree T .

n n - 1 is the number of edges in T . n In general, one could look at the characteristic polynomial of D(G), i.e., det (D(G) – xI) (where I denotes the n by n identity matrix). The constant term is just det D(G). What do the other coefficients of det (D(G) – xI) mean? For G = T , we understand them (Graham/Lovász). n For example, the coefficient of x is 4 #( ) + 2 #( ) + 4 #( ) - 4

slide-90
SLIDE 90

What does det D(G) mean?

!

= !

detD(T 1 1

) ( ) (n )2 -2

n-1 n

n

For example, for any tree T .

n n - 1 is the number of edges in T . n In general, one could look at the characteristic polynomial of D(G), i.e., det (D(G) – xI) (where I denotes the n by n identity matrix). The constant term is just det D(G). What do the other coefficients of det (D(G) – xI) mean? For G = T , we understand them (Graham/Lovász). n For example, the coefficient of x is 4 #( ) + 2 #( ) + 4 #( ) - 4

slide-91
SLIDE 91

What does det D(G) mean?

!

= !

detD(T 1 1

) ( ) (n )2 -2

n-1 n

n

For example, for any tree T .

n n - 1 is the number of edges in T . n In general, one could look at the characteristic polynomial of D(G), i.e., det (D(G) – xI) (where I denotes the n by n identity matrix). The constant term is just det D(G). What do the other coefficients of det (D(G) – xI) mean? For G = T , we understand them (Graham/Lovász). n For example, the coefficient of x is 4 #( ) + 2 #( ) + 4 #( ) - 4

slide-92
SLIDE 92

Which graphs have valid addressings which use only 0’s and 1’s (i.e., no *’s)? That is, which graphs can be isometrically embedded in an N-cube? Theorem Theorem (Djokovič) G can be isometrically embedded into an N-cube if and only if for every edge {u,v} of G, the set of vertices S(u) which are closer to u than to v is closed under taking shortest paths, i.e., all shortest paths between any two vertices in S(u) stay within S(u). More generally, there is now a rather complete theory as to when graphs can be isometrically embedded in a cartesian product of smaller graphs (Graham/Winkler).

slide-93
SLIDE 93

Which graphs have valid addressings which use only 0’s and 1’s (i.e., no *’s)? That is, which graphs can be isometrically embedded in an N-cube? Theorem Theorem (Djokovič) G can be isometrically embedded into an N-cube if and only if for every edge {u,v} of G, the set of vertices S(u) which are closer to u than to v is closed under taking shortest paths, i.e., all shortest paths between any two vertices in S(u) stay within S(u). More generally, there is now a rather complete theory as to when graphs can be isometrically embedded in a cartesian product of smaller graphs (Graham/Winkler).

slide-94
SLIDE 94
slide-95
SLIDE 95
slide-96
SLIDE 96
slide-97
SLIDE 97
slide-98
SLIDE 98
slide-99
SLIDE 99
slide-100
SLIDE 100

Define N*(G) to be the least N for which a valid addressing

  • f the directed graph G exists.
slide-101
SLIDE 101

Define N*(G) to be the least N for which a valid addressing

  • f the directed graph G exists.

Theorem If G has n vertices then On the other hand, there exists a directed graph G’ with n vertices such that N *(G) ! 3

4 n2 + o(n2).

N *(G) > 1

8 n2.

slide-102
SLIDE 102

Define N*(G) to be the least N for which a valid addressing

  • f the directed graph G exists.

What is the right constant here??

Theorem If G has n vertices then On the other hand, there exists a directed graph G’ with n vertices such that N *(G) ! 3

4 n2 + o(n2).

N *(G) > 1

8 n2.

slide-103
SLIDE 103

The simplest strongly connected directed graph C*

n (a directed cycle on n vertices)

3

C*

3

slide-104
SLIDE 104

The simplest strongly connected directed graph C*

n (a directed cycle on n vertices)

3

C*

3

00110* 1000*1 010*10

slide-105
SLIDE 105

The simplest strongly connected directed graph C*

n (a directed cycle on n vertices)

3

C*

3

00110* 1000*1 010*10 N*(C*) ! 6

3

slide-106
SLIDE 106

The simplest strongly connected directed graph C*

n (a directed cycle on n vertices)

3

C*

3

00110* 1000*1 010*10 N*(C*) ! 6

3

There exists positive constants c and c’ such that

< <

cn

N *(C ) c'n (log n)

5 3 1 3 3 2

* n

slide-107
SLIDE 107

The simplest strongly connected directed graph C*

n (a directed cycle on n vertices)

3

C*

3

00110* 1000*1 010*10 N*(C*) ! 6

3

There exists positive constants c and c’ such that

< <

cn

N *(C ) c'n (log n)

5 3 1 3 3 2

* n

($100) Determine the correct exponent of n.

slide-108
SLIDE 108

The simplest strongly connected directed graph C*

n (a directed cycle on n vertices)

3

C*

3

00110* 1000*1 010*10 N*(C*) ! 6

3

There exists positive constants c and c’ such that

< <

cn

N *(C ) c'n (log n)

5 3 1 3 3 2

* n

Clearly, there is lots more to be done!

($100) Determine the correct exponent of n.

slide-109
SLIDE 109

“Adding two numbers which probably have never been added before is not considered a mathematical breakthrough.”

slide-110
SLIDE 110
slide-111
SLIDE 111
slide-112
SLIDE 112

Really LARGE numbers

slide-113
SLIDE 113

Really LARGE numbers

41

slide-114
SLIDE 114

Super-base-2 expansion

4 1 = 25 + 23 + 1

(32 + 8 + 1)

slide-115
SLIDE 115

Super-base-2 expansion

4 1 = 25 + 23 + 1 = 222 + 1 + 22 + 1 + 1

slide-116
SLIDE 116

Super-base-2 expansion

4 1 = 25 + 23 + 1 = 222 + 1 + 22 + 1 + 1

First step: Replace each 2 by 3, subtract 1, and write the result in a super-base-3 expansion;

slide-117
SLIDE 117

Super-base-2 expansion

4 1 = 25 + 23 + 1 = 222 + 1 + 22 + 1 + 1

First step: Replace each 2 by 3, subtract 1, and write the result in a super-base-3 expansion;

T h u s , 4 1 ! 333 + 1 + 33 + 1 + 1 – 1

slide-118
SLIDE 118

Super-base-2 expansion

4 1 = 25 + 23 + 1 = 222 + 1 + 22 + 1 + 1

First step: Replace each 2 by 3, subtract 1, and write the result in a super-base-3 expansion;

T h u s , 4 1 ! 333 + 1 + 33 + 1 + 1 – 1 = 22876792455042

slide-119
SLIDE 119

Super-base-2 expansion

4 1 = 25 + 23 + 1 = 222 + 1 + 22 + 1 + 1

First step: Replace each 2 by 3, subtract 1, and write the result in a super-base-3 expansion;

T h u s , 4 1 ! 333 + 1 + 33 + 1 + 1 – 1 = 22876792455042

Next step: Replace each 3 by a 4, subtract 1, and write the result in a super-base-4 expansion;

slide-120
SLIDE 120

Super-base-2 expansion

4 1 = 25 + 23 + 1 = 222 + 1 + 22 + 1 + 1

First step: Replace each 2 by 3, subtract 1, and write the result in a super-base-3 expansion;

T h u s , 4 1 ! 333 + 1 + 33 + 1 + 1 – 1 = 22876792455042

Next step: Replace each 3 by a 4, subtract 1, and write the result in a super-base-4 expansion;

333 + 1+ 33 + 1 ! 444 + 1 + 44 + 1 – 1

slide-121
SLIDE 121

Super-base-2 expansion

4 1 = 25 + 23 + 1 = 222 + 1 + 22 + 1 + 1

First step: Replace each 2 by 3, subtract 1, and write the result in a super-base-3 expansion;

T h u s , 4 1 ! 333 + 1 + 33 + 1 + 1 – 1 = 22876792455042

Next step: Replace each 3 by a 4, subtract 1, and write the result in a super-base-4 expansion;

333 + 1+ 33 + 1 ! 444 + 1 + 44 + 1 – 1 = 444 + 1+ 3 ! 44 + 3 ! 43 + 3 ! 42 + 3 ! 4 + 3

slide-122
SLIDE 122

444 + 1+ 3 ! 44 + 3 ! 43 + 3 ! 42 + 3 ! 4 + 3

5363123171977038839829609999282338450991746328236957/ 35108942457748870561202941879072074971926676137107601/ 27432745944203415015531247786279785734596024337407

=

slide-123
SLIDE 123

444 + 1+ 3 ! 44 + 3 ! 43 + 3 ! 42 + 3 ! 4 + 3

5363123171977038839829609999282338450991746328236957/ 35108942457748870561202941879072074971926676137107601/ 27432745944203415015531247786279785734596024337407

= The general step: Replace the current super-base b by b+1, subtract 1, and then express the new number in a super-base-(b+1) expansion. For example, the next step for us would be

444 + 1+ 3 ! 44 + 3 ! 43 + 3 ! 42 + 3 ! 4 + 3

! 555 + 1 + 3 " 55 + 3 " 53 + 3 " 52 + 3 " 5 + 2

slide-124
SLIDE 124

95550629897273876017820227985198229959904052449504716856975639462326026512130 79015060296932598699251327932200778972311176796063943369034861442050734579933 01043980948378597850919640830169023805612987766813050500741325561706573884126 20574654722358848264137814259836875719767877123954660960332094150589358456127 62105350253545323371914354257249751282930972307715917556899245668458899640637 16920215774618427763391798187051052665773015676862662874318454579889345164133 22959149190761514346828643684571132406564587188106816286516082264148974343128 81226811090088366124702838214096800393603569185361776527231780769732005926742 46896359757297252754116374610802924456455472594979974343099771573833469006518 58808179629723987308211002544253973490224356660256658036956711527009943628501 91649006230250985067336985879545136947469619086578934984229498973905340214112 18046891973167632711407852151416221192757541158245483642856085854061616395240 90863416375505637339115870549294434185426100035586674612695666115037807359021 45037638388966761531003091430062276271215305034474027232923524103254913321596 80480194368129255373537170318143488288351349629324976778988159086951275445665 61164737196517197808066416703641583174912907261343100215389954234405190209368 41624004519367981064598168012915603908368368712666614396484536027452978107034 44412995622290921189798931738242157836880461812545185755899470712131135110033 14324343393435509149043640128034655097464041541252209921239839602945440855616 35961507277914583733975987152740132023234270013669969303992972329807508762934 82905723784255020784343865451856241267671919642698799374729248525019112506244 64200091329502812564309381496902220367007117353102789265266251745909479485359 96528310942564815937508717679801411005191058080242725605196566561281661303832 18118344148425104419748071415242369556995834811324974281842617356436647398340 44225470294697555232547206895475113827282656650933531676066151423025971719069 99052807003262976503658953863555328917470873213423604780673236638742921191374 49834377526252197109116095678611527033357686687124271822831891022850827296609 07702677419680712533224929270165373323427094507406717385732515751897708788931 14058882929384708404541025467

555 + 1 + 3 ! 55 + 3 ! 53 + 3 ! 52 + 3 ! 5 + 2 =

slide-125
SLIDE 125

(Unbelievable) Fact: If we keep on repeating this process, we will eventually reach 0 !

slide-126
SLIDE 126

(Unbelievable) Fact: If we keep on repeating this process, we will eventually reach 0 ! Goodstein’s Theorem: For every integer n, if we apply the preceding process starting with the super-base-2 expansion

  • f n, we must eventually reach 0.
slide-127
SLIDE 127

(Unbelievable) Fact: If we keep on repeating this process, we will eventually reach 0 ! Goodstein’s Theorem: For every integer n, if we apply the preceding process starting with the super-base-2 expansion

  • f n, we must eventually reach 0.

Let G(n) denote the number of steps it takes to reach 0. For example, G(2) = 3, G(3) = 5.

slide-128
SLIDE 128

(Unbelievable) Fact: If we keep on repeating this process, we will eventually reach 0 ! Goodstein’s Theorem: For every integer n, if we apply the preceding process starting with the super-base-2 expansion

  • f n, we must eventually reach 0.

Let G(n) denote the number of steps it takes to reach 0. For example, G(2) = 3, G(3) = 5.

What is G(4)?

slide-129
SLIDE 129

(Unbelievable) Fact: If we keep on repeating this process, we will eventually reach 0 ! Goodstein’s Theorem: For every integer n, if we apply the preceding process starting with the super-base-2 expansion

  • f n, we must eventually reach 0.

Let G(n) denote the number of steps it takes to reach 0. For example, G(2) = 3, G(3) = 5.

What is G(4)?

G(4) = 3!22

7 (23!22

7 – 1) + 4

4

slide-130
SLIDE 130

(Unbelievable) Fact: If we keep on repeating this process, we will eventually reach 0 ! Goodstein’s Theorem: For every integer n, if we apply the preceding process starting with the super-base-2 expansion

  • f n, we must eventually reach 0.

Let G(n) denote the number of steps it takes to reach 0. For example, G(2) = 3, G(3) = 5.

What is G(4)?

G(4) = 3!22

7 (23!22

7 – 1) + 4

4

> 1

0 1

,0

slide-131
SLIDE 131

(Unbelievable) Fact: If we keep on repeating this process, we will eventually reach 0 ! Goodstein’s Theorem: For every integer n, if we apply the preceding process starting with the super-base-2 expansion

  • f n, we must eventually reach 0.

Let G(n) denote the number of steps it takes to reach 0. For example, G(2) = 3, G(3) = 5.

What is G(4)?

G(4) = 3!22

7 (23!22

7 – 1) + 4

4

> 1

0 1

,0

No one has ever computed G(5) exactly.

slide-132
SLIDE 132

(Unbelievable) Fact: If we keep on repeating this process, we will eventually reach 0 ! Goodstein’s Theorem: For every integer n, if we apply the preceding process starting with the super-base-2 expansion

  • f n, we must eventually reach 0.

Let G(n) denote the number of steps it takes to reach 0. For example, G(2) = 3, G(3) = 5.

What is G(4)?

G(4) = 3!22

7 (23!22

7 – 1) + 4

4

> 1

0 1

,0

No one has ever computed G(6) exactly. $25

slide-133
SLIDE 133
slide-134
SLIDE 134

I hear they are doing some amazing things with computers these days.

slide-135
SLIDE 135

“Very creative. Very imaginative. Logic……that’s what’s missing.”

slide-136
SLIDE 136

“But this is the simplified version for the general public.”

slide-137
SLIDE 137
slide-138
SLIDE 138
slide-139
SLIDE 139

Example: G = K , the complete graph on n vertices. n

! " # $ # $ # $ = # $ # $ # $ % &

n

0,1,1,......,1 1,0,1,......,1 D(K ) 1,1,0,......,1 .................. 1,1,1,......,0

slide-140
SLIDE 140

Example: G = K , the complete graph on n vertices. n

! " # $ # $ # $ = # $ # $ # $ % &

n

0,1,1,......,1 1,0,1,......,1 D(K ) 1,1,0,......,1 .................. 1,1,1,......,0

1 r r2 . . rn!1 " # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' '

! " # $ # $ # $ # $ # $ # $ % & 0,1,1,......,1 1,0,1,......,1 1,1,0,......,1 .................. 1,1,1,......,0

= (r + r2 + r3 + ... + rn!1)

1 r r2 . . rn!1 " # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' '

If r is an nth root of unity then

slide-141
SLIDE 141

Example: G = K , the complete graph on n vertices. n

! " # $ # $ # $ = # $ # $ # $ % &

n

0,1,1,......,1 1,0,1,......,1 D(K ) 1,1,0,......,1 .................. 1,1,1,......,0

1 r r2 . . rn!1 " # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' '

! " # $ # $ # $ # $ # $ # $ % & 0,1,1,......,1 1,0,1,......,1 1,1,0,......,1 .................. 1,1,1,......,0

= (r + r2 + r3 + ... + rn!1)

1 r r2 . . rn!1 " # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' '

If r is an nth root of unity then (r + r2 + r3 + ... + rn!1)

= !1 if rn = 1, r " 1 n ! 1 if r = 1 # $ % & %

But

slide-142
SLIDE 142

Example: G = K , the complete graph on n vertices. n

! " # $ # $ # $ = # $ # $ # $ % &

n

0,1,1,......,1 1,0,1,......,1 D(K ) 1,1,0,......,1 .................. 1,1,1,......,0

1 r r2 . . rn!1 " # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' '

! " # $ # $ # $ # $ # $ # $ % & 0,1,1,......,1 1,0,1,......,1 1,1,0,......,1 .................. 1,1,1,......,0

= (r + r2 + r3 + ... + rn!1)

1 r r2 . . rn!1 " # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' '

Thus, n (K ) = 1, n (K ) = n-1, and so, N(K ) ! n-1. +

  • n

n n

If r is an nth root of unity then (r + r2 + r3 + ... + rn!1)

= !1 if rn = 1, r " 1 n ! 1 if r = 1 # $ % & %

But

slide-143
SLIDE 143

Example: G = K , the complete graph on n vertices. n

! " # $ # $ # $ = # $ # $ # $ % &

n

0,1,1,......,1 1,0,1,......,1 D(K ) 1,1,0,......,1 .................. 1,1,1,......,0

1 r r2 . . rn!1 " # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' '

! " # $ # $ # $ # $ # $ # $ % & 0,1,1,......,1 1,0,1,......,1 1,1,0,......,1 .................. 1,1,1,......,0

= (r + r2 + r3 + ... + rn!1)

1 r r2 . . rn!1 " # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' '

Consequently, N(K ) = n-1 Thus, n (K ) = 1, n (K ) = n-1, and so, N(K ) ! n-1. +

  • n

n n

If r is an nth root of unity then (r + r2 + r3 + ... + rn!1)

= !1 if rn = 1, r " 1 n ! 1 if r = 1 # $ % & %

But

slide-144
SLIDE 144

K - complete bipartite graph

3,4

N(K ) = n-1

n

Equivalent statement: K cannot be decomposed into fewer than n-1 complete bipartite edge-disjoint subgraphs

n

+ + + + + +

s r 1 2 1 2

j j j i i i

(x x ... x )(x x ... x )

(since each term corresponds to a complete bipartite subgraph K ). r,s in the sum

slide-145
SLIDE 145

For example, K5

slide-146
SLIDE 146

For example, K5

slide-147
SLIDE 147

For example, K5

slide-148
SLIDE 148

For example, K5

slide-149
SLIDE 149

For example, K5

slide-150
SLIDE 150

For example, K5

slide-151
SLIDE 151

For example, K5

slide-152
SLIDE 152

complete bipartite graph on vertex sets A and B A B K(A,B)

slide-153
SLIDE 153

K cannot be decomposed into fewer than n-1 complete bipartite edge-disjoint subgraphs

n

In other words,

= ! " #

$

t k k k=1

n

K K(A ,B ) t n 1

slide-154
SLIDE 154

K cannot be decomposed into fewer than n-1 complete bipartite edge-disjoint subgraphs

n

In other words,

= ! " #

$

t k k k=1

n

K K(A ,B ) t n 1

Ak Bk

Kn

slide-155
SLIDE 155

K cannot be decomposed into fewer than n-1 complete bipartite edge-disjoint subgraphs

n

In other words,

= ! " #

$

t k k k=1

n

K K(A ,B ) t n 1

Non-eigenvalue proof (H. Tverberg) Ak Bk

Kn

slide-156
SLIDE 156

K cannot be decomposed into fewer than n-1 complete bipartite edge-disjoint subgraphs

n

In other words,

= ! " #

$

t k k k=1

n

K K(A ,B ) t n 1

Non-eigenvalue proof (H. Tverberg) Ak Bk

Kn

Hypothesis implies

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

slide-157
SLIDE 157

K cannot be decomposed into fewer than n-1 complete bipartite edge-disjoint subgraphs

n

In other words,

= ! " #

$

t k k k=1

n

K K(A ,B ) t n 1

Non-eigenvalue proof (H. Tverberg) Ak Bk

Kn

Hypothesis implies

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

a b

slide-158
SLIDE 158

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

slide-159
SLIDE 159

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

Consider the system of t+1 homogeneous linear equations in the n variables x : i

! =

" "

= =

# #

k

n k a A k

a

k t, and

x , x

1

1

(#)

slide-160
SLIDE 160

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

Consider the system of t+1 homogeneous linear equations in the n variables x : i

! =

" "

= =

# #

k

n k a A k

a

k t, and

x , x

1

1

(#) Any solution (x , x ,…,x ) to (#) must satisfy

1 2 n

slide-161
SLIDE 161

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

Consider the system of t+1 homogeneous linear equations in the n variables x : i

! =

" "

= =

# #

k

n k a A k

a

k t, and

x , x

1

1

(#) Any solution (x , x ,…,x ) to (#) must satisfy

1 2 n

= = <

= = +

! ! !

n n j i i i i i i j

( x ) x xx

2 2 1 1

2

slide-162
SLIDE 162

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

Consider the system of t+1 homogeneous linear equations in the n variables x : i

! =

" "

= =

# #

k

n k a A k

a

k t, and

x , x

1

1

(#) Any solution (x , x ,…,x ) to (#) must satisfy

1 2 n

= = <

= = +

! ! !

n n j i i i i i i j

( x ) x xx

2 2 1 1

2

slide-163
SLIDE 163

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

Consider the system of t+1 homogeneous linear equations in the n variables x : i

! =

" "

= =

# #

k

n k a A k

a

k t, and

x , x

1

1

(#) Any solution (x , x ,…,x ) to (#) must satisfy

1 2 n

= = <

= = +

! ! !

n n j i i i i i i j

( x ) x xx

2 2 1 1

2

= = ! !

= +

" " " "

k k

n t a i b i k a A b B

x ( x )( x )

2 1 1

2

slide-164
SLIDE 164

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

Consider the system of t+1 homogeneous linear equations in the n variables x : i

! =

" "

= =

# #

k

n k a A k

a

k t, and

x , x

1

1

(#) Any solution (x , x ,…,x ) to (#) must satisfy

1 2 n

= = <

= = +

! ! !

n n j i i i i i i j

( x ) x xx

2 2 1 1

2

= = ! !

= +

" " " "

k k

n t a i b i k a A b B

x ( x )( x )

2 1 1

2

= 0

slide-165
SLIDE 165

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

Consider the system of t+1 homogeneous linear equations in the n variables x : i

! =

" "

= =

# #

k

n k a A k

a

k t, and

x , x

1

1

(#) Any solution (x , x ,…,x ) to (#) must satisfy

1 2 n

=

= !

n i i

x2

1 = = <

= = +

! ! !

n n j i i i i i i j

( x ) x xx

2 2 1 1

2

= = ! !

= +

" " " "

k k

n t a i b i k a A b B

x ( x )( x )

2 1 1

2

= 0

slide-166
SLIDE 166

< = ! !

=

" " " "

k k

t a j i b i j k a A b B

xx ( x )( x )

1

Consider the system of t+1 homogeneous linear equations in the n variables x : i

! =

" "

= =

# #

k

n k a A k

a

k t, and

x , x

1

1

(#) Any solution (x , x ,…,x ) to (#) must satisfy

1 2 n

=

= !

n i i

x2

1 = = <

= = +

! ! !

n n j i i i i i i j

( x ) x xx

2 2 1 1

2

= = ! !

= +

" " " "

k k

n t a i b i k a A b B

x ( x )( x )

2 1 1

2

= 0 Therefore, x = 0 for all i. i Thus, the number of equations must be at least as large as the number of variables, i.e., t + 1 ! n, as claimed.