ciao centre for informatics and applied optimization 1 optimal networks mirka miller school of...

43
Centre for Informatics and Applied Optimization 1 CIAO Optimal Networks Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University of Ballarat [email protected]

Upload: lawrence-cox

Post on 01-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

Centre for Informatics and Applied Optimization

1CIAO

Optimal Optimal NetworksNetworks

Mirka MillerSchool of Information Technology and Mathematical Sciences University of [email protected]

Page 2: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

2

Outline of the talkOutline of the talk

Interconnection networksDegree/diameter problem –

directed and undirectedRecent new results concerning

graphs close to Moore boundThree extremal problemsOpen problems

Page 3: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

3

Interconnection Interconnection networksnetworks

Examples: Communications Transportation Computer Social

Networks can be modeled as graphs. The structure (topology) of the graph is useful when designing algorithms (for communication, broadcasting etc.) and for analyzing the performance of a network.

Page 4: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

4

Small-world networks Small-world networks

Page 5: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

5

WWW (2000)

Page 6: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

6

TopologyNodes and edges and their arrangement.

DiameterMaximum distance between any pair of nodes. Connectivity Number of neighbours of a given node:

d degree ClusteringAre neighbours of a node also neighbours among themselves?

Network parametersNetwork parameters

Page 7: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

7

Most “real life” Most “real life” networksnetworks

small-world scale-free

small diameter Milgram 1967clustered Watts & Strogatz 1998

degrees follow a power-law Barabási & Albert 1999

Page 8: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

8

Structured high clustering large diameter regular

Random low clustering small diameter

Small-world high clustering small diameter almost regular

|V| = 1000 = 10D = 100 C = 0.67

|V|=1000 = 8-13D = 14 C = 0.63

|V|=1000 = 5-18D = 5 C = 0.01

Network topology

Page 9: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

9

DefinitionsWe study graphs with respect to 3

parameters: diameter, degree and order.Diameter

The longest distance between any two vertices in the graph.

DegreeThe number of edges attached to a

vertex.Order

The number of vertices in the graph.

Page 10: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

10

Degree/diameter Degree/diameter problemproblem

Determine the largest number of vertices n of a graph G for given maximum degree d and diameter at most k.

Survey by Miller and Siran “Moore bound and beyond: A survey of the degree/diameter problem”

Research supported by a grant from Australian Research Council (ARC) CI’s: McKay and Miller

Page 11: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

11

Degree/diameter Degree/diameter problemproblem

Directed version:

Determine the largest number of vertices n of a digraph G for given maximum out-degree d and diameter at most k.

Page 12: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

12

Degree/diameter Degree/diameter problemproblem

Approaches to attack the problemApproaches to attack the problem

Increase the lower bound: by construction

o Voltage assignmentso Line digraphso Computer searcho Etc.

Decrease the upper bound: by proving a graph with given parameters cannot exist

Page 13: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

13

Upper boundUpper boundA natural upper bound on the number of vertices n of digraph G with given maximum out-degree d and diameter at most k is:n Md,k = 1+d +d 2 + … + d k.

v

This bound is called the Moore bound.A digraph attaining this bound is called a Moore digraph.

Page 14: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

14

Moore digraphsMoore digraphsPlesnik & Znam ’74, Bridges & Toueg ’80 :

Moore digraphs exist only for trivial cases, namely for d =1 (cycles of k+1 vertices) or k =1 (complete digraphs on d+1 vertices).

Page 15: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

15

Moore digraphsMoore digraphs

Outline of the PROOF that (d,k)-digraphs do not exist when

d > 1 and k > 1 :

I+A+…+Ak=J where A is adjacency matrix of G, J is unit matrix, I is identity

matrix

J has eigenvalues n (once) and 0 (n-1 times)A has eigenvalues d (once) and n-1 roots of the

characteristic equation 1+ x+x2+…xk = 0 x = 0 and roots of xk+1 -1 =0Since tr(Aj)=0 for 1 jk, we obtain –d=-dk and so d=1 or k=1 are the only solutions.

Page 16: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

16

Diregularity of AMDsDiregularity of AMDsIs Md,k–1 attainable for all d>1 and k>1?

Notation. (d,k)-digraph is a digraph of maximum out-degree d, diameter k and order n = Md,k – 1. (We also call such a digraph almost Moore digraph).

Miller, Gimbert, Siran & Slamin, ‘00:

The (d,k)-digraphs are diregular of degree d.

Note that: to show the regularity of out-degree is easy (by a counting argument). However, to show the regularity of in-degree is not easy.

Page 17: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

17

Repeat of a vertexRepeat of a vertexLet G be a (d,k)-digraph. For every vertex x of G there exists a

vertex y, called the repeat of x, such that there are two walks of lengths k from x to y.

If r(x) = x then vertex x is called a selfrepeat.

The function r : V(G) V(G) is an automorphism on V(G); namely, (x,y) E(G) iff (r (x), r (y)) E(G).

Let the order of vertex v be the smallest positive integer (v) so that r (v)(v)= v.

Page 18: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

18

Diameter 2Diameter 2Fiol, Allegre, and Yebra ’83:

(d,2)-digraphs exist for any d 2.

Example: The line digraph of L(Kd+1) of the complete digraph Kd+1.

But Gimbert ’01 showed that this linedigraph is the only (d,2)-digraph if d 3.

Page 19: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

19

Diameter 2, degree 2Diameter 2, degree 2

There are exactly three (2,2)-digraphs.

1 2

5 6

34

1

2

3

4

5

6

1 2

3

4

5

6(1)(2)(3)(4)(5)(6) (123)(456)

(12)(3456)All selfrepeats All order 3

Two order 2; four order 4

Page 20: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

20

Degree 2 and degree 3Degree 2 and degree 3

Miller and Fris ’92:

There are no (2,k)-digraphs for any k 3.

Baskoro, Miller, Siran & Sutton (in press):

There are no (3,k)-digraphs for any k 3.

The remaining cases are still open:

Do there exist any (d,k)-digraphs, d 4, k 3?

Page 21: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

21

Existence of Existence of (d,k)-digraphsA (d,k)-digraph, d 4, k 3 (if it

exists) may contain a selfrepeat or no selfrepeat.

Further study may focus on the existence of:

(d,k)-digraphs with selfrepeats (d,k)-digraphs with no

selfrepeats

Page 22: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

22

Structure of the orders Structure of the orders of verticesof vertices

A (d,k)-digraph contains either k selfrepeats or none. [Baskoro, Miller, Plesnik, ’98]

Page 23: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

23

The orders of verticesThe orders of vertices

We can determine the structure of the orders of vertices in a (d,k)-digraph with selfrepeats, d 2, k 2. [Baskoro, Cholily, Miller, ’04]

Page 24: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

24

The orders of verticesThe orders of verticesExample. k=2, d=6. Label vertices 0,1,2,…,41. Suppose the digraph G contains a selfrepeat and that the out-neighbourhood of a selfrepeat consists of vertices of orders 2 and 3 (as well as a selfrepeat). Then (up to isomorphism) the permutation cycles of repeats of G are

(0) (1) (2,3)(4,5,6) (7,8)(9,10,11)(12,18)(13,19)(14,20) (15,21,16,22,17,23)(24,30,36)(25,31,37)(26,32,38)(27,33,39) (28,34,40)(29,35,41)

Two cycles of length 1, five cycles of length 2,eight cycles of length 3, one cycle of length 6.

Page 25: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

25

Open problemsOpen problems

Are there any (d,k)-digraphs, d 4, k 3, with selfrepeats?Are there any (d,k)-digraphs, d 4, k 3, without selfrepeats?For d = 3, k 3, are there any digraphs of order M3,k – 2?For d = 2, k 3, are there any digraphs of order Md,k – 3?Are almost almost Moore digraphs diregular?

Page 26: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

26

Degree/diameter Degree/diameter problemproblem

Undirected version:

Determine the largest number of vertices n of a graph G for given maximum degree d and diameter at most k.

Page 27: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

27

Upper boundUpper boundA natural upper bound on the

number of vertices n of a graph G of given maximum degree d and diameter at most k is:

n Md,k=1+d+d(d-1)+…+d(d-1)k-1

This bound is called the Moore bound.

A graph attaining this bound is called a Moore graph.

v

Page 28: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

28

Moore graphsMoore graphs k =1: Moore graphs are complete graphs on d+1 vertices.Hoffman and Singleton, ’60:

k =2: Moore graphs exist for d =2 (pentagon) or d =3 (Petersen graph) or d =7 (Hoffman-Singleton graph) or d =57?

k =3: Moore graph exists for d =2 (7-gon).

Damerell; Bannai and Ito, ’73:

k >3: Moore graph are (2k+1)-gons.

Page 29: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

29

Almost Moore graphsAlmost Moore graphs

Is Md,k–1 attainable for all d>2 and k>1?

Erdos, Fajtlowicz and Hoffman, ’80:

k =2: almost Moore graph exists only for d =2 (4-cycle).

Bannai and Ito; Kurosawa and Tsujii, ’81:

k >3: almost Moore graphs exist only for d =2 (2k-gons).

Page 30: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

30

Graphs with defect > Graphs with defect > 11Defect 2:

d =2: (2k-1)-gons.d >2: only 5 such graphs are

known so far: (d,k) = (3,2) (two); (4,2); (5,2); (3,3) (unique).

Page 31: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

31

Almost almost Moore Almost almost Moore graphsgraphs There are no almost almost Moore

graphs of degree 3 and diameter k>3.

[Jorgensen, ’92]

Theorem 6. For k>2, there are no almost almost Moore graphs of degree 4.

[Miller and Simanjuntak, ’04]

Page 32: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

32

Repeat of a vertexRepeat of a vertexDefine (d,k,)-graph to be a graph of

degree d, diameter k and defect

Vertex y is a maximal repeat of x if y appears in R(x) times (x has no other repeats).

Theorem 7. For d >1, the number of maximal repeats in a (d,2,)-graph is 0 or 2 or 6.

[Nguyen and Miller, ’04]

Page 33: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

33

Structure of a Structure of a (d,2,2)-graph

Possible repeat configurations in a (d,2,2)-graph:

u u

r(u)

u

u

u r2(u)r1(u)

r1(u)

r1(u) r1(u)

r2(u)

r2(u) r2(u)

Define n0,n1,n2a,n2b,n2c.

Page 34: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

34

Structure of a Structure of a (d,2,2)-graph

Theorem 7. A (d,2,2)-graph contains

if d is even then n0 = 3 and n2b = d2 – 4

if d = 3 then (n0,n1,n2c) = (3,2,3)

if d is odd then (n0,n1,n2c,n2a,n2b) = (9,6,9,4,d2-25-4) or n2b = d2 – 1.

[Nguyen and Miller, ’04]

Page 35: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

35

Open problemsOpen problems

Are there any (d,2,2)-graphs for d 6?

Are there any (d,k,2)-graphs for d 5 and k 3?

Are there any (3,k,3)-graphs for k 4?

Are there any (4,k,3)-graphs for k 3?

.

..

Is there a Moore graph with diameter 2 and degree 57?

Page 36: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

36

Open problemsOpen problems

We know that for directed graphs N(d,k) is monotonic in both d and k. Let K(n,d) be the smallest possible diameter of a digraph on n vertices and maximum out-degree d. Is K(n,d) monotonic in n?

For undirected graphs we know that the corresponding K(n,d) is not monotonic in n.

Page 37: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

37

Example. K(10,3) = K(8,3) = 2

n cannot be more than 10

n = 8 n = 10

but K(9,3) = 3!

Page 38: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

38

Three optimisation problems

N(d,k) = max{n: G(n,d,k)}D(n,k) = min{d: G(n,d,k)}K(n,d) = min{k: G(n,d,k)}

G(n,d,k) denotes the set of all directed graphs of order n, degree d, and diameter k.

Question: are these three problems equivalent to each other?

Page 39: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

39

Known monotonic relationships d1<d2 implies N(d1,k)< N(d2,k)

k1<k2 implies N(d,k1)< N(d,k2)

d1<d2 implies K(n,d1) K(n,d2)

? n1<n2 implies K(n1,d) K(n2,d)

? k1<k2 implies D(n,k1) D(n,k2)

? n1<n2 implies D(n1,k) D(n2,k)

Page 40: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

40

K(n,d) problem

line digraph construction

Vertex deletion schemedigraph L(G) of degree d, order dn and diameter k+1

digraph G of degree d, diameter k and order n

Page 41: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

41

K(n,d) problem

Theorem [Slamin & Miller,’00]

If L(G) G(dn,d,k) is a line digraph of a diregular digraph GG(n,d,k-1) then there exists digraph L(G) G(dn-r,d,k’), k’k, for every 1r (d-1)n-1

n nd

Page 42: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

42

The largest n such that G(n,d,k-1) is not empty for given d.

G(nd,d,k)

The largest n’ such that G(n’,d,k) is not empty for given d.

K(n,d) problem

Page 43: CIAO Centre for Informatics and Applied Optimization 1 Optimal Networks Mirka Miller School of Information Technology and Mathematical Sciences University

43

K(n,d) problem

K(n,d) is monotonic in n in some intervals of d values

K(n,d) problem is equivalent to N(d,k) in those intervals

N(d,k) K(n,d) D(n,k)

For directed graphs, are these three problems in fact all equivalent?