Applications of semidefinite programming in Algebraic Combinatorics

Similar documents
Relaxations of combinatorial problems via association schemes

Vertex subsets with minimal width and dual width

The Terwilliger algebra of a Q-polynomial distance-regular graph with respect to a set of vertices

Invariant Semidefinite Programs

Introduction to Association Schemes

Applications of Semidefinite Programming to Coding Theory

Dimension reduction for semidefinite programming

MIT Algebraic techniques and semidefinite optimization May 9, Lecture 21. Lecturer: Pablo A. Parrilo Scribe:???

Semidefinite Programming and Harmonic Analysis

A Questionable Distance-Regular Graph

Intriguing sets of vertices of regular graphs

The Hamming Codes and Delsarte s Linear Programming Bound

The Terwilliger Algebras of Group Association Schemes

Semidefinite programming and eigenvalue bounds for the graph partition problem

Packing, coding, and ground states From information theory to physics. Lecture III. Packing and energy minimization bounds in compact spaces

Notes on the decomposition result of Karlin et al. [2] for the hierarchy of Lasserre by M. Laurent, December 13, 2012

A classification of sharp tridiagonal pairs. Tatsuro Ito, Kazumasa Nomura, Paul Terwilliger

Complex Hadamard matrices and 3-class association schemes

Delsarte s linear programming bound

Tridiagonal pairs in algebraic graph theory

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC

Semidefinite programming bounds for spherical codes

A notion of Total Dual Integrality for Convex, Semidefinite and Extended Formulations

Copositive Programming and Combinatorial Optimization

The Multiplicities of a Dual-thin Q-polynomial Association Scheme

Lift-and-Project Techniques and SDP Hierarchies

Characterizations of Strongly Regular Graphs: Part II: Bose-Mesner algebras of graphs. Sung Y. Song Iowa State University

approximation algorithms I

Group theoretic aspects of the theory of association schemes

Numerical block diagonalization of matrix -algebras with application to semidefinite programming

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

New bounds for the max-k-cut and chromatic number of a graph

Matrix Algebras and Semidefinite Programming Techniques for Codes. Dion Gijswijt

Lecture: Introduction to LP, SDP and SOCP

The maximal stable set problem : Copositive programming and Semidefinite Relaxations

Lecture 3: Semidefinite Programming

Almost Independent Binary Random Variables

Theorems of Erdős-Ko-Rado type in polar spaces

SDP and eigenvalue bounds for the graph partition problem

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method

On bounding the bandwidth of graphs with symmetry

Leonard triples of q-racah type

Semidefinite Programming Basics and Applications

Copositive Programming and Combinatorial Optimization

Triply Regular Graphs

Mustapha Ç. Pinar 1. Communicated by Jean Abadie

Introduction to Semidefinite Programming I: Basic properties a

Nur Hamid and Manabu Oura

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

Exploiting symmetry in copositive programs via semidefinite hierarchies

Complex Hadamard matrices and 3-class association schemes

Permutation groups/1. 1 Automorphism groups, permutation groups, abstract

Modeling with semidefinite and copositive matrices

Semidefinite Programming

1 Solution of a Large-Scale Traveling-Salesman Problem... 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson

Codes and Rings: Theory and Practice

Leonard pairs and the q-tetrahedron algebra. Tatsuro Ito, Hjalmar Rosengren, Paul Terwilliger

1 The independent set problem

Spherical Euclidean Distance Embedding of a Graph

Invariant semidefinite programs

Strong duality in Lasserre s hierarchy for polynomial optimization

Symmetry in RLT-type relaxations for the quadratic assignment and standard quadratic optimization problems

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs

Positive semidefinite rank

We describe the generalization of Hazan s algorithm for symmetric programming

COMMUTATIVE ASSOCIATION SCHEMES

SDP Relaxations for MAXCUT

c 2000 Society for Industrial and Applied Mathematics

Applications of the Inverse Theta Number in Stable Set Problems

Semidefinite programming lifts and sparse sums-of-squares

JOHNSON SCHEMES AND CERTAIN MATRICES WITH INTEGRAL EIGENVALUES

7. Lecture notes on the ellipsoid algorithm

THE LOVÁSZ THETA FUNCTION AND A SEMIDEFINITE PROGRAMMING RELAXATION OF VERTEX COVER

Real Symmetric Matrices and Semidefinite Programming

Linear Algebra. Workbook

Strongly Regular Decompositions of the Complete Graph

Support weight enumerators and coset weight distributions of isodual codes

Semidefinite Programming

Advanced SDPs Lecture 6: March 16, 2017

Lecture notes on the ellipsoid algorithm

The Difference Between 5 5 Doubly Nonnegative and Completely Positive Matrices

Some Bounds for the Distribution Numbers of an Association Scheme

Leonard pairs from the equitable basis of sl2

A better approximation ratio for the Vertex Cover problem

On some incidence structures constructed from groups and related codes

Leonard Systems and their Friends

Four new upper bounds for the stability number of a graph

Hierarchies. 1. Lovasz-Schrijver (LS), LS+ 2. Sherali Adams 3. Lasserre 4. Mixed Hierarchy (recently used) Idea: P = conv(subset S of 0,1 n )

Scaffolds. A graph-based system for computations in Bose-Mesner algebras. William J. Martin

QUADRATIC AND SYMMETRIC BILINEAR FORMS OVER FINITE FIELDS AND THEIR ASSOCIATION SCHEMES

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

Detailed Proof of The PerronFrobenius Theorem

A Geometric Approach to Graph Isomorphism

A NEW SEMIDEFINITE PROGRAMMING HIERARCHY FOR CYCLES IN BINARY MATROIDS AND CUTS IN GRAPHS

Lecture Semidefinite Programming and Graph Partitioning

RING ELEMENTS AS SUMS OF UNITS

Some aspects of codes over rings

Copositive and Semidefinite Relaxations of the Quadratic Assignment Problem (appeared in Discrete Optimization 6 (2009) )

A Course in Combinatorics

A Vector Space Analog of Lovasz s Version of the Kruskal-Katona Theorem

Transcription:

Applications of semidefinite programming in Algebraic Combinatorics Tohoku University The 23rd RAMP Symposium October 24, 2011

We often want to 1 Bound the value of a numerical parameter of certain combinatorial configurations. parameter = size, index, configurations = codes, designs, spreads, ovoids, 2 Show that optimal (or nearly optimal) configurations have certain additional regularity. 3 Classify the optimal (or nearly optimal) configurations.

A chart ( AS stands for association schemes ) Delsarte (1973) Used AS as framework Applied LP (duality) Lovász (1979) -number Terwilliger (1992) Representation theory of AS Lovász-Schrijver (1991) Matrix-cuts Schrijver (2005) SDP bound for codes

Codes Q = {0, 1,..., q 1} : an alphabet of size q 2 C Q n : an (unrestricted) code of length n H (, ) : the Hamming distance on Q n : H (x, y) := {i = 1,..., n : x i y i } for x = (x 1,..., x n ), y = (y 1,..., y n ) Q n. d(c) := min{ H (x, y) : x, y C, x y} : the minimum distance of C

A classical problem Remark Set e := d(c) 1 2. Then e x y (C x, y, z ) z In other words, C is e-error-correcting. A q (n, d) := max{ C : d(c) d} Problem Determine A q (n, d). (Hard in general)

More modest problem Problem* Find a good upper bound on A q (n, d). Example B e (x) := {y Q n : H (x, y) e} : the ball with radius e and center x, where e := d 1 2 : e x A q (n, d) B e (x) = A q (n, d) e ( n ) i=0 i (q 1) i q n A code attaining equality in this sphere-packing bound is called a perfect code.

Association schemes X : a finite set C X : the X -dimensional column vector space over C C X X : the set of X X matrices over C R = {R 0,..., R n } : a set of non-empty subsets of X X A 0,..., A n C X X : the adjacency matrices : { 1, if (x, y) R i, (A i ) xy := 0, if (x, y) R i.

R = {R 0,..., R n } : a set of non-empty subsets of X X Definition The pair (X, R) is a (symmetric) association scheme if (AS1) A 0 = I (the identity matrix), (AS2) A 0 + + A n = J (the all 1 s matrix), (AS3) A T i = A i (i = 0,..., n), (AS4) A i A j A := span{a 0,..., A n } (i, j = 0,..., n).

(AS4) A i A j = n h=0 ph ij A h A := span{a 0,..., A n } x h y i j z h p ij Remark A is a commutative matrix -algebra, so has a basis of primitive idempotents, i.e., E i E j = δ ij E i, E 0 + + E n = I. A : the Bose Mesner algebra of (X, R)

Things to keep in mind The Bose Mesner algebra A of (X, R) is commutative and has a basis of 0-1 (so nonnegative) matrices A 0,..., A n, a basis of idempotent (so positive semidefinite) matrices E 0,..., E n. Each of the bases is an orthogonal basis with respect to M, N = trace(m N) (M, N C X X ).

The Hamming schemes Remark Q = {0, 1,..., q 1} X = Q n def (x, y) R i H (x, y) = i (i = 0,..., n) R = {R 0,..., R n } H(n, q) = (X, R) : the Hamming scheme H(n, q) admits G := S q S n as the group of automorphisms. A coincides with the commutant of G in C X X

The LP bound (Delsarte, 1973) For x X, set ^x = (0,..., 0, 1, 0,..., 0) T C X (a 1 in position x) C X : a code with minimum distance d(c) d χ C = x C ^x : the characteristic vector of C M := 1 C χ Cχ T C CX X : nonnegative & positive semidefinite M, I = 1, M, J = C M, A i = 0 for i = 1,..., d 1

The LP bound (Delsarte, 1973), continued Consider the following SDP problem: l LP = l LP (n, q, d) = max M, J subject to 1 M, I = 1, 2 M, A i = 0 (i = 1,..., d 1), 3 M : nonnegative & positive semidefinite. Then A q (n, d) l LP. Remark l LP is the strengthening of Lovász s ϑ-number due to Schrijver (1979).

max M, J ; M, I = 1, M, A i = 0 (i = 1,..., d 1), Example By projecting M to A, l LP turns to an LP: subject to 1 M, I = 1, (A q (n, d) ) l LP = l LP (n, q, d) = max M, J 2 M, A i = 0 (i = 1,..., d 1), 3 n M, A i i=0 A i, A i A i = n M, E i i=0 E i, E i E i 0 & 0, i.e., M, A i 0 (i = d,..., n), M, E i 0 (i = 1,..., n). l LP (16, 2, 6) = 256. In fact: A 2 (16, 6) = 256 (attained by the Nordstrom Robinson code).

Delsarte exploited duality of LP Remark Many of the known universal bounds on A q (n, d), including the sphere packing bound, are obtained by constructing nice feasible solutions to the dual problem of l LP. e := d 1 2 Ψ e (z) := e i=0 ( 1)i( )( z 1 n z i e i) (q 1) e i : Lloyd polynomial Theorem (Lloyd) If a perfect e-error-correcting code exists, then Ψ e (z) has e distinct zeros among the integers 1, 2,..., n.

More generally, In fact, this reduction to LP works for any SDP problem max M, B 0 subject to 1 M, B i = b i (i = 1,..., m), 2 M is positive semidefinite, whenever B 0,..., B m A for an association scheme (X, R). This was worked out in detail by Goemans and Rendl (1999) for the MAX-CUT problem.

Yet one more application Wilson (1984) used Delsarte s method to show the following Erdős Ko Rado theorem: Theorem (Erdős Ko Rado, 1961) Let v > (t + 1)(n t + 1) and let C be a collection of n-element subsets of Ω := {1,..., v} with the property x y t for all x, y C. Then C ( v t n t), with equality if and only if C = {x Ω : x = n, w x} for some t-element subset w Ω. This theorem has been extended to many other association schemes; cf. T. (2006, 2010).

The SDP bound (Schrijver, 2005) Remark For simplicity, we only consider binary codes, i.e., codes in H(n, 2). Q = {0, 1}, X = Q n A 0, A 1,..., A n : the adjacency matrices The Bose Mesner algebra A = span{a 0,..., A n } coincides with the commutant of G := S 2 S n in C X X. Below we shall consider the commutant of S n in C X X.

The Terwilliger algebra of H(n, 2) 0 := (0,..., 0) X E 0,..., E n C X X : the dual idempotents : { 1, if x = y, (0, x) R (E i, i ) xy := 0, otherwise. T := C[A 0,..., A n, E 0,..., E n ] : the Terwilliger algebra T = span{e i A j E h : i, j, h = 0,..., n}

T = span{e i A j E h : i, j, h = 0,..., n} Remark (E i A j E h ) xy = { 1, if (0, x) R i, (x, y) R j, (0, y) R h, 0, otherwise. 0 i h x j y E i A j E h = 0 unless i, j, h satisfy the triangle inequality.

Two matrices from a code C X : an (unrestricted) code Lemma (Schrijver, 2005) The matrices with M 1 SDP = i,j,h λ ijh E i A j E h, M 2 SDP = i,j,h(λ 0jj λ ijh )E i A j E h λ ijh := X C {(x, y, z) C3 : (x, y, z) satisfies ( )} {(x, y, z) X 3 : (x, y, z) satisfies ( )} are nonnegative & positive semidefinite, where x i h ( ) y j z It follows that λ 000 = 1 and n i=0 ( n i) λ0ii = C.

λ 000 = 1, n i=0 ( n i) λ0ii = C Consider the following SDP problem: subject to 1 λ 000 = 1, l SDP = l SDP (n, 2, d) = max n i=0 ( n i) λ0ii 2 λ ijh = λ i j h if (i, j, h ) is a permutation of (i, j, h), 3 i,j,h λ ijhe i A j E h : nonnegative & positive semidefinite, 4 i,j,h (λ 0jj λ ijh )E i A j E h : nonnegative & positive semidefinite, 5 λ ijh = 0 if {i, j, h} {1, 2,..., d 1}. Then A 2 (n, d) l SDP.

Computational results (Schrijver, 2005) Bounds on A 2 (n, d) best best upper lower bound bound previously n d known l SDP known l LP 19 6 1024 1280 1288 1289 23 6 8192 13766 13774 13775 25 6 16384 47998 48148 48148 19 8 128 142 144 145 20 8 256 274 279 290 25 8 4096 5477 5557 6474 27 8 8192 17768 17804 18189 28 8 16384 32151 32204 32206 22 10 64 87 88 95 25 10 192 503 549 551 26 10 384 886 989 1040

2 λ ijh = λ i j h if (i, j, h ) is a permutation of (i, j, h). Remark If we omit 2, then lsdp essentially coincides with the application of matrix cuts (Lovász Schrijver, 1991) to l LP, followed by projecting to T. Gijswijt (2005) observed that 2 in the resulting bound. makes a huge difference Currently, several hierarchies of SDP bounds on A 2 (n, d) of the form l LP l (1) SDP l(2) SDP l(k) SDP... ( A 2(n, d)) have been proposed, and some numerical computations have also been carried out (e.g., Lasserre (2001), Laurent 2007), Gvozdenović Laurent Vallentin (2009), Gijswijt Mittelmann Schrijver (2010)).

l SDP is huge E i A j E h T CX X, X = 2 n. We reduce the size of l SDP by describing the Wedderburn decomposition (or block-diagonalization) of the matrix -algebra T (in a form convenient for the computation). T is the commutant of S n in C X X, and its Wedderburn decomposition was also found by Dunkl (1976) in the study of Krawtchouk polynomials.

Structure of irreducible T-modules T = span{e i A j E h : i, j, h = 0,..., n} n i=0 E i = I, E i E j = δ ij E i W C X : an irreducible T-module r := min{i = 0,..., n : E i W 0} : the endpoint of W Theorem (Go, 2002) We have More precisely, W = E r W E r+1w E n rw. dim E i W = { 1, if i = r, r + 1,..., n r, 0, otherwise. The isomorphism class of W is determined by the endpoint r.

Structure of irreducible T-modules, continued With respect to the decomposition W = E r W E r+1w E n rw, the matrix representing E i E i W = on W is 1 r. i. n r Remark (E i A j E h ) W is a sparse matrix. (In fact, its (i, h)-entry is written by a dual Hahn polynomial.) l SDP (n, q, d) (q 3) was studied by Gijswijt Schrijver T. (2006).

The quadratic assignment problem (QAP) X : a finite set S(X) : the symmetric group on X π(g) R X X : the permutation matrix of g S(X): (π(g)) xy = δ x,gy (x, y X). W, A R X X : the distance and flow matrices Consider the following QAP (without linear term): 1 min 2 W, g S(X) π(g)t Aπ(g).

min g S(X) 1 2 W, π(g)t Aπ(g) Suppose A = A 1 A for some association scheme (X, R). Write E i = 1 X n j=0 Q jia j (i = 0,..., n). Then (A 0,..., A n ) (C X X ) n+1 satisfies 1 A 0 = I, and A 1,..., A n are nonnegative, 2 A 0 + + A n = J, 3 n j=0 Q jia j is positive semidefinite (i = 0,..., n). Conditions 1, 2, 3 hold for (π(g) T A 0 π(g),..., π(g) T A n π(g)) for any g S(X), as well as their convex combinations.

SDP relaxation of QAP (de Klerk et al., to appear) Thus, the SDP problem min 1 2 W, M 1 subject to 1 M 0 = I, and M 1,..., M n are nonnegative, 2 M 0 + + M n = J, 3 n j=0 Q jim j is positive semidefinite (i = 0,..., n), gives a lower bound on QAP.

Minimum bisection problem X = 2m W : nonnegative ( ) 0m J A = m J m 0 m ( ) Jm I A 1 := A, A 2 := m 0 m 0 m J m I m A = span{i, A 1, A 2 }

Traveling salesman problem (de Klerk et al., 2008) W : nonnegative 0 1 1 1 0 1 A = 1............ 1 1 0 1 1 1 0 A = span{i, A, A 2,..., A X /2 }

Recent progress Remark When A is the commutant of a finite group G in C X X, then this SDP relaxation of QAP can be strengthened further (de Klerk Sotirov, to appear). For H(n, 2) (so G = S 2 S n ), the Terwilliger algebra T plays a role again in this case.

Related topics 1 Spherical codes and spherical designs LP bound Kissing number problem (k(4) = 24 (Musin, 2008)) SDP bound for spherical codes (Bachoc Vallentin, 2008) 2 Designs Dual concept to codes LP bound