{"title":"CHAMP: A multipass algorithm for Max Sat based on saver variables","authors":"Daniel Berend , Shahar Golan , Yochai Twitto","doi":"10.1016/j.disopt.2023.100760","DOIUrl":"https://doi.org/10.1016/j.disopt.2023.100760","url":null,"abstract":"<div><p>In this paper, we introduce the concept of saver variables in Max Sat and demonstrate their contribution to the performance of solvers for this problem. We present two types of saver variables: high-rank savers and consensual savers. We show how to incorporate them in various ways into an iterated algorithm, CHAMP, for Max Sat. We conduct an extensive empirical evaluation on two collections of instances — instances from a past Max Sat competition and random instances. It turns out that, by using savers, the number of unsatisfied clauses may be reduced by more than 70% in some families. Moreover, a refined version CHAMP+ of CHAMP improves the results even further. We show that by combining CHAMP+ with CCLS, a state-of-the-art solver, we obtain better solutions for many Max Sat instances.</p></div>","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2023-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49715046","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Bjoern Andres , Silvia Di Gregorio , Jannik Irmai , Jan-Hendrik Lange
{"title":"A polyhedral study of lifted multicuts","authors":"Bjoern Andres , Silvia Di Gregorio , Jannik Irmai , Jan-Hendrik Lange","doi":"10.1016/j.disopt.2022.100757","DOIUrl":"https://doi.org/10.1016/j.disopt.2022.100757","url":null,"abstract":"<div><p>Fundamental to many applications in data analysis are the decompositions of a graph, i.e. partitions of the node set into component-inducing subsets. One way of encoding decompositions is by multicuts, the subsets of those edges that straddle distinct components. Recently, a lifting of multicuts from a graph <span><math><mrow><mi>G</mi><mo>=</mo><mrow><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>)</mo></mrow></mrow></math></span> to an augmented graph <span><math><mrow><mover><mrow><mi>G</mi></mrow><mrow><mo>̂</mo></mrow></mover><mo>=</mo><mrow><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>∪</mo><mi>F</mi><mo>)</mo></mrow></mrow></math></span> has been proposed in the field of image analysis, with the goal of obtaining a more expressive characterization of graph decompositions in which it is made explicit also for pairs <span><math><mrow><mi>F</mi><mo>⊆</mo><mfenced><mfrac><mrow><mi>V</mi></mrow><mrow><mn>2</mn></mrow></mfrac></mfenced><mo>∖</mo><mi>E</mi></mrow></math></span> of non-neighboring nodes whether these are in the same or distinct components. In this work, we study in detail the polytope in <span><math><msup><mrow><mi>R</mi></mrow><mrow><mi>E</mi><mo>∪</mo><mi>F</mi></mrow></msup></math></span> whose vertices are precisely the characteristic vectors of multicuts of <span><math><mover><mrow><mi>G</mi></mrow><mrow><mo>̂</mo></mrow></mover></math></span> lifted from <span><math><mi>G</mi></math></span>, connecting it, in particular, to the rich body of prior work on the clique partitioning and multilinear polytope.</p></div>","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2023-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49731914","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Václav Blažej, Pratibha Choudhary, Dušan Knop, Jan Matyáš Křišťan, Ondřej Suchý, Tomáš Valla
{"title":"Constant factor approximation for tracking paths and fault tolerant feedback vertex set","authors":"Václav Blažej, Pratibha Choudhary, Dušan Knop, Jan Matyáš Křišťan, Ondřej Suchý, Tomáš Valla","doi":"10.1016/j.disopt.2022.100756","DOIUrl":"https://doi.org/10.1016/j.disopt.2022.100756","url":null,"abstract":"<div><p>Consider a vertex-weighted graph <span><math><mi>G</mi></math></span> with a source <span><math><mi>s</mi></math></span> and a target <span><math><mi>t</mi></math></span>. <span>Tracking Paths</span> requires finding a minimum weight set of vertices (<em>trackers</em>) such that the sequence of trackers in each path from <span><math><mi>s</mi></math></span> to <span><math><mi>t</mi></math></span> is unique. In this work, we derive a factor 6-approximation algorithm for <span>Tracking Paths</span> in weighted graphs and a factor 4-approximation algorithm if the input is unweighted. This is the first constant factor approximation for this problem. While doing so, we also study approximation of the closely related <em>r</em>-<span>Fault Tolerant Feedback Vertex Set</span> problem. There, for a fixed integer <span><math><mi>r</mi></math></span> and a given vertex-weighted graph <span><math><mi>G</mi></math></span>, the task is to find a minimum weight set of vertices intersecting every cycle of <span><math><mi>G</mi></math></span> in at least <span><math><mrow><mi>r</mi><mo>+</mo><mn>1</mn></mrow></math></span> vertices. We give a factor <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow></mrow></math></span> approximation algorithm for <em>r</em>-<span>Fault Tolerant Feedback Vertex Set</span> if <span><math><mi>r</mi></math></span> is a constant.</p></div>","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2023-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49731732","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Robert Carr , Arash Haddadan , Cynthia A. Phillips
{"title":"Fractional Decomposition Tree Algorithm: A tool for studying the integrality gap of Integer Programs","authors":"Robert Carr , Arash Haddadan , Cynthia A. Phillips","doi":"10.1016/j.disopt.2022.100746","DOIUrl":"https://doi.org/10.1016/j.disopt.2022.100746","url":null,"abstract":"<div><p><span><span>We present a new algorithm, Fractional Decomposition Tree (FDT), for finding a feasible solution for an integer program (IP) where all variables are binary. FDT runs in polynomial time and is guaranteed to find a feasible integer solution provided the integrality gap of an instance’s </span>polyhedron, independent of objective function, is bounded. The algorithm gives a construction for Carr and Vempala’s theorem that any feasible solution to the IP’s linear-programming relaxation, when scaled by the instance integrality gap, dominates a </span>convex combination of feasible solutions. FDT is also a tool for studying the integrality gap of IP formulations. The upper bound on the integrality gap of an FDT solution can be exponentially large. However our experiments demonstrate that FDT can be effective in practice. We study the integrality gap of two problems: optimally augmenting a tree to a 2-edge-connected graph and finding a minimum-cost 2-edge-connected multi-subgraph (2EC). We also give a simplified algorithm, DomToIP, that finds a feasible solution to an IP instance, or concludes that it has unbounded integrality gap. We show that FDT’s speed and approximation quality compare well to that of the original feasibility pump heuristic on moderate-sized instances of the vertex cover problem. For a particular set of hard-to-decompose fractional 2EC solutions, FDT always gave a better integer solution than the Best-of-Many Christofides Algorithm (BOMC).</p></div>","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2023-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49714804","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The p-center problem under locational uncertainty of demand points","authors":"Homa Ataei , Mansoor Davoodi","doi":"10.1016/j.disopt.2023.100759","DOIUrl":"https://doi.org/10.1016/j.disopt.2023.100759","url":null,"abstract":"","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49715309","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The (d−2)-leaky forcing number of Qd and ℓ-leaky forcing number of GP(n,1)","authors":"Rebekah Herrman","doi":"10.1016/j.disopt.2022.100744","DOIUrl":"10.1016/j.disopt.2022.100744","url":null,"abstract":"<div><p>Leaky-forcing is a recently introduced variant of zero forcing that has been studied for families of graphs including paths, cycles, wheels, grids, and trees. In this paper, we extend previous results on the leaky forcing number of the <span><math><mi>d</mi></math></span>-dimensional hypercube, <span><math><msub><mrow><mi>Q</mi></mrow><mrow><mi>d</mi></mrow></msub></math></span>, to show that the <span><math><mrow><mo>(</mo><mi>d</mi><mo>−</mo><mn>2</mn><mo>)</mo></mrow></math></span>-leaky forcing number of <span><math><msub><mrow><mi>Q</mi></mrow><mrow><mi>d</mi></mrow></msub></math></span> is <span><math><msup><mrow><mn>2</mn></mrow><mrow><mi>d</mi><mo>−</mo><mn>1</mn></mrow></msup></math></span>. We also examine a question about the relationship between the size of a minimum <span><math><mi>ℓ</mi></math></span>-leaky-forcing set and a minimum zero forcing set for a graph <span><math><mi>G</mi></math></span>.</p></div>","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"54146676","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Parameterized algorithms for generalizations of Directed Feedback Vertex Set","authors":"Alexander Göke , Dániel Marx , Matthias Mnich","doi":"10.1016/j.disopt.2022.100740","DOIUrl":"https://doi.org/10.1016/j.disopt.2022.100740","url":null,"abstract":"<div><p>The <span>Directed Feedback Vertex Set</span> (DFVS) problem takes as input a directed graph <span><math><mi>G</mi></math></span> and seeks a smallest vertex set <span><math><mi>S</mi></math></span> that hits all cycles in <span><math><mi>G</mi></math></span>. This is one of Karp’s 21 <span><math><mi>NP</mi></math></span>-complete problems. Resolving the parameterized complexity status of DFVS was a long-standing open problem until Chen et al. (2008) showed its fixed-parameter tractability via a <span><math><mrow><msup><mrow><mn>4</mn></mrow><mrow><mi>k</mi></mrow></msup><mi>k</mi><mo>!</mo><msup><mrow><mi>n</mi></mrow><mrow><mi>O</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msup></mrow></math></span>-time algorithm, where <span><math><mrow><mi>k</mi><mo>=</mo><mrow><mo>|</mo><mi>S</mi><mo>|</mo></mrow></mrow></math></span>.</p><p>Here we show fixed-parameter tractability of two generalizations of DFVS: </p><ul><li><span>•</span><span><p>Find a smallest vertex set <span><math><mi>S</mi></math></span> such that every strong component of <span><math><mrow><mi>G</mi><mo>−</mo><mi>S</mi></mrow></math></span> has size at most <span><math><mi>s</mi></math></span>: we give an algorithm solving this problem in time <span><math><mrow><msup><mrow><mn>4</mn></mrow><mrow><mi>k</mi></mrow></msup><mrow><mo>(</mo><mi>k</mi><mi>s</mi><mo>+</mo><mi>k</mi><mo>+</mo><mi>s</mi><mo>)</mo></mrow><mo>!</mo><mi>⋅</mi><msup><mrow><mi>n</mi></mrow><mrow><mi>O</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msup></mrow></math></span>. This generalizes an algorithm by Xiao (2017) for the undirected version of the problem.</p></span></li><li><span>•</span><span><p>Find a smallest vertex set <span><math><mi>S</mi></math></span> such that every non-trivial strong component of <span><math><mrow><mi>G</mi><mo>−</mo><mi>S</mi></mrow></math></span> is 1-out-regular: we give an algorithm solving this problem in time <span><math><mrow><msup><mrow><mn>2</mn></mrow><mrow><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>3</mn></mrow></msup><mo>)</mo></mrow></mrow></msup><mi>⋅</mi><msup><mrow><mi>n</mi></mrow><mrow><mi>O</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msup></mrow></math></span>.</p></span></li></ul> We also solve the corresponding arc versions of these problems by fixed-parameter algorithms.</div>","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"92079883","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A polyhedral study for the cubic formulation of the unconstrained traveling tournament problem","authors":"Marije R. Siemann, Matthias Walter","doi":"10.1016/j.disopt.2022.100741","DOIUrl":"https://doi.org/10.1016/j.disopt.2022.100741","url":null,"abstract":"<div><p>We consider the unconstrained traveling tournament problem, a sports timetabling problem that minimizes traveling of teams. Since its introduction about 20 years ago, most research was devoted to modeling and reformulation approaches. In this paper we carry out a polyhedral study for the cubic integer programming formulation by establishing the dimension of the integer hull as well as of faces induced by model inequalities. Moreover, we introduce a new class of inequalities and show that they are facet-defining. Finally, we evaluate the impact of these inequalities on the linear programming bounds.</p></div>","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S1572528622000469/pdfft?md5=2782e081b2be6a05c56eac20c9af53c2&pid=1-s2.0-S1572528622000469-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"92079885","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Block-structured integer programming: Can we parameterize without the largest coefficient?","authors":"Hua Chen , Lin Chen , Guochuan Zhang","doi":"10.1016/j.disopt.2022.100743","DOIUrl":"https://doi.org/10.1016/j.disopt.2022.100743","url":null,"abstract":"<div><p>We consider 4-block <span><math><mi>n</mi></math></span><span>-fold integer programming, which can be written as </span><span><math><mrow><mo>max</mo><mrow><mo>{</mo><mi>w</mi><mi>⋅</mi><mi>x</mi><mo>:</mo><mi>H</mi><mi>x</mi><mo>=</mo><mi>b</mi><mo>,</mo><mi>l</mi><mo>≤</mo><mi>x</mi><mo>≤</mo><mi>u</mi><mo>,</mo><mi>x</mi><mo>∈</mo><msup><mrow><mi>Z</mi></mrow><mrow><mi>N</mi></mrow></msup><mo>}</mo></mrow></mrow></math></span>, where the constraint matrix <span><math><mi>H</mi></math></span> is composed of small matrices <span><math><mrow><mi>A</mi><mo>,</mo><mi>B</mi><mo>,</mo><mi>C</mi><mo>,</mo><mi>D</mi></mrow></math></span> such that the first row of <span><math><mi>H</mi></math></span> is <span><math><mrow><mo>(</mo><mi>C</mi><mo>,</mo><mi>D</mi><mo>,</mo><mi>D</mi><mo>,</mo><mo>…</mo><mo>,</mo><mi>D</mi><mo>)</mo></mrow></math></span>, the first column of <span><math><mi>H</mi></math></span> is <span><math><mrow><mo>(</mo><mi>C</mi><mo>,</mo><mi>B</mi><mo>,</mo><mi>B</mi><mo>,</mo><mo>…</mo><mo>,</mo><mi>B</mi><mo>)</mo></mrow></math></span>, the main diagonal of <span><math><mi>H</mi></math></span> is <span><math><mrow><mo>(</mo><mi>C</mi><mo>,</mo><mi>A</mi><mo>,</mo><mi>A</mi><mo>,</mo><mo>…</mo><mo>,</mo><mi>A</mi><mo>)</mo></mrow></math></span>, and all the other entries are 0. There are <span><math><mi>n</mi></math></span> copies of <span><math><mi>D</mi></math></span>, <span><math><mi>B</mi></math></span>, and <span><math><mi>A</mi></math></span>. The special case where <span><math><mrow><mi>B</mi><mo>=</mo><mi>C</mi><mo>=</mo><mn>0</mn></mrow></math></span> is known as <span><math><mi>n</mi></math></span>-fold integer programming.</p><p>Prior algorithmic results for 4-block <span><math><mi>n</mi></math></span>-fold integer programming and its special cases usually take <span><math><mi>Δ</mi></math></span>, the largest absolute value among entries of <span><math><mi>H</mi></math></span>, as part of the parameters. In this paper, we explore the possibility of solving the problems polynomially when the number of rows and columns of the small matrices are constant. We show that, assuming <span><math><mrow><mtext>P</mtext><mo>≠</mo><mtext>NP</mtext></mrow></math></span>, this is not possible even if <span><math><mrow><mi>A</mi><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo>,</mo><mi>Δ</mi><mo>)</mo></mrow></mrow></math></span> and <span><math><mrow><mi>B</mi><mo>=</mo><mi>C</mi><mo>=</mo><mn>0</mn></mrow></math></span>. However, this becomes possible if <span><math><mrow><mi>A</mi><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mo>…</mo><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mrow></math></span> or <span><math><mrow><mi>A</mi><mo>∈</mo><msup><mrow><mi>Z</mi></mrow><mrow><mn>1</mn><mo>×</mo><mn>2</mn></mrow></msup></mrow></math></span>, or more generally if <span><math><mrow><mi>A</mi><mo>∈</mo><msup><mrow><mi>Z</mi></mrow><mrow><msub><mrow><mi>s</mi></mrow><mrow><mi>A</mi></mrow></msub><mo>×</mo><msub><mrow><mi>t</","PeriodicalId":50571,"journal":{"name":"Discrete Optimization","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"92079884","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}