{"title":"Limits of Sequential Local Algorithms on the Random $k$-XORSAT Problem","authors":"Kingsley Yung","doi":"arxiv-2404.17775","DOIUrl":null,"url":null,"abstract":"The random $k$-XORSAT problem is a random constraint satisfaction problem of\n$n$ Boolean variables and $m=rn$ clauses, which a random instance can be\nexpressed as a $G\\mathbb{F}(2)$ linear system of the form $Ax=b$, where $A$ is\na random $m \\times n$ matrix with $k$ ones per row, and $b$ is a random vector.\nIt is known that there exist two distinct thresholds $r_{core}(k) < r_{sat}(k)$\nsuch that as $n \\rightarrow \\infty$ for $r < r_{sat}(k)$ the random instance\nhas solutions with high probability, while for $r_{core} < r < r_{sat}(k)$ the\nsolution space shatters into an exponential number of clusters. Sequential\nlocal algorithms are a natural class of algorithms which assign values to\nvariables one by one iteratively. In each iteration, the algorithm runs some\nheuristics, called local rules, to decide the value assigned, based on the\nlocal neighborhood of the selected variables under the factor graph\nrepresentation of the instance. We prove that for any $r > r_{core}(k)$ the sequential local algorithms with\ncertain local rules fail to solve the random $k$-XORSAT with high probability.\nThey include (1) the algorithm using the Unit Clause Propagation as local rule\nfor $k \\ge 9$, and (2) the algorithms using any local rule that can calculate\nthe exact marginal probabilities of variables in instances with factor graphs\nthat are trees, for $k\\ge 13$. The well-known Belief Propagation and Survey\nPropagation are included in (2). Meanwhile, the best known linear-time\nalgorithm succeeds with high probability for $r < r_{core}(k)$. Our results\nsupport the intuition that $r_{core}(k)$ is the sharp threshold for the\nexistence of a linear-time algorithm for random $k$-XORSAT.","PeriodicalId":501024,"journal":{"name":"arXiv - CS - Computational Complexity","volume":"198 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computational Complexity","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2404.17775","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The random $k$-XORSAT problem is a random constraint satisfaction problem of
$n$ Boolean variables and $m=rn$ clauses, which a random instance can be
expressed as a $G\mathbb{F}(2)$ linear system of the form $Ax=b$, where $A$ is
a random $m \times n$ matrix with $k$ ones per row, and $b$ is a random vector.
It is known that there exist two distinct thresholds $r_{core}(k) < r_{sat}(k)$
such that as $n \rightarrow \infty$ for $r < r_{sat}(k)$ the random instance
has solutions with high probability, while for $r_{core} < r < r_{sat}(k)$ the
solution space shatters into an exponential number of clusters. Sequential
local algorithms are a natural class of algorithms which assign values to
variables one by one iteratively. In each iteration, the algorithm runs some
heuristics, called local rules, to decide the value assigned, based on the
local neighborhood of the selected variables under the factor graph
representation of the instance. We prove that for any $r > r_{core}(k)$ the sequential local algorithms with
certain local rules fail to solve the random $k$-XORSAT with high probability.
They include (1) the algorithm using the Unit Clause Propagation as local rule
for $k \ge 9$, and (2) the algorithms using any local rule that can calculate
the exact marginal probabilities of variables in instances with factor graphs
that are trees, for $k\ge 13$. The well-known Belief Propagation and Survey
Propagation are included in (2). Meanwhile, the best known linear-time
algorithm succeeds with high probability for $r < r_{core}(k)$. Our results
support the intuition that $r_{core}(k)$ is the sharp threshold for the
existence of a linear-time algorithm for random $k$-XORSAT.