Solving Linear Programs without Breaking Abstractions

被引:13
作者
Anderson, Matthew [1 ]
Dawar, Anuj [2 ]
Holm, Bjarki [1 ]
机构
[1] Univ Cambridge, Cambridge CB2 1TN, England
[2] Univ Cambridge, Comp Lab, Cambridge CB2 3QG, England
基金
英国工程与自然科学研究理事会;
关键词
Algorithms; Theory; Linear programming; maximum matching; ellipsoid method; fixed-point logic with counting; choiceless polynomial time; COMPUTATION;
D O I
10.1145/2822890
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We show that the ellipsoid method for solving linear programs can be implemented in a way that respects the symmetry of the program being solved. That is to say, there is an algorithmic implementation of the method that does not distinguish, or make choices, between variables or constraints in the program unless they are distinguished by properties definable from the program. In particular, we demonstrate that the solvability of linear programs can be expressed in fixed-point logic with counting (FPC) as long as the program is given by a separation oracle that is itself definable in FPC. We use this to show that the size of a maximum matching in a graph is definable in FPC. This settles an open problem first posed by Blass, Gurevich and Shelah [Blass et al. 1999]. On the way to defining a suitable separation oracle for the maximum matching program, we provide FPC formulas defining canonical maximum flows and minimum cuts in undirected capacitated graphs.
引用
收藏
页数:26
相关论文
共 44 条
[1]   On Symmetric Circuits and Fixed-Point Logics [J].
Anderson, Matthew ;
Dawar, Anuj .
31ST INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2014), 2014, 25 :41-52
[2]   Maximum Matching and Linear Programming in Fixed-Point Logic with Counting [J].
Anderson, Matthew ;
Dawar, Anuj ;
Holm, Bjarki .
2013 28TH ANNUAL IEEE/ACM SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2013, :173-182
[3]  
[Anonymous], 1988, Geometric Algorithms and Combinatorial Optimization
[4]  
Atserias A., 2012, INNOVATIONS THEORETI, P367, DOI DOI 10.1145/2090236.2090265
[5]   Affine systems of equations and counting infinitary logic [J].
Atserias, Albert ;
Bulatov, Andrei ;
Dawar, Anuj .
THEORETICAL COMPUTER SCIENCE, 2009, 410 (18) :1666-1683
[6]   On polynomial time computation over unordered structures [J].
Blass, A ;
Gurevich, Y ;
Shelah, S .
JOURNAL OF SYMBOLIC LOGIC, 2002, 67 (03) :1093-1125
[7]   Choiceless polynomial time [J].
Blass, A ;
Gurevich, Y ;
Shelah, S .
ANNALS OF PURE AND APPLIED LOGIC, 1999, 100 (1-3) :141-187
[8]  
Blass A., 2005, QUICK UPDATE OPEN PR
[9]   AN OPTIMAL LOWER BOUND ON THE NUMBER OF VARIABLES FOR GRAPH IDENTIFICATION [J].
CAI, JY ;
FURER, M ;
IMMERMAN, N .
COMBINATORICA, 1992, 12 (04) :389-410
[10]   {0,1/2}-Chvatal-Gomory cuts [J].
Caprara, A ;
Fischetti, M .
MATHEMATICAL PROGRAMMING, 1996, 74 (03) :221-235