English

Faster Randomized Branching Algorithms for $r$-SAT

Data Structures and Algorithms 2016-03-08 v4

Abstract

The problem of determining if an rr-CNF boolean formula FF over nn variables is satisifiable reduces to the problem of determining if FF has a satisfying assignment with a Hamming distance of at most dd from a fixed assignment α\alpha. This problem is also a very important subproblem in Schoning's local search algorithm for rr-SAT. While Schoning described a randomized algorithm solves this subproblem in O((r1)d)O((r-1)^d) time, Dantsin et al. presented a deterministic branching algorithm with O(rd)O^*(r^d) running time. In this paper we present a simple randomized branching algorithm that runs in time O((r+12)d)O^*({(\frac{r+1}{2})}^d). As a consequence we get a randomized algorithm for rr-SAT that runs in O((2(r+1)r+3)n)O^*({(\frac{2(r+1)}{r+3})}^n) time. This algorithm matches the running time of Schoning's algorithm for 3-SAT and is an improvement over Schoning's algorithm for all r4r \geq 4. For rr-uniform hitting set parameterized by solution size kk, we describe a randomized FPT algorithm with a running time of O((r+12)k)O^*({(\frac{r+1}{2})}^k). For the above LP guarantee parameterization of vertex cover, we have a randomized FPT algorithm to find a vertex cover of size kk in a running time of O(2.25kvc)O^*(2.25^{k-vc^*}), where vcvc^* is the LP optimum of the natural LP relaxation of vertex cover. In both the cases, these randomized algorithms have a better running time than the current best deterministic algorithms.

Keywords

Cite

@article{arxiv.1511.02591,
  title  = {Faster Randomized Branching Algorithms for $r$-SAT},
  author = {R. Krithika and N. S. Narayanaswamy},
  journal= {arXiv preprint arXiv:1511.02591},
  year   = {2016}
}

Comments

This paper has been withdrawn due to a gap in the algorithm analysis

R2 v1 2026-06-22T11:40:15.889Z