Covering Arrays on Graphs Karen Meagher Department of Mathematics - - PowerPoint PPT Presentation

covering arrays on graphs
SMART_READER_LITE
LIVE PREVIEW

Covering Arrays on Graphs Karen Meagher Department of Mathematics - - PowerPoint PPT Presentation

Covering Arrays on Graphs Karen Meagher Department of Mathematics and Statistics University of Regina CanaDAM, June 2013 Testing Systems You have installed a new light switch to each of four rooms in your house and you want to test that you


slide-1
SLIDE 1

Covering Arrays on Graphs

Karen Meagher

Department of Mathematics and Statistics University of Regina

CanaDAM, June 2013

slide-2
SLIDE 2

Testing Systems

You have installed a new light switch to each of four rooms in your house and you want to test that you did it right.

slide-3
SLIDE 3

Testing Systems

You have installed a new light switch to each of four rooms in your house and you want to test that you did it right. A complete test would require 24 = 16 tests!

slide-4
SLIDE 4

Testing Systems

You have installed a new light switch to each of four rooms in your house and you want to test that you did it right. A complete test would require 24 = 16 tests! room \ test: 1 2 3 4 5 bedroom 1 1 1 hall 1 1 1 bathroom 1 1 1 kitchen 1 1 1

slide-5
SLIDE 5

Testing Systems

You have installed a new light switch to each of four rooms in your house and you want to test that you did it right. A complete test would require 24 = 16 tests! room \ test: 1 2 3 4 5 bedroom 1 1 1 hall 1 1 1 bathroom 1 1 1 kitchen 1 1 1

slide-6
SLIDE 6

Testing Systems

You have installed a new light switch to each of four rooms in your house and you want to test that you did it right. A complete test would require 24 = 16 tests! room \ test: 1 2 3 4 5 bedroom 1 1 1 hall 1 1 1 bathroom 1 1 1 kitchen 1 1 1

slide-7
SLIDE 7

Testing Systems

You have installed a new light switch to each of four rooms in your house and you want to test that you did it right. A complete test would require 24 = 16 tests! room \ test: 1 2 3 4 5 bedroom 1 1 1 hall 1 1 1 bathroom 1 1 1 kitchen 1 1 1

slide-8
SLIDE 8

Testing Systems

You have installed a new light switch to each of four rooms in your house and you want to test that you did it right. A complete test would require 24 = 16 tests! room \ test: 1 2 3 4 5 bedroom 1 1 1 hall 1 1 1 bathroom 1 1 1 kitchen 1 1 1

slide-9
SLIDE 9

Covering Arrays on Graphs

A covering array on a graph G

slide-10
SLIDE 10

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array

slide-11
SLIDE 11

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

slide-12
SLIDE 12

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1}

slide-13
SLIDE 13

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1} (k is the alphabet),

slide-14
SLIDE 14

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1} (k is the alphabet), ◮ rows for adjacent vertices contain all possible pairs.

slide-15
SLIDE 15

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1} (k is the alphabet), ◮ rows for adjacent vertices contain all possible pairs.

1 1 1 1 2 1 1 1 3 1 1 1 4 1 1 1 5 1 1 1 6 1 1 1 7 1 1 1

slide-16
SLIDE 16

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1} (k is the alphabet), ◮ rows for adjacent vertices contain all possible pairs.

1 1 1 1 2 1 1 1 3 1 1 1 4 1 1 1 5 1 1 1 6 1 1 1 7 1 1 1

slide-17
SLIDE 17

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1} (k is the alphabet), ◮ rows for adjacent vertices contain all possible pairs.

1 1 1 1 2 1 1 1 3 1 1 1 4 1 1 1 5 1 1 1 6 1 1 1 7 1 1 1

slide-18
SLIDE 18

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1} (k is the alphabet), ◮ rows for adjacent vertices contain all possible pairs.

1 1 1 1 2 1 1 1 3 1 1 1 4 1 1 1 5 1 1 1 6 1 1 1 7 1 1 1

slide-19
SLIDE 19

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1} (k is the alphabet), ◮ rows for adjacent vertices contain all possible pairs.

1 1 1 1 2 1 1 1 3 1 1 1 4 1 1 1 5 1 1 1 6 1 1 1 7 1 1 1

slide-20
SLIDE 20

Covering Arrays on Graphs

A covering array on a graph G

◮ a |V(G)| × n array and each row corresponds to a vertex in

the graph.

◮ with entries from {0, 1, . . . , k − 1} (k is the alphabet), ◮ rows for adjacent vertices contain all possible pairs.

1 1 1 1 2 1 1 1 3 1 1 1 4 1 1 1 5 1 1 1 6 1 1 1 7 1 1 1

slide-21
SLIDE 21

Master Plan

The goal is to build a covering array with the fewest possible columns for a graph.

slide-22
SLIDE 22

Master Plan

The goal is to build a covering array with the fewest possible columns for a graph. So I tried to make the biggest graph on which I can still make a small covering array.

slide-23
SLIDE 23

Master Plan

The goal is to build a covering array with the fewest possible columns for a graph. So I tried to make the biggest graph on which I can still make a small covering array.

◮ The vertices are possible rows that can go into a covering

array,

slide-24
SLIDE 24

Master Plan

The goal is to build a covering array with the fewest possible columns for a graph. So I tried to make the biggest graph on which I can still make a small covering array.

◮ The vertices are possible rows that can go into a covering

array,

◮ and two are adjacent if they contain all possible pairs.

slide-25
SLIDE 25

Master Plan

The goal is to build a covering array with the fewest possible columns for a graph. So I tried to make the biggest graph on which I can still make a small covering array.

◮ The vertices are possible rows that can go into a covering

array,

◮ and two are adjacent if they contain all possible pairs.

What are all rows that can go into a covering array? When are the rows adjacent?

slide-26
SLIDE 26

Larger Alphabets

The rows of a covering array with a k-alphabet and n columns determine k-partitions of an n-set.

slide-27
SLIDE 27

Larger Alphabets

The rows of a covering array with a k-alphabet and n columns determine k-partitions of an n-set. 0 0 0 1 1 1 2 2 2

  • r

0 1 2 0 1 2 0 1 2

slide-28
SLIDE 28

Larger Alphabets

The rows of a covering array with a k-alphabet and n columns determine k-partitions of an n-set. 0 0 0 1 1 1 2 2 2

  • r

0 1 2 0 1 2 0 1 2

1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9

slide-29
SLIDE 29

Larger Alphabets

The rows of a covering array with a k-alphabet and n columns determine k-partitions of an n-set. 0 0 0 1 1 1 2 2 2

  • r

0 1 2 0 1 2 0 1 2

1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9

1 2 3 | 4 5 6 | 7 8 9 1 4 7 | 2 5 8 | 3 6 9

slide-30
SLIDE 30

Larger Alphabets

The rows of a covering array with a k-alphabet and n columns determine k-partitions of an n-set. 0 0 0 1 1 1 2 2 2

  • r

0 1 2 0 1 2 0 1 2

1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9

1 2 3 | 4 5 6 | 7 8 9 1 4 7 | 2 5 8 | 3 6 9

◮ Vertices are all partitions of {1, 2, ..., n} into k parts. ◮ Two partitions P = {P1, . . . , Pk} and Q = {Q1, . . . , Qk} are

adjacent if Pi ∩ Qj = ∅ for all i, j.

slide-31
SLIDE 31

Larger Alphabets

The rows of a covering array with a k-alphabet and n columns determine k-partitions of an n-set. 0 0 0 1 1 1 2 2 2

  • r

0 1 2 0 1 2 0 1 2

1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9

1 2 3 | 4 5 6 | 7 8 9 1 4 7 | 2 5 8 | 3 6 9

◮ Vertices are all partitions of {1, 2, ..., n} into k parts. ◮ Two partitions P = {P1, . . . , Pk} and Q = {Q1, . . . , Qk} are

adjacent if Pi ∩ Qj = ∅ for all i, j. (Called this qualitatively independent .)

slide-32
SLIDE 32

Qualitative Independence Graph

Define the qualitative independence graph QI(n, k) as follows:

slide-33
SLIDE 33

Qualitative Independence Graph

Define the qualitative independence graph QI(n, k) as follows:

◮ the vertex set is the set of all k-partitions of an n-set

with every class of size at least k,

slide-34
SLIDE 34

Qualitative Independence Graph

Define the qualitative independence graph QI(n, k) as follows:

◮ the vertex set is the set of all k-partitions of an n-set

with every class of size at least k,

◮ and vertices are connected if and only if the partitions are

qualitatively independent.

slide-35
SLIDE 35

Qualitative Independence Graph

Define the qualitative independence graph QI(n, k) as follows:

◮ the vertex set is the set of all k-partitions of an n-set

with every class of size at least k,

◮ and vertices are connected if and only if the partitions are

qualitatively independent. The graph QI(5, 2):

00101 01011 01001 00111 00110 01101 01010 01100 00011 01110

slide-36
SLIDE 36

Qualitative Independence Graph

Define the qualitative independence graph QI(n, k) as follows:

◮ the vertex set is the set of all k-partitions of an n-set

with every class of size at least k,

◮ and vertices are connected if and only if the partitions are

qualitatively independent. The graph QI(5, 2):

00101 01011 01001 00111 00110 01101 01010 01100 00011 01110

By construction, it is possible to build a covering array on QI(n, k) with n columns and a k alphabet.

slide-37
SLIDE 37

Why is QI(n, k) Interesting?

Theorem (Meagher and Stevens - 2002)

An r-clique in QI(n, k) is a covering array with r rows, n-columns on a k alphabet.

slide-38
SLIDE 38

Why is QI(n, k) Interesting?

Theorem (Meagher and Stevens - 2002)

An r-clique in QI(n, k) is a covering array with r rows, n-columns on a k alphabet.

Theorem (Meagher and Stevens - 2002)

A covering array on a graph G with n columns and alphabet k exists if and only if there is a graph homomorphism G → QI(n, k).

slide-39
SLIDE 39

Facts for QI(n, 2)

◮ The vertices of QI(n, 2) are partitions with 2 parts,

slide-40
SLIDE 40

Facts for QI(n, 2)

◮ The vertices of QI(n, 2) are partitions with 2 parts, ◮ so they are equivalents to sets.

slide-41
SLIDE 41

Facts for QI(n, 2)

◮ The vertices of QI(n, 2) are partitions with 2 parts, ◮ so they are equivalents to sets.

Sperner’s Theorem and the Erd˝

  • s-Ko-Rado theorem
slide-42
SLIDE 42

Facts for QI(n, 2)

◮ The vertices of QI(n, 2) are partitions with 2 parts, ◮ so they are equivalents to sets.

Sperner’s Theorem and the Erd˝

  • s-Ko-Rado theorem can be

use to determine many facts about QI(n, 2).

slide-43
SLIDE 43

Facts for QI(n, 2)

◮ The vertices of QI(n, 2) are partitions with 2 parts, ◮ so they are equivalents to sets.

Sperner’s Theorem and the Erd˝

  • s-Ko-Rado theorem can be

use to determine many facts about QI(n, 2).

◮ Maximum clique has size

n−1

⌊ n

2 ⌋−1

slide-44
SLIDE 44

Facts for QI(n, 2)

◮ The vertices of QI(n, 2) are partitions with 2 parts, ◮ so they are equivalents to sets.

Sperner’s Theorem and the Erd˝

  • s-Ko-Rado theorem can be

use to determine many facts about QI(n, 2).

◮ Maximum clique has size

n−1

⌊ n

2 ⌋−1

  • ◮ χ(QI(n, 2)) =
  • 1

2

n

⌈ n

2 ⌉

slide-45
SLIDE 45

Facts for QI(n, 2)

◮ The vertices of QI(n, 2) are partitions with 2 parts, ◮ so they are equivalents to sets.

Sperner’s Theorem and the Erd˝

  • s-Ko-Rado theorem can be

use to determine many facts about QI(n, 2).

◮ Maximum clique has size

n−1

⌊ n

2 ⌋−1

  • ◮ χ(QI(n, 2)) =
  • 1

2

n

⌈ n

2 ⌉

  • ◮ A binary covering array on a graph can be assumed to

have ⌈ n

2⌉ zeros in each row

slide-46
SLIDE 46

Facts for QI(n, 2)

◮ The vertices of QI(n, 2) are partitions with 2 parts, ◮ so they are equivalents to sets.

Sperner’s Theorem and the Erd˝

  • s-Ko-Rado theorem can be

use to determine many facts about QI(n, 2).

◮ Maximum clique has size

n−1

⌊ n

2 ⌋−1

  • ◮ χ(QI(n, 2)) =
  • 1

2

n

⌈ n

2 ⌉

  • ◮ A binary covering array on a graph can be assumed to

have ⌈ n

2⌉ zeros in each row (we called these balanaced).

slide-47
SLIDE 47

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set,

slide-48
SLIDE 48

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set, (call

this set U(k2, k).)

slide-49
SLIDE 49

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set, (call

this set U(k2, k).)

◮ QI(k2, k) is a vertex-transitive graph.

slide-50
SLIDE 50

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set, (call

this set U(k2, k).)

◮ QI(k2, k) is a vertex-transitive graph. ◮ QI(k2, k) is an arc-transitive graph.

slide-51
SLIDE 51

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set, (call

this set U(k2, k).)

◮ QI(k2, k) is a vertex-transitive graph. ◮ QI(k2, k) is an arc-transitive graph. ◮ A clique in QI(k2, k) is an orthogonal array.

slide-52
SLIDE 52

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set, (call

this set U(k2, k).)

◮ QI(k2, k) is a vertex-transitive graph. ◮ QI(k2, k) is an arc-transitive graph. ◮ A clique in QI(k2, k) is an orthogonal array. ◮ The set of all partitions with 1 and 2 in the same class is an

independent set

slide-53
SLIDE 53

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set, (call

this set U(k2, k).)

◮ QI(k2, k) is a vertex-transitive graph. ◮ QI(k2, k) is an arc-transitive graph. ◮ A clique in QI(k2, k) is an orthogonal array. ◮ The set of all partitions with 1 and 2 in the same class is an

independent set of size |U(k2,k)|

k+1

.

slide-54
SLIDE 54

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set, (call

this set U(k2, k).)

◮ QI(k2, k) is a vertex-transitive graph. ◮ QI(k2, k) is an arc-transitive graph. ◮ A clique in QI(k2, k) is an orthogonal array. ◮ The set of all partitions with 1 and 2 in the same class is an

independent set of size |U(k2,k)|

k+1

. 1 2 3 | 4 5 6 | 7 8 9 1 2 7 | 4 5 8 | 3 6 9

slide-55
SLIDE 55

Facts for QI(k2, k)

The next graph to consider is QI(k2, k).

◮ Vertex set is the set of uniform k-partitions of a k2-set, (call

this set U(k2, k).)

◮ QI(k2, k) is a vertex-transitive graph. ◮ QI(k2, k) is an arc-transitive graph. ◮ A clique in QI(k2, k) is an orthogonal array. ◮ The set of all partitions with 1 and 2 in the same class is an

independent set of size |U(k2,k)|

k+1

. 1 2 3 | 4 5 6 | 7 8 9 1 2 7 | 4 5 8 | 3 6 9 Is this set the largest independent set in QI(k2, k)?

slide-56
SLIDE 56

Eigenvalues

◮ For every k,

slide-57
SLIDE 57

Eigenvalues

◮ For every k,

(k!)k−1,

slide-58
SLIDE 58

Eigenvalues

◮ For every k,

(k!)k−1, − (k!)k−1 k are eigenvalues of QI(k2, k).

slide-59
SLIDE 59

Eigenvalues

◮ For every k,

(k!)k−1, − (k!)k−1 k are eigenvalues of QI(k2, k).

◮ By the ratio bound,

slide-60
SLIDE 60

Eigenvalues

◮ For every k,

(k!)k−1, − (k!)k−1 k are eigenvalues of QI(k2, k).

◮ By the ratio bound, if −(k!)k−1 k

is the least eigenvalue, then

slide-61
SLIDE 61

Eigenvalues

◮ For every k,

(k!)k−1, − (k!)k−1 k are eigenvalues of QI(k2, k).

◮ By the ratio bound, if −(k!)k−1 k

is the least eigenvalue, then α(QI(k2, k)) ≤ |U(k2, k)| 1 − (k!)k−1

− (k!)k−1

k

= |U(k2, k)| k + 1

slide-62
SLIDE 62

Eigenvalues

◮ For every k,

(k!)k−1, − (k!)k−1 k are eigenvalues of QI(k2, k).

◮ By the ratio bound, if −(k!)k−1 k

is the least eigenvalue, then α(QI(k2, k)) ≤ |U(k2, k)| 1 − (k!)k−1

− (k!)k−1

k

= |U(k2, k)| k + 1 (this is the number of partitions that have {1, 2} in the same part).

slide-63
SLIDE 63

Eigenvalues

◮ For every k,

(k!)k−1, − (k!)k−1 k are eigenvalues of QI(k2, k).

◮ By the ratio bound, if −(k!)k−1 k

is the least eigenvalue, then α(QI(k2, k)) ≤ |U(k2, k)| 1 − (k!)k−1

− (k!)k−1

k

= |U(k2, k)| k + 1 (this is the number of partitions that have {1, 2} in the same part).

◮ If k is a prime power then this is the largest independent

set,

slide-64
SLIDE 64

Eigenvalues

◮ For every k,

(k!)k−1, − (k!)k−1 k are eigenvalues of QI(k2, k).

◮ By the ratio bound, if −(k!)k−1 k

is the least eigenvalue, then α(QI(k2, k)) ≤ |U(k2, k)| 1 − (k!)k−1

− (k!)k−1

k

= |U(k2, k)| k + 1 (this is the number of partitions that have {1, 2} in the same part).

◮ If k is a prime power then this is the largest independent

set, because we have cliques of size k + 1.

slide-65
SLIDE 65

What are all the eigenvalues of QI(k2, k)?

slide-66
SLIDE 66

What are all the eigenvalues of QI(k2, k)?

For k = 3 it is easy to calculate all the eigenvalues.

slide-67
SLIDE 67

What are all the eigenvalues of QI(k2, k)?

For k = 3 it is easy to calculate all the eigenvalues. (Mathon and Rosa, 1985) There is an association scheme on the uniform 3-partitions of a 9-set that contains QI(9, 3).

slide-68
SLIDE 68

What are all the eigenvalues of QI(k2, k)?

For k = 3 it is easy to calculate all the eigenvalues. (Mathon and Rosa, 1985) There is an association scheme on the uniform 3-partitions of a 9-set that contains QI(9, 3).

Table of eigenvalues:       1 27 162 54 36 1 1 11

  • 6

6

  • 12

27 1 6

  • 6
  • 9

8 48 1

  • 3

12

  • 6
  • 4

84 1

  • 3
  • 6

6 2 120      

slide-69
SLIDE 69

What are all the eigenvalues of QI(k2, k)?

For k = 3 it is easy to calculate all the eigenvalues. (Mathon and Rosa, 1985) There is an association scheme on the uniform 3-partitions of a 9-set that contains QI(9, 3).

Table of eigenvalues:       1 27 162 54 36 1 1 11

  • 6

6

  • 12

27 1 6

  • 6
  • 9

8 48 1

  • 3

12

  • 6
  • 4

84 1

  • 3
  • 6

6 2 120       What is this association scheme and does it work for general k?

slide-70
SLIDE 70

Wreath Products

◮ The subgroup of Sym(kℓ) that is the stabilizer of a uniform

k-partition is called the wreath product Sym(ℓ) ≀ Sym(k).

slide-71
SLIDE 71

Wreath Products

◮ The subgroup of Sym(kℓ) that is the stabilizer of a uniform

k-partition is called the wreath product Sym(ℓ) ≀ Sym(k). k ...

... ... ...

  • | Sym(ℓ) ≀ Sym(k)| = ℓ!kk!
slide-72
SLIDE 72

Wreath Products

◮ The subgroup of Sym(kℓ) that is the stabilizer of a uniform

k-partition is called the wreath product Sym(ℓ) ≀ Sym(k). k ...

... ... ...

  • | Sym(ℓ) ≀ Sym(k)| = ℓ!kk!

◮ Each uniform k-partition of a kℓ-set corresponds to a coset

in Sym(kℓ)/(Sym(ℓ) ≀ Sym(k)).

slide-73
SLIDE 73

Wreath Products

◮ The subgroup of Sym(kℓ) that is the stabilizer of a uniform

k-partition is called the wreath product Sym(ℓ) ≀ Sym(k). k ...

... ... ...

  • | Sym(ℓ) ≀ Sym(k)| = ℓ!kk!

◮ Each uniform k-partition of a kℓ-set corresponds to a coset

in Sym(kℓ)/(Sym(ℓ) ≀ Sym(k)).

◮ The group Sym(kℓ) acts on the cosets,

slide-74
SLIDE 74

Wreath Products

◮ The subgroup of Sym(kℓ) that is the stabilizer of a uniform

k-partition is called the wreath product Sym(ℓ) ≀ Sym(k). k ...

... ... ...

  • | Sym(ℓ) ≀ Sym(k)| = ℓ!kk!

◮ Each uniform k-partition of a kℓ-set corresponds to a coset

in Sym(kℓ)/(Sym(ℓ) ≀ Sym(k)).

◮ The group Sym(kℓ) acts on the cosets, so we have a

representation,

slide-75
SLIDE 75

Wreath Products

◮ The subgroup of Sym(kℓ) that is the stabilizer of a uniform

k-partition is called the wreath product Sym(ℓ) ≀ Sym(k). k ...

... ... ...

  • | Sym(ℓ) ≀ Sym(k)| = ℓ!kk!

◮ Each uniform k-partition of a kℓ-set corresponds to a coset

in Sym(kℓ)/(Sym(ℓ) ≀ Sym(k)).

◮ The group Sym(kℓ) acts on the cosets, so we have a

representation, indSym(ℓk)(1Sym(ℓ)≀Sym(k)).

slide-76
SLIDE 76

Wreath Products

◮ The subgroup of Sym(kℓ) that is the stabilizer of a uniform

k-partition is called the wreath product Sym(ℓ) ≀ Sym(k). k ...

... ... ...

  • | Sym(ℓ) ≀ Sym(k)| = ℓ!kk!

◮ Each uniform k-partition of a kℓ-set corresponds to a coset

in Sym(kℓ)/(Sym(ℓ) ≀ Sym(k)).

◮ The group Sym(kℓ) acts on the cosets, so we have a

representation, indSym(ℓk)(1Sym(ℓ)≀Sym(k)).

◮ We have an association scheme if and only if this

representation has no repeated irreducibile representations in its decomposition.

slide-77
SLIDE 77

Wreath Products

◮ The subgroup of Sym(kℓ) that is the stabilizer of a uniform

k-partition is called the wreath product Sym(ℓ) ≀ Sym(k). k ...

... ... ...

  • | Sym(ℓ) ≀ Sym(k)| = ℓ!kk!

◮ Each uniform k-partition of a kℓ-set corresponds to a coset

in Sym(kℓ)/(Sym(ℓ) ≀ Sym(k)).

◮ The group Sym(kℓ) acts on the cosets, so we have a

representation, indSym(ℓk)(1Sym(ℓ)≀Sym(k)).

◮ We have an association scheme if and only if this

representation has no repeated irreducibile representations in its decomposition. (Such a representation is called multiplicity free .)

slide-78
SLIDE 78

Multiplicity Free Representations

Theorem (Godsil and M. 2006)

indSym(ℓk)(1Sym(ℓ)≀Sym(k)) is multiplicity-free if and only if (ℓ, k) is

  • ne of the following pairs:
slide-79
SLIDE 79

Multiplicity Free Representations

Theorem (Godsil and M. 2006)

indSym(ℓk)(1Sym(ℓ)≀Sym(k)) is multiplicity-free if and only if (ℓ, k) is

  • ne of the following pairs:

(a) (ℓ, k) = (2, k); (b) (ℓ, k) = (ℓ, 2); (c) (ℓ, k) is one of (3, 3), (3, 4), (4, 3) or (5, 3);

slide-80
SLIDE 80

Multiplicity Free Representations

Theorem (Godsil and M. 2006)

indSym(ℓk)(1Sym(ℓ)≀Sym(k)) is multiplicity-free if and only if (ℓ, k) is

  • ne of the following pairs:

(a) (ℓ, k) = (2, k); (b) (ℓ, k) = (ℓ, 2); (c) (ℓ, k) is one of (3, 3), (3, 4), (4, 3) or (5, 3);

slide-81
SLIDE 81

Multiplicity Free Representations

Theorem (Godsil and M. 2006)

indSym(ℓk)(1Sym(ℓ)≀Sym(k)) is multiplicity-free if and only if (ℓ, k) is

  • ne of the following pairs:

(a) (ℓ, k) = (2, k); (b) (ℓ, k) = (ℓ, 2); (c) (ℓ, k) is one of (3, 3), (3, 4), (4, 3) or (5, 3); QI(k2, k) is in an association scheme only if k = 3. We actually found all subgroups G of Sym(n) such that indSym(n)(1G) is multiplicity free.

slide-82
SLIDE 82

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

slide-83
SLIDE 83

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions?

slide-84
SLIDE 84

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions? 1.2 Can the Erd˝

  • s-Ko-Rado theorem be extended to partitions?
slide-85
SLIDE 85

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions? 1.2 Can the Erd˝

  • s-Ko-Rado theorem be extended to partitions?

1.3 There are two ways to define intersection

slide-86
SLIDE 86

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions? 1.2 Can the Erd˝

  • s-Ko-Rado theorem be extended to partitions?

1.3 There are two ways to define intersection (one works, the

  • ther is still open)
slide-87
SLIDE 87

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions? 1.2 Can the Erd˝

  • s-Ko-Rado theorem be extended to partitions?

1.3 There are two ways to define intersection (one works, the

  • ther is still open)

1.4 There is a huge amount of work on extending the EKR theorem to other objects.

slide-88
SLIDE 88

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions? 1.2 Can the Erd˝

  • s-Ko-Rado theorem be extended to partitions?

1.3 There are two ways to define intersection (one works, the

  • ther is still open)

1.4 There is a huge amount of work on extending the EKR theorem to other objects.

  • 2. What are the largest independent sets in QI(k2, k)?
slide-89
SLIDE 89

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions? 1.2 Can the Erd˝

  • s-Ko-Rado theorem be extended to partitions?

1.3 There are two ways to define intersection (one works, the

  • ther is still open)

1.4 There is a huge amount of work on extending the EKR theorem to other objects.

  • 2. What are the largest independent sets in QI(k2, k)?

2.1 Do we have the least eigenvalue of QI(k2, k)?

slide-90
SLIDE 90

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions? 1.2 Can the Erd˝

  • s-Ko-Rado theorem be extended to partitions?

1.3 There are two ways to define intersection (one works, the

  • ther is still open)

1.4 There is a huge amount of work on extending the EKR theorem to other objects.

  • 2. What are the largest independent sets in QI(k2, k)?

2.1 Do we have the least eigenvalue of QI(k2, k)? 2.2 What are the largest independent sets in QI(n, k)?

slide-91
SLIDE 91

Other Directions

  • 1. Sperner’s theorem and the Erd˝
  • s-Ko-Rado theorem give

significant information about QI(n, 2):

1.1 Can Sperner’s theorem be extended to partitions? 1.2 Can the Erd˝

  • s-Ko-Rado theorem be extended to partitions?

1.3 There are two ways to define intersection (one works, the

  • ther is still open)

1.4 There is a huge amount of work on extending the EKR theorem to other objects.

  • 2. What are the largest independent sets in QI(k2, k)?

2.1 Do we have the least eigenvalue of QI(k2, k)? 2.2 What are the largest independent sets in QI(n, k)?

  • 3. What are the interesting features of the association

schemes from the subgroups of Sym(n)?