Explicit Lower Bounds via Geometric Complexity Theory
Peter Bürgisser, Christian Ikenmeyer
Acknowledgments
We are grateful to Matthias Christandl, Jon Hauenstein, Jesko Hüttenhain, J.M. Landsberg, and Michael Walter for important discussions. We also thank Hang Guo, Stefan Mengel, and Tyson Williams for a valuable discussion on the coloring problem.
Introduction
The complexity of matrix multiplication is captured by the rank of the matrix multiplication tensor, a quantity that, despite intense research efforts, is little understood. Strassen already observed that the closely related notion of border rank has a natural formulation as a specific orbit closure problem. The work applied and further developed the collection of ideas from Mulmuley and Sohoni to the tensor framework, which is simpler than the one for permanent versus determinant. However, the lower bound obtained in for the border rank of the matrix multiplication tensor is ridiculously small. In this work, we considerably improve this bound and obtain the first significant lower bounds obtained within the GCT program.
Evaluating , or testing whether equals the zero polynomial, are challenging problems. It would be interesting to analyzing their complexity.
Our lower bound on the border rank of is slightly below the one by Strassen and Lickteig , and also weaker than the very recent improvement by Landsberg and Ottaviani . We note that the recent preprint by Grigoriev et al. also uses representation theory for proving lower bounds on border rank of . (However, the lower bounds in are substantially worse than the ones by Strassen and Lickteig.)
The main message of our paper is that significant lower bounds can be obtained with geometric complexity theory (GCT). As a further evidence for this, we note that recently, in collaboration with Jon Hauenstein and J.M. Landsberg, we managed to prove using an explicit construction of highest weight vectors of weight and relying on computer calculations. This is remarkable, since this was a long-standing open problem since the 70s, which was only settled in 2005 by Landsberg using very different methods.
As a further contribution, we add to the discussion on the feasibility of the GCT approach by pointing out that in a modification of the approach, proving lower bounds is actually equivalent to providing the existence of obstructions (in the sense of highest weight vectors instead of just highest weights), cf. Proposition 3.3.
This work contains results from the PhD thesis of the second author .
Orbit Closure Problems
Suppose that to avoid trivial cases. Then it is easy to see that iff , cf. .
The tensor corresponding to the matrix multiplication map can be succinctly written as
2 Approximate Determinantal Complexity
In Mulmuley and Sohoni conjectured the following:
Here denotes the permanent of the matrix in the variables .
An affirmative answer to this conjecture implies that cannot be computed by weakly skew circuits of size polynomial in , (cf. ), which is a version of Valiant’s Conjecture .
3 Unifying Notation
The tensor scenario and the polynomial scenario discussed before have much in common and we strive to treat both situations simultaneously. Hence for fixed and we want to use the notations summarized in the following table.
The symbol stands for the hard problem for which we want to prove lower bounds and the orbit closure \overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}_{n}} is exactly the set of all elements in with complexity at most . In both scenarios, for a given , we try to find as large as possible such that
Since the orbit closure is the smallest closed set containing the orbit, this is equivalent to proving {\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}}_{m,n}}}\not\subseteq\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}_{n}}. If we want to treat G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}} and G\mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}} simultaneously, we just write .
The Flip via Obstructions
We call such polynomials that separate from \overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}} polynomial obstructions. By Proposition 3.1, they are guaranteed to exist if \mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}}\notin\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}}. We want to investigate whether there are “short encodings” of polynomial obstructions and whether there are “short proofs” that is an obstruction. Representation theory provides a natural framework to address these questions.
Let denote the group of upper triangular matrices with 1s on the main diagonal, the so-called maximal unipotent group. A weight vector that is fixed under the action of , i.e., , is called a highest weight vector (HWV) of . The vector space of HWVs of weight is denoted by . The following is well known.
Each irreducible rational -representation contains, up to scalar multiples, exactly one nonzero HWV . The representation is the linear span of the -orbit of . Two irreducible representations are isomorphic iff the weights of their HWVs coincide.
2 HWV Obstructions
The following result shows that when searching for polynomial obstructions, we can restrict ourselves to HWVs.
The fact f(\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}})=0 means that is contained in the vanishing ideal I(\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}}). But I(\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}}) is a graded -representation. Hence we can write where f_{d,\lambda}\in I(\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}})_{d} are elements from the isotypic component of type in the homogeneous part I(\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}})_{d}. By Lemma 3.2, it follows that we can write where and is a HWV in I(\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}})_{d} of weight .
Let with f(g\mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}})\neq 0. Then g_{d,\lambda,i}f_{d,\lambda,i}(g\mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}})\neq 0 for some . This means f_{d,\lambda,i}(g_{d,\lambda,i}^{-1}g\mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}})\neq 0, which proves the proposition. ∎
We call such a HWV obstruction against \mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}}\in\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}}. We will show that some HWVs have a succinct encoding, which is linear in their degree .
While Proposition 3.3 tells us that \mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}}\not\in\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}} can, in principle, always be proven by exhibiting a HWV obstruction, it is unclear whether this is also the case for occurence obstructions. We state this as an important open problem.
For the scenarios in Subsection 2.3, if \mathchoice{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\mathpzc{h}}}{\scalebox{1.1}{\scriptstyle\mathpzc{h}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{h}}}_{m,n}\notin\overline{G\mathchoice{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\mathpzc{c}}}{\scalebox{1.1}{\scriptstyle\mathpzc{c}}}{\scalebox{1.1}{\scriptscriptstyle\mathpzc{c}}}_{n}}, is there an occurence obstruction proving this?
Mulmuley and Sohoni conjecture that (2.2) can be proved with occurence obstructions, see [22, §3].
Main Results
For a triple of partitions, henceforth called partition triple, we use the short notation \lambda\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 0.52827pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 0.95132pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 1.52827pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 6.99988pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.97166pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.54861pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.02834pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 4.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.20203pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.20203pt\raise-2.07639pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.07639pt\hbox{\textstyle{\scriptscriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.04865pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern-0.20203pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{n}}}}}}}}{\hbox{\kern 2.99994pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}d to express that \lambda^{(k)}\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 0.52827pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 1.52827pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 6.99988pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.97166pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.02834pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 4.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.20203pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.20203pt\raise-2.07639pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.07639pt\hbox{\textstyle{\scriptscriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern-0.20203pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{n}}}}}}}}{\hbox{\kern 2.99994pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}d for all .
A set partition of a set is a set of subsets of such that for all there exists exactly one with . If denotes the partition obtained from sorting the multiset , then we call the partition the type of . (The reason for taking the transpose will become clear soon.)
2 Obstruction Designs Encoding HWVs
The following reasonings require some multilinear algebra.
More specifically, the polynomial can be described as follows. Suppose that the tensor is decomposed into distinct rank 1 tensors as . We have
Consider the set of triples of vectors. The maps correspond bijectively to the triple labelings defined by . Therefore,
By symmetry, does not depend on the chosen ordering of .
3 Chromatic Index of Obstruction Designs
We describe here a simple combinatorial condition for vanishing on all tensors of border rank at most . Let us stress that this condition is sufficient, but far from being necessary.
By a proper coloring of an obstruction design with colors we shall understand a map such that in each slice of , the colors of points are pairwise different. The chromatic index is defined as the least number of colors sufficient for coloring .
It is therefore desirable to find obstruction designs with large chromatic index. There is a limit though.
We have for any obstruction design of type \lambda\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 0.61713pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.04018pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 1.61713pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 7.17758pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.91612pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.49307pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.08388pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 4.11108pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.15761pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.15761pt\raise-2.07639pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.07639pt\hbox{\textstyle{\scriptscriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.00423pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern-0.15761pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{n}}}}}}}}{\hbox{\kern 3.08878pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}d.
equals the chromatic number of the graph with vertex set , in which two nodes are connected iff they lie in a same slice. Each node in this graph has degree at most , since there are at most nodes in each slice. It is well known from graph theory that is an upper bound on the chromatic number of . ∎
This result shows that is the best lower bound on border rank that can be shown based on Proposition 4.2. Unfortunately, the limit seems even smaller.
We next show that we can achieve this lower bound for the matrix multiplication tensor.
4 Lower Bound for Matrix Multiplication
In Section 6 we shall prove the following technical result.
There exists a matrix triple such that , where for odd.
Combined with Proposition 4.2, this implies the following result if is odd. (The proof where is even is omitted.)
We have if is odd. Moreover, if is even.
The same proof gives the same lower bound on the s-rank of the matrix multiplication tensor.
5 Comments, Examples, Open Questions
We have for \lambda\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 0.61713pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.04018pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 1.61713pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 7.17758pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.91612pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.49307pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.08388pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 4.11108pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.15761pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.15761pt\raise-2.07639pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.07639pt\hbox{\textstyle{\scriptscriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.00423pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern-0.15761pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{n}}}}}}}}{\hbox{\kern 3.08878pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}d.
Mulmuley conjectures that deciding is possible in polynomial time. This should be contrasted with the following result, which follows from .
Given a partition triple \lambda\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 0.61713pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.04018pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 1.61713pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 7.17758pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.91612pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.49307pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.08388pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 4.11108pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.15761pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.15761pt\raise-2.07639pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.07639pt\hbox{\textstyle{\scriptscriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.00423pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern-0.15761pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{n}}}}}}}}{\hbox{\kern 3.08878pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}d encoded in unary. Then it is NP-complete to decide whether there exists an obstruction design of type .
Deciding whether vanishes identically can be difficult even in seemingly simple situations.
Let and . Identifying with , we can interpret a labeling with the filling of an square with numbers in . It is easy to see that unless is a Latin square, i.e., each number occurs in each row and each column of the square exactly once. In this case, defines a permutation of in each row and each column of the Latin square. It is straightforward to see that equals the product of the signs of the row permutations and equals the product of the signs of the column permutations. Moreover, . Let us call the Latin square even if and odd if this value equals .
Equation (4.2) implies that equals the difference of the number of even and the number of odd Latin squares.
It is easy to see that if is odd (exchange two rows). The Alon-Tarsi Conjecture states if is even. For instance, this conjecture is known to be true for or if differs from an odd prime exactly by , cf. . The general case, however, is wide open. We note that iff .
The construction of explicit highest weight vectors in the polynomial scenario leads to questions regarding Latin squares and the Alon-Tarsi Conjecture as well, cf. Kumar .
The following fundamental questions arise when studying the highest weight vectors labeled by obstruction designs .
Given an obstruction design of type \lambda\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 0.61713pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.04018pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 1.61713pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 7.17758pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.91612pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.49307pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.08388pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 4.11108pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.15761pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.15761pt\raise-2.07639pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.07639pt\hbox{\textstyle{\scriptscriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.00423pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern-0.15761pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{n}}}}}}}}{\hbox{\kern 3.08878pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}d. What is the complexity of deciding whether ?
For a given partition triple \lambda\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 0.61713pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.04018pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 1.61713pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 7.17758pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.91612pt\raise-2.50694pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.50694pt\hbox{\textstyle{\scriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.49307pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.08388pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{n}}}}}}}}{\hbox{\kern 4.11108pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 1.15761pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.15761pt\raise-2.07639pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.07639pt\hbox{\textstyle{\scriptscriptstyle n}}}}\kern 3.0pt}}}}}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-1.00423pt\raise 2.62846pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.62846pt\hbox{\textstyle{\scriptstyle\ast}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern-0.15761pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{n}}}}}}}}{\hbox{\kern 3.08878pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.55554pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}d, explicitly describe a maximal linear independent subset of the set of obstruction designs of type !
Let denote the irreducible -representation corresponding to (Specht-module). An answer to Question 4.7(3) would result in an explicit basis of and solve one of the most fundamental open questions in the representation theory of the symmetric groups.
6 Determinantal Complexity
where is the symmetric Kronecker coefficients, defined in . A sufficient criterion for the existence of a HWV of weight in the vanishing ideal is given by
since .
Here are two examples of partitions satisfying (4.9), found by computer calculations: (13,13,2,2,2,2,2)\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0069pt\raise-3.25555pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-2.25555pt\hbox{\textstyle{\scriptstyle 7}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 2.00688pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{7}}}}}}}}{\hbox{\kern 6.99988pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.49304pt\raise-3.25555pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-2.25555pt\hbox{\textstyle{\scriptstyle 7}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.50694pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{7}}}}}}}}{\hbox{\kern 4.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.70145pt\raise-2.61111pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.6111pt\hbox{\textstyle{\scriptscriptstyle 7}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.29855pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{7}}}}}}}}{\hbox{\kern 2.99994pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}36 in degree and (15,5,5,5,5,5,5)\smash{\mathord{\mathchoice{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0069pt\raise-3.25555pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-2.25555pt\hbox{\textstyle{\scriptstyle 7}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 2.00688pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{7}}}}}}}}{\hbox{\kern 6.99988pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.49304pt\raise-3.25555pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-2.25555pt\hbox{\textstyle{\scriptstyle 7}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.50694pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptstyle{7}}}}}}}}{\hbox{\kern 4.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 1.0pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&\crcr}}}\ignorespaces{\hbox{\kern-1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{\ignorespaces\ignorespaces\ignorespaces\ignorespaces}}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 1.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@stopper}}}}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-0.70145pt\raise-2.61111pt\hbox{{}\hbox{\kern 0.0pt\raise-0.00002pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern-2.0pt\raise-1.6111pt\hbox{\textstyle{\scriptscriptstyle 7}}}}\kern 3.0pt}}}}}}\ignorespaces{}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 0.29855pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\textstyle{\phantom{\scriptscriptstyle{7}}}}}}}}{\hbox{\kern 2.99994pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 1.0pt\raise-2.5pt\hbox{\textstyle{}}}}}}}}\ignorespaces}}}}\ignorespaces}{}}}45 in degree . An abundance of other partitions satisfying (4.9) is given in [13, Appendix].
Explicit HWVs
The goal of this section is to prove Theorem 4.1.
Let denote the transposed partition of and consider the following set partition of of type :
A moment’s thought reveals that . From this description, it is readily checked that is a HWV of weight .
All are obtained from from by applying arbitrary permutations in .
Recall that and denote the irreducible -representation and irreducible -representation corresponding to , respectively. The fundamental Schur-Weyl duality states that
as -representations, e.g., see [11, Sec. 4.2.4].
2 Proof of Theorem 4.1
Suppose now that is an abstract finite set endowed with three set partitions of the set satisfying the above intersection property. Then the incidence structure
is an obstruction design (after numbering each of the sides ). This obstruction design allows to retrieve the set and the partitions . In fact, such that is a bijection. Moreover, this maps the -slice to . Similarly for the other slices.
If the three set partitions satisfy the above intersection property, then they define an obstruction design by the above reasoning. Moreover, we have by the definition of .
To complete the proof of Theorem 4.1, it therefore suffices to show that if the intersection property is violated, then the resulting form vanishes.
Suppose that there are for such that contains more than one element. Then vanishes.
Writing we obtain . It follows that
Proof of Lemma 4.4
Recall from Section 5.2 that we may interpret an obstruction design as a set endowed with three set partitions of satisfying the intersection property.
The obstruction design introduced in Section 4.4 then can be visualized as follows (see Figure 1). The vertex set is partioned into disjoint sets , where for all . Each consists of one hyperedge of size (addition mod in the exponent) and singletons.
We outline now the proof of Lemma 4.4. For notational convenience, we define the triples of vectors
(omitting parentheses) and put . Recall from (2.1):
After fixing a numbering of the vertices of , Equation (4.2) can be written as
We use the short notation for a hyperedge and a triple labeling .
It suffices to show the claim for a transposition exchanging two elements of , because the situation for and is completely symmetric. We have , because, up to reordering, both products have the same factors. For we have for every singleton hyperedge and . Therefore . As a result we get
2 Special Structure of the Matrix Triple
For each we define the matrix of format with the following affine linear entries in :
where we arranged the rows and columns as follows: The left columns correspond to the vectors , where the leftmost one corresponds to . The top row corresponds to the vector and the following rows correspond to the vectors . Recall that is a sum of products of determinants of submatrices of the .
The sum is an element of and we are interested in its coefficient of the monomial , where
We remark that the degree of is . It is readily checked that .
We call a triple labeling nonzero, if the coefficient of in the polynomial is nonzero. We will count and classify all nonzero triple labelings and show that all contribute the same coefficient with respect to the monomial . This implies that the coefficient of in is a sum without cancellations and hence is nonzero.
3 Separate Analysis of the Three Layers
We fix a nonzero triple labeling and write . Recall that the hyperedge has size . Since is nonzero, is injective on hyperedges and therefore . Hence is bijective on .
For all we have for some .
Since and is nonzero, we have . From the definition of it follows that and the third case is excluded. Hence .
We have .
For the following argument it is important to keep the structure of the matrix in mind, cf. (6.2). Recall that is a sum of products of certain subdeterminants of that are determined by the hyperedges in . The coefficient of in is nonzero as is nonzero. Fix . Since the degree of in is one, there is exactly one vertex with . But we know that bijective on , so .
It is now sufficient to show that (since ).
The structure of the matrix multiplication tensor implies that for some .
In the case , by definition of and and uniqueness, we have and we are done.
So consider the case where . If we may assume w.l.o.g. . Using Claim 2 we conclude that for some . Hence contradicting . So we must have .
Similarly, we show that and the assertion follows.
We have , where the preimage of each under has size .
According to Claim 3 we have . Since is a multiple of , is a multiple of , cf. (6.2). Moreover, for , the variable does not appear in the expansion of . Since there are many contributions of a factor in the monomial , these factors must be contributed at vertices in . Moreover , so the only possibility is that all satisfy for some , . The specific requirement for the number of factors which are encoded in in (6.12) finishes the proof.
4 Coupling the Analysis of the Three Layers
It will be convenient to identify the sets with their corresponding subsets of .
Consider the bijective map which corresponds to the rotation by . Clearly, . The map induces a map on the powerset, which we also denote by .
Taking the complement defines the involution Clearly, we have . We will only be interested in subsets with exactly many elements and their images under and . The subsets that satisfy will be of special interest. Geometrically, these are the sets that get inverted when rotating by .
In Claim 4 we analyzed the labels . In the next claim we turn to , where .
Every nonzero triple labeling is completely determined by the image (up to permutations in the , see Claim 1) as follows.
,
,
,
,
.
Moreover, .
According to Claim 4, each vertex satisfies
for some , . In particular,
Recall that is bijective on . Using we see that
For the same reason, we can deduce and . And applying these arguments one more time we get and . Summarizing (recall ) we have
which is equivalent to .
A subset is called valid, if
for all
where is the projection to the first component.
is a valid set for all nonzero triple labelings . On the other hand, for every valid set there exists exactly one nonzero triple labeling with , up to permutations in the .
For the first statement, property (2) of Def. 6.6 follows from Claim 5 and property (3) of Def. 6.6 follows from Claim 4. The second statement can be readily checked with Claim 3 and Claim 5.
Figure 2 gives an example for the case . Vertices that appear in all valid sets are drawn with a solid border. Vertices that appear in no valid set are drawn with a dotted border. Vertices that appear in half of all valid sets are drawn with a dashed border. These contain a vertex label or . Each valid set corresponds to a choice vector determining whether the or the are contained in . This results in valid sets .
The next claim classifies all valid sets.
A set is valid iff the following conditions are all satisfied (see Figure 2 for an illustration):
, represented by solid vertices in Figure 2.
, represented by dotted vertices in Figure 2.
For all there are two mutually exclusive cases, (a) and (b), represented by the two vertices and the two vertices , respectively, in Figure 2.
and ,
and .
These choices result in valid sets.
As indicated in Figure 2, for each tuple we call the row of . For to be valid, according to Def. 6.6(3), must contain elements in row and according to Def. 6.6(2), for all .
In particular, must contain elements in row 1. If , then , because . Hence there are only two possibilities: (a): or (b): . By symmetry, for row we get (a’): or (b’): . But since and , the fact implies that (a) iff (b’) and that (a’) iff (b). We are left with the two possibilities (a) and (b’) or (a’) and (b).
Now consider row 2. We have and hence . In the same manner we see . We are left to choose elements from the remaining elements in row 2. The same argument as for row 1 gives two possibilities: (a): or (b): . Analogously for row we have (a’): or (b’): . With the same reasoning as for the rows and we get (a) iff (b’) and that (a’) iff (b). Again we are left with the two possibilities (a) and (b’) or (a’) and (b).
Continuing these arguments we end up with possibilities. It is easy to see that each of these possibilities gives a valid set.
The following claim finishes the proof of Lemma 4.4.
All nonzero triple labelings have the same coefficient of in .
Take two nonzero triple labelings and . According to Proposition 6.7, both sets and are valid sets. Because of Lemma 6.9, it suffices to consider only the case where and differ by a single involution , where for some fixed we have and , and is constant on all other pairs.
We analyze the labels that are affected by . We only perform the analysis for one of the two symmetric cases, namely for . Note that this implies
according to Claim 4. We adapt the notation from (6.1) to our special situation and write , , , . Using this notation, ( ♢ ‣ 6.11) reads as follows: . Using Claim 5 we get
Applying to , we can use Claim 4 again to get
Applying Claim 5 and using our short syntax, we get:
We see that exactly the same triples occur in as in . We focus now on and and see that:
This gives exactly two switches of positions in , hence
Analogously we can prove that for all and therefore .