A Safe Computational Framework for Integer Programming Applied to Chvatal's Conjecture

被引:2
|
作者
Eifler, Leon [1 ,4 ]
Gleixner, Ambros [1 ,2 ,4 ]
Pulaj, Jonad [1 ,3 ]
机构
[1] Zuse Inst Berlin ZIB, Berlin, Germany
[2] HTW Berlin, Berlin, Germany
[3] Davidson Coll, Dept Math & Comp Sci, 405 N Main St, Davidson, NC 28035 USA
[4] Zuse Inst Berlin, Takustr 7, D-14195 Berlin, Germany
来源
关键词
Exact rational integer programming; verification; extremal combinatorics; FAMILIES;
D O I
10.1145/3485630
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe a general and safe computational framework that provides integer programming results with the degree of certainty that is required for machine-assisted proofs of mathematical theorems. At its core, the framework relies on a rational branch-and-bound certificate produced by an exact integer programming solver, SCIP, in order to circumvent floating-point round-off errors present in most state-of-the-art solvers for mixed-integer programs. The resulting certificates are self-contained and checker software exists that can verify their correctness independently of the integer programming solver used to produce the certificate. This acts as a safeguard against programming errors that may be present in complex solver software. The viability of this approach is tested by applying it to finite cases of Chvatal's conjecture, a long-standing open question in extremal combinatorics. We take particular care to verify also the correctness of the input for this specific problem, using the Coq formal proof assistant. As a result, we are able to provide the first machine-assisted proof that Chvatal's conjecture holds for all downsets whose union of sets contains seven elements or less.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Notes on Chvatal's conjecture
    Wang, Y
    [J]. DISCRETE MATHEMATICS, 2002, 247 (1-3) : 255 - 259
  • [2] CHVATAL CLOSURES FOR MIXED INTEGER PROGRAMMING-PROBLEMS
    COOK, W
    KANNAN, R
    SCHRIJVER, A
    [J]. MATHEMATICAL PROGRAMMING, 1990, 47 (02) : 155 - 174
  • [3] On Chvatal's conjecture and a conjecture on families of signed sets
    Borg, Peter
    [J]. EUROPEAN JOURNAL OF COMBINATORICS, 2011, 32 (01) : 140 - 145
  • [4] Chvatal's conjecture and correlation inequalities
    Friedgut, Ehud
    Kahn, Jeff
    Kalai, Gil
    Keller, Nathan
    [J]. JOURNAL OF COMBINATORIAL THEORY SERIES A, 2018, 156 : 22 - 43
  • [5] LOGIC APPLIED TO INTEGER PROGRAMMING AND INTEGER PROGRAMMING APPLIED TO LOGIC
    WILLIAMS, HP
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1995, 81 (03) : 605 - 616
  • [6] Computational Experience with a Software Framework for Parallel Integer Programming
    Xu, Y.
    Ralphs, T. K.
    Ladanyi, L.
    Saltzman, M. J.
    [J]. INFORMS JOURNAL ON COMPUTING, 2009, 21 (03) : 383 - 397
  • [7] Chen and Chvatal's conjecture in tournaments
    Araujo-Pardo, Gabriela
    Matamala, Martin
    [J]. EUROPEAN JOURNAL OF COMBINATORICS, 2021, 97
  • [8] Computational integer programming
    Daniel Bienstock
    William Cook
    [J]. Mathematical Programming, 1998, 81 : 147 - 148
  • [9] Quadratic integer programming and the Slope Conjecture
    Garoufalidis, Stavros
    van der Veen, Roland
    [J]. NEW YORK JOURNAL OF MATHEMATICS, 2016, 22 : 907 - 932
  • [10] A computational approach for integer programming
    Cheng, Zhengrong
    Zhao, Weijia
    [J]. 2010 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE AND ENGINEERING (MSE 2010), VOL 2, 2010, : 159 - 161