Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
143 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
46 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

SARRIGUREN: a polynomial-time complete algorithm for random $k$-SAT with relatively dense clauses (2401.09234v2)

Published 17 Jan 2024 in cs.DS and cs.CC

Abstract: SARRIGUREN, a new complete algorithm for SAT based on counting clauses (which is valid also for Unique-SAT and #SAT) is described, analyzed and tested. Although existing complete algorithms for SAT perform slower with clauses with many literals, that is an advantage for SARRIGUREN, because the more literals are in the clauses the bigger is the probability of overlapping among clauses, a property that makes the clause counting process more efficient. Actually, it provides a $O(m2 \times n/k)$ time complexity for random $k$-SAT instances of $n$ variables and $m$ relatively dense clauses, where that density level is relative to the number of variables $n$, that is, clauses are relatively dense when $k\geq7\sqrt{n}$. Although theoretically there could be worst-cases with exponential complexity, the probability of those cases to happen in random $k$-SAT with relatively dense clauses is practically zero. The algorithm has been empirically tested and that polynomial time complexity maintains also for $k$-SAT instances with less dense clauses ($k\geq5\sqrt{n}$). That density could, for example, be of only 0.049 working with $n=20000$ variables and $k=989$ literals. In addition, they are presented two more complementary algorithms that provide the solutions to $k$-SAT instances and valuable information about number of solutions for each literal. Although this algorithm does not solve the NP=P problem (it is not a polynomial algorithm for 3-SAT), it broads the knowledge about that subject, because $k$-SAT with $k>3$ and dense clauses is not harder than 3-SAT. Moreover, the Python implementation of the algorithms, and all the input datasets and obtained results in the experiments are made available.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (15)
  1. Raikar, sanat pai. “geometric distribution”. encyclopedia britannica. https://www.britannica.com/topic/geometric-distribution.
  2. http://bdi.si.ehu.es/bdi/sarriguren.
  3. Handbook of Satisfiability (2009), vol. 185 of Frontiers in Artificial Intelligence and Applications, IOS Press.
  4. An improved deterministic local search algorithm for 3-sat. Theor. Comput. Sci. 329, 1–3 (dec 2004), 303–313.
  5. Cook, S. A. The complexity of theorem proving procedures. In Proceedings of the Third Annual ACM Symposium (New York, 1971), ACM, pp. 151–158.
  6. A deterministic (2-2/(k+1))n algorithm for k-sat based on local search. Theoretical Computer Science 289, 1 (2002), 69–83.
  7. A machine program for theorem-proving. Commun. ACM 5, 7 (jul 1962), 394–397.
  8. A computing procedure for quantification theory. J. ACM 7, 3 (jul 1960), 201–215.
  9. On the complexity of timetable and multicommodity flow problems. SIAM Journal on Computing 5, 4 (1976), 691–703.
  10. Faster k-sat algorithms using biased-ppsz. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing (New York, NY, USA, 2019), STOC 2019, Association for Computing Machinery, p. 578–589.
  11. On the complexity of k-sat. Journal of Computer and System Sciences 62, 2 (2001), 367–375.
  12. Krom, M. R. The decision problem for a class of first‐order formulas in which all disjunctions are binary. Mathematical Logic Quarterly 13 (1967), 15–20.
  13. Analytic and algorithmic solution of random satisfiability problems. Science 297, 5582 (2002), 812–815.
  14. Sane, S. S. The inclusion-exclusion principle. Hindustan Book Agency, Gurgaon, 2013, pp. 57–79.
  15. Modeling and verifying systems and software in propositional logic. IFAC Proceedings Volumes 23, 6 (1990), 31–36. IFAC/EWICS/SARS Symposium on Safety of Computer Control Systems 1990 (SAFECOMP’90), Gatwick, UK, 30 October-November 2, 1990.
Citations (1)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com