83 research outputs found

    On the Chvátal–Gomory closure of a compact convex set

    Get PDF
    In this paper, we show that the Chvátal–Gomory closure of any compact convex set is a rational polytope. This resolves an open question of Schrijver (Ann Discret Math 9:291–296, 1980) for irrational polytopes, and generalizes the same result for the case of rational polytopes (Schrijver in Ann Discret Math 9:291–296, 1980), rational ellipsoids (Dey and Vielma in IPCO XIV, Lecture Notes in Computer Science, vol 6080. Springer, Berlin, pp 327–340, 2010) and strictly convex bodies (Dadush et al. in Math Oper Res 36:227–239, 2011). An extended abstract of this paper appeared in [6]. After the completion of this work, it has been brought to our notice that the polyhedrality of the Chvátal–Gomory closure for irrational polytopes has recently been shown independently by Dunkel and Schulz [9]. The proof presented in this paper has been obtained independently.United States. National Science Foundation. (Grant CMMI-1030662)United States. National Science Foundation. (Grant CMMI-1030422

    On the existence of 0/1 polytopes with high semidefinite extension complexity

    Get PDF
    In Rothvoß (Math Program 142(1–2):255–268, 2013) it was shown that there exists a 0/1 polytope (a polytope whose vertices are in {0, 1}n) such that any higher-dimensional polytope projecting to it must have 2Ω(n) facets, i.e., its linear extension complexity is exponential. The question whether there exists a 0/1 polytope with high positive semidefinite extension complexity was left open. We answer this question in the affirmative by showing that there is a 0/1 polytope such that any spectrahedron projecting to it must be the intersection of a semidefinite cone of dimension 2Ω(n) and an affine space. Our proof relies on a new technique to rescale semidefinite factorizations

    The Gram-Schmidt Walk: A Cure for the Banaszczyk Blues

    Get PDF
    A classic result of Banaszczyk (Random Str. & Algor. 1997) states that given any n vectors in Rm with ℓ2-norm at most 1 and any convex body K in Rm of Gaussian measure at least half, there exists a ±1 combination of these vectors that lies in 5K. Banaszczyk’s proof of this result was non-constructive and it was open how to find such a ±1 combination in polynomial time. In this paper, we give an efficient randomized algorithm to find a ±1 combination of the vectors which lies in cK for some fixed constant c > 0. This leads to new efficient algorithms for several problems in discrepancy theory

    A scaling-invariant algorithm for linear programming whose running time depends only on the constraint matrix

    Get PDF
    Following the breakthrough work of Tardos in the bit-complexity model, Vavasis and Ye gave the first exact algorithm for linear programming in the real model of computation with running time depending only on the constraint matrix. For solving a linear program (LP) maxcx,Ax=b,x0,ARm×n\max\, c^\top x,\: Ax = b,\: x \geq 0,\: A \in \mathbb{R}^{m \times n}, Vavasis and Ye developed a primal-dual interior point method using a 'layered least squares' (LLS) step, and showed that O(n3.5log(χˉA+n))O(n^{3.5} \log (\bar{\chi}_A+n)) iterations suffice to solve (LP) exactly, where χˉA\bar{\chi}_A is a condition measure controlling the size of solutions to linear systems related to AA. Monteiro and Tsuchiya, noting that the central path is invariant under rescalings of the columns of AA and cc, asked whether there exists an LP algorithm depending instead on the measure χˉA\bar{\chi}^*_A, defined as the minimum χˉAD\bar{\chi}_{AD} value achievable by a column rescaling ADAD of AA, and gave strong evidence that this should be the case. We resolve this open question affirmatively. Our first main contribution is an O(m2n2+n3)O(m^2 n^2 + n^3) time algorithm which works on the linear matroid of AA to compute a nearly optimal diagonal rescaling DD satisfying χˉADn(χˉ)3\bar{\chi}_{AD} \leq n(\bar{\chi}^*)^3. This algorithm also allows us to approximate the value of χˉA\bar{\chi}_A up to a factor n(χˉ)2n (\bar{\chi}^*)^2. As our second main contribution, we develop a scaling invariant LLS algorithm, together with a refined potential function based analysis for LLS algorithms in general. With this analysis, we derive an improved O(n2.5lognlog(χˉA+n))O(n^{2.5} \log n\log (\bar{\chi}^*_A+n)) iteration bound for optimally solving (LP) using our algorithm. The same argument also yields a factor n/lognn/\log n improvement on the iteration complexity bound of the original Vavasis-Ye algorithm

    Smoothed analysis of the simplex method

    Get PDF
    In this chapter, we give a technical overview of smoothed analyses of the shadow vertex simplex method for linear programming (LP). We first review the properties of the shadow vertex simplex method and its associated geometry. We begin the smoothed analysis discussion with an analysis of the successive shortest path algorithm for the minimum-cost maximum-flow problem under objective perturbations, a classical instantiation of the shadow vertex simplex method. Then we move to general linear programming and give an analysis of a shadow vertex based algorithm for linear programming under Gaussian constraint perturbations

    Amuniyammal graduated

    Get PDF
    We consider the problem of finding a low discrepancy coloring for sparse set systems where each element lies in at most t sets. We give an efficient algorithm that finds a coloring with discrepancy O((t log n)1/2), matching the best known non-constructive bound for the problem due to Banaszczyk. The previous algorithms only achieved an O(t1/2 log n) bound. Our result also extends to the more general Komlós setting and gives an algorithmic O(log1/2 n) bound

    On the complexity of branching proofs

    Get PDF
    We consider the task of proving integer infeasibility of a bounded convex K in Rn using a general branching proof system. In a general branching proof, one constructs a branching tree by adding an integer disjunction ax ≤ b or ax ≥ b + 1, a ∈ Zn, b ∈ Z, at each node, such that the leaves of the tree correspond to empty sets (i.e., K together with the inequalities picked up from the root to leaf is empty). Recently, Beame et al (ITCS 2018), asked whether the bit size of the coefficients in a branching proof, which they named stabbing planes (SP) refutations, for the case of polytopes derived from SAT formulas, can be assumed to be polynomial in n. We resolve this question in the affirmative, by showing that any branching proof can be recompiled so that the normals of the disjunctions have coefficients of size at most (nR)O(n2), where R ∈ N is the radius of an `1 ball containing K, while increasing the number of nodes in the branching tree by at most a factor O(n). Our recompilation techniques works by first replacing each disjunction using an iterated Diophantine approximation, introduced by Frank and Tardos (Combinatorica 1986), and proceeds by “fixing up” the leaves of the tree using judiciously added Chvátal-Gomory (CG) cuts. As our second contribution, we show that Tseitin formulas, an important class of infeasible SAT instances, have quasi-polynomial sized cutting plane (CP) refutations. This disproves a conjecture that Tseitin formulas are (exponentially) hard for CP. Our upper bound follows by recompiling the quasi-polynomial sized SP refutations for Tseitin formulas due to Beame et al, which have a special enumerative form, into a CP proof of the same length using a serialization technique of Cook et al (Discrete Appl. Math. 1987). As our final contribution, we give a simple family of polytopes in [0, 1]n requiring exponential sized branching proofs

    A simple method for convex optimization in the oracle model

    Get PDF
    We give a simple and natural method for computing approximately optimal solutions for minimizing a convex function f over a convex set K given by a separation oracle. Our method utilizes the Frank–Wolfe algorithm over the cone of valid inequalities of K and subgradients of f. Under the assumption that f is L-Lipschitz and that K contains a ball of radius r and is contained inside the origin centered ball of radius R, using iterations and calls to the oracle, our main method outputs a point satisfying . Our algorithm is easy to implement, and we believe it can serve as a useful alternative to existing cutting plane methods. As evidence towards this, we show that it compares favorably in terms of iteration counts to the standard LP based cutting plane method and the analytic center cutting plane method, on a testbed of combinatorial, semidefinite and machine learning instances

    A simple method for convex optimization in the oracle model

    Get PDF
    We give a simple and natural method for computing approximately optimal solutions for minimizing a convex function f over a convex set K given by a separation oracle. Our method utilizes the Frank–Wolfe algorithm over the cone of valid inequalities of K and subgradients of f . Under the assumption that f is L-Lipschitz and that K contains a ball of radius r and is contained inside the origin centered ball of radius R, using O( (RL)^2/ε^2 · R^2/r^2 ) iterations and calls to the oracle, our main method outputs a point x ∈ K satisfying f (x) ≤ ε + minz∈K f (z). Our algorithm is easy to implement, and we believe it can serve as a useful alternative to existing cutting plane methods. As evidence towards this, we show that it compares favorably in terms of iteration counts to the standard LP based cutting plane method and the analytic center cutting plane method, on a testbed of combinatorial, semidefinite and machine learning instance

    A simple method for convex optimization in the oracle model

    Get PDF
    We give a simple and natural method for computing approximately optimal solutions for minimizing a convex function f over a convex set K given by a separation oracle. Our method utilizes the Frank–Wolfe algorithm over the cone of valid inequalities of K and subgradients of f. Under the assumption that f is L-Lipschitz and that K contains a ball of radius r and is contained inside the origin centered ball of radius R, using O((RL)2ε2·R2r2) iterations and calls to the oracle, our main method outputs a point x∈ K satisfying f(x) ≤ ε+ min z∈Kf(z) . Our algorithm is easy to implement, and we believe it can serve as a useful alternative to existing cutting plane methods. As evidence towards this, we show that it compares favorably in terms of iteration counts to the standard LP based cutting plane method and the analytic center cutting plane method, on a testbed of combinatorial, semidefinite and machine learning instances
    corecore