The determinant bound for discrepancy is almost tight
Jiri Matousek
Introduction
Let be a vertex set and be a system of subsets of . The discrepancy of is , where the minimum is over all colorings , and {\mathop{\rm disc}\nolimits}(\mathcal{F},\chi):=\max_{i=1,2,\ldots,m}\bigl{|}\sum_{j\in F_{i}}\chi(j)\bigr{|}.
The hereditary discrepancy of is
Here denotes the restriction of the set system to the ground set , i.e., .
Bounding the discrepancy or the hereditary discrepancy of a particular set system from below is usually challenging. One of the strongest known tools is a result known as the determinant lower bound. To formulate it we define, for a real matrix ,
where the maximum is over all submatrices of . For a set system , we put , where is the incidence matrix of .
For every (finite) set system we haveThe bound in [LSV86] is stated without the factor. This has two causes: first, their discrepancy is scaled by compared to ours, and second, in their argument, at one step they seem to be multiplying by where, in my opinion, one should divide by 2.
Lovász et al. [LSV86] conjectured that the determinant lower bound is tight up to a constant factor, i.e., for all . This was refuted by an example of Hoffmann,The vertex set in the example is the set of edges of the complete -ary tree of depth (so ). The set system is a union , where consists of the edge sets of all root-to-leaf paths, and contains, for each non-leaf vertex , the set of the edges connecting to its successors. We have , , , and . See, e.g., [BS95] or [Mat10] for more details. which shows that can be of order . A construction of Pálvölgyi [Pál10], also presented in Section 5 below, provides the slightly stronger lower bound of for the same quantity.
Here we prove that cannot be much larger than in these examples, at least if is bounded by a polynomial function of .
Next, we consider the situation where a set system as above is a union of set systems , and we are interested in bounding in terms of the hereditary discrepancies of the .
For , this problem was raised by Sós (it is cited, e.g., in [LSV86]). She asked whether can be estimated in terms of and for any two set systems and (on the same vertex set). Hoffman’s example mentioned above shows that cannot be bounded by a function of and alone.
The next theorem shows that a good bound is possible if we also allow for a moderate dependence on and . Namely, can exceed at most by a factor polylogarithmic in and , not much more than in Hoffman’s example.A connection of Sós’s question to the tightness of the determinant lower bound was observed in [LSV86], although with a different proof, which would yield a quantitatively weaker result in our setting.
The only previous result in this direction, from [KMV05], shows that if consists of a single set, then .
Let be a system of sets on vertices, and let . Then
There exist systems of sets on points with discrepancy of order (e.g., systems derived from Hadamard matrices or random set systems; see, e.g., [Mat10]). If we let be the set system consisting of the th set of such an , , then , while . In this sense, the bound in Theorem 3 is tight up to a polylogarithmic factor, including the dependence on .
Theorem 3 is an immediate consequence of Theorems 1 and 2 and of the next linear-algebraic lemma.
Let be real matrices, each with columns, let , and let be a matrix in which each row is a row of some of the . Then
In case where some of the are much smaller than the others, for example, one can obtain a somewhat better upper bound by making finer estimates in the calculation in the proof. However, a general formulation of such a finer bound looks cumbersome, and it seems that in such cases, a similar improvement can usually be achieved by applying the lemma repeatedly in several stages with various values of .
The bound in Lemma 4 is generally tight up to a constant factor; this can be seen from an example similar to the one mentioned below Theorem 3. Namely, let be an Hadamard matrix (i.e., a matrix with pairwise orthogonal rows and with entries, which is well known to exist for infinitely many values of ), and let be the single-row matrix made of the th row of , . Then, obviously, , while . Moreover, if we partition the rows of this into blocks by rows each, then the Hadamard bound, stating that the determinant of a matrix is at most the product of the Euclidean norms of the rows, implies . This shows the tightness of Lemma 4 for all .
Vector discrepancy and Bansal’s algorithm. The proof of Theorem 2 is based on a recent breakthrough—an algorithm of Bansal [Ban10]. The algorithm produces a low-discrepancy coloring of a given set system, using semidefinite programming and a clever randomized rounding strategy. To state the consequence of Bansal’s work that we will use, we first introduce another notion of discrepancy.
where is the Euclidean norm. So, for vector discrepancy, one colors by unit vectors instead of ’s. Since a coloring can also be regarded as a vector coloring by the vectors and , we have .
The hereditary vector discrepancy is the maximum vector discrepancy of a restriction of to a subset .
We conjecture that the claim of Theorem 5 actually holds with instead of . If true, this would yield a similar improvement in Theorem 2 and get close to an asymptotically optimal bound, at least assuming bounded by a polynomial in .
A dual formulation of the vector discrepancy
Proof. We will use the duality of semidefinite programming. Dualizing a semidefinite program is a routine procedure, but unfortunately, I am not aware of an explicit recipe for the general case in the literature. Rather than converting the relevant semidefinite program to a standard form, it seems more convenient to use a duality theorem for conic programing from Duffin [Duf56], which we now introduce.
Let be real vector spaces (for our purposes we may assume that they are finite-dimensional), each with a scalar product, which we denote by in both cases. Let and be closed convex cones,A convex cone is a convex set such that implies for all . The dual cone of is . A simple property we will often use is , where denotes direct sum; we assume , , where are disjoint vector spaces, and . let and be vectors, and let be a linear map. We consider the primal cone program (P)
Here denotes the adjoint of ; if we fix orthonormal bases in and , then the matrix of is the transpose of the matrix of . The duality theorem asserts that if the maximum in (P) is a finite number and if the set of feasible solutions of (P) has an interior point, then (D) is feasible as well and its minimum equals . (Since (P) and (D) are dual to one another, one can also interchange their role in the theorem.)
In our case, we start with a vector program defining , namely,
For the constraint , we expand the left-hand side to , and then it translates to
where is the th row of the incidence matrix of , regarded as an matrix (so is an matrix), and denotes the scalar product of matrices (given by ). The constraint then reads
where is the matrix with at position and s elsewhere.
It remains to verify that the duality theorem can be applied to these (P) and (D). We will check that (D) is bounded and has a feasible interior point. To verify boundedness, which means that cannot be arbitrarily large, we use (1) with : then the left-hand side is bounded, and so is bounded as well.
For an interior feasible point, we can take, e.g., , . Then (1) obviously holds for all .
Thus, the duality theorem applies and shows that if , then the maximum in (4) is at least . This yields the existence of the desired and , and the lemma is proved.
Proof of Theorem 2
We begin with a simple and probably standard lemma.
where denotes the -component vector .
Proof. Let , and for , let . The contribution to of the components of with indices in for , say, is negligible, and so there exists some for which . Then will do.
Theorem 2 will follow from Bansal’s result (Theorem 5) and the next lemma.
Let be a set system on with . Then .
Proof. We begin with the dual formulation of vector discrepancy from Lemma 6. For more convenient notation, we will write the nonnegative weight as . Moreover, we let consist of the indices with , and we will use the inequality (1) in Lemma 6 only for vectors that are zero outside . Writing for , we arrive at the inequality
Let be the incidence matrix of the system (consisting of the columns of whose indices belong to ), and let be the matrix obtained from by multiplying the th row by . Then (6) can be rewritten as
where the summation is over all -element subsets and consists of the rows of whose indices lie in .
We have . Setting , we can rewrite the right-hand side of (7) and estimate it as follows:
where the penultimate inequality follows because every term occurs times in the multinomial expansion of .
Proof of Theorem 2. By Theorem 5, there is a subset with . Theorem 2 follows by applying Lemma 8 to .
Proof of Lemma 4
On the other hand, by the Binet–Cauchy formula, we have
Putting (8), (9), and (10) together, we arrive at
Then we estimate, using the concavity of the function and Jensen’s inequality,
Thus as claimed.
Remark. The case has a somewhat simpler proof using the Laplace expansion of , which asserts that
where the sum is over all -element subsets , , and is a sign depending on and in a way that is of no concern for us (see, e.g., [BJN83, Theorem 4.3]).
A bound on for larger can also be obtained by iterating this argument, but this method apparently leads only to .
Pálvölgyi’s example
As was pointed out by Pálvölgyi (private communication, 2011), his geometric construction in [Pál10] actually provides a slight quantitative improvement over Hoffman’s example. Translated to the setting of set systems, the construction yields, for every , two systems of -element subsets of , with , such that
, and
under every two-coloring of , contains a monochromatic set (and consequently, ).
Since the construction in [Pál10] is presented geometrically, and property (i) is not entirely obvious, we provide a short self-contained exposition.
I would like to thank Nikhil Bansal for enlightening e-mail discussions concerning his algorithm and for help with dualizing the semidefinite program, and Dömötör Pálvölgyi for explaining me how his construction in [Pál10] improves on Hoffmann’s example.