Cargando…

Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming

Here we study linear programming applied to the random K-SAT problem, a fundamental problem in computational complexity. The K-SAT problem is to decide whether a Boolean formula with N variables and structured as a conjunction of M clauses, each being a disjunction of K variables or their negations...

Descripción completa

Detalles Bibliográficos
Autores principales: Schawe, Hendrik, Bleim, Roman, Hartmann, Alexander K.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6474652/
https://www.ncbi.nlm.nih.gov/pubmed/31002678
http://dx.doi.org/10.1371/journal.pone.0215309
_version_ 1783412644598775808
author Schawe, Hendrik
Bleim, Roman
Hartmann, Alexander K.
author_facet Schawe, Hendrik
Bleim, Roman
Hartmann, Alexander K.
author_sort Schawe, Hendrik
collection PubMed
description Here we study linear programming applied to the random K-SAT problem, a fundamental problem in computational complexity. The K-SAT problem is to decide whether a Boolean formula with N variables and structured as a conjunction of M clauses, each being a disjunction of K variables or their negations is satisfiable or not. The ensemble of random K-SAT attracted considerable interest from physicists because for a specific ratio α(s) = M/N it undergoes in the limit of large N a sharp phase transition from a satisfiable to an unsatisfiable phase. In this study we will concentrate on finding for linear programming algorithms “easy-hard” transitions between phases of different typical hardness of the problems on either side. Linear programming is widely applied to solve practical optimization problems, but has been only rarely considered in the physics community. This is a deficit, because those typically studied types of algorithms work in the space of feasible {0, 1}(N) configurations while linear programming operates outside the space of valid configurations hence gives a very different perspective on the typical-case hardness of a problem. Here, we demonstrate that the technique leads to one simple-to-understand transition for the well known 2-SAT problem. On the other hand we detect multiple transitions in 3-SAT and 4-SAT. We demonstrate that, in contrast to the previous work on vertex cover and therefore somewhat surprisingly, the hardness transitions are not driven by changes of any of various standard percolation or solution space properties of the problem instances. Thus, here a more complex yet undetected property must be related to the easy-hard transition.
format Online
Article
Text
id pubmed-6474652
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-64746522019-05-03 Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming Schawe, Hendrik Bleim, Roman Hartmann, Alexander K. PLoS One Research Article Here we study linear programming applied to the random K-SAT problem, a fundamental problem in computational complexity. The K-SAT problem is to decide whether a Boolean formula with N variables and structured as a conjunction of M clauses, each being a disjunction of K variables or their negations is satisfiable or not. The ensemble of random K-SAT attracted considerable interest from physicists because for a specific ratio α(s) = M/N it undergoes in the limit of large N a sharp phase transition from a satisfiable to an unsatisfiable phase. In this study we will concentrate on finding for linear programming algorithms “easy-hard” transitions between phases of different typical hardness of the problems on either side. Linear programming is widely applied to solve practical optimization problems, but has been only rarely considered in the physics community. This is a deficit, because those typically studied types of algorithms work in the space of feasible {0, 1}(N) configurations while linear programming operates outside the space of valid configurations hence gives a very different perspective on the typical-case hardness of a problem. Here, we demonstrate that the technique leads to one simple-to-understand transition for the well known 2-SAT problem. On the other hand we detect multiple transitions in 3-SAT and 4-SAT. We demonstrate that, in contrast to the previous work on vertex cover and therefore somewhat surprisingly, the hardness transitions are not driven by changes of any of various standard percolation or solution space properties of the problem instances. Thus, here a more complex yet undetected property must be related to the easy-hard transition. Public Library of Science 2019-04-19 /pmc/articles/PMC6474652/ /pubmed/31002678 http://dx.doi.org/10.1371/journal.pone.0215309 Text en © 2019 Schawe et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Schawe, Hendrik
Bleim, Roman
Hartmann, Alexander K.
Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming
title Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming
title_full Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming
title_fullStr Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming
title_full_unstemmed Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming
title_short Phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming
title_sort phase transitions of the typical algorithmic complexity of the random satisfiability problem studied with linear programming
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6474652/
https://www.ncbi.nlm.nih.gov/pubmed/31002678
http://dx.doi.org/10.1371/journal.pone.0215309
work_keys_str_mv AT schawehendrik phasetransitionsofthetypicalalgorithmiccomplexityoftherandomsatisfiabilityproblemstudiedwithlinearprogramming
AT bleimroman phasetransitionsofthetypicalalgorithmiccomplexityoftherandomsatisfiabilityproblemstudiedwithlinearprogramming
AT hartmannalexanderk phasetransitionsofthetypicalalgorithmiccomplexityoftherandomsatisfiabilityproblemstudiedwithlinearprogramming