Kramers-Wannier duality applied to the boolean satifiability problem

ORAL

Abstract

Kramers-Wannier duality, first considered in 1941, is an exact technique used in statistical mechanics to relate two models together through an order-disorder transformation, and thereby study their structure and critical phenomena. The boolean satisfiability problem is one of the most important problems in computer science, specifically complexity theory; it is the first proven NP-complete problem. Using a mapping to a multi-spin Ising model in the limit of zero temperature, we present an application of Kramers-Wannier duality to this problem. This results in a novel relationship between solving the boolean satisfiability counting problem and a different computational problem: listing the non-negative solutions to a particular system of linear integer equations. This mapping relates the complexity of the two problems. We discuss the generality of Kramers-Wannier duality and its possible application to other computational problems.

Authors

  • Joe Mitchell

    Univ of Maryland-College Park

  • Benjamin Hsu

    Princeton University

  • Victor Galitski

    Univ of Maryland-College Park, University of Maryland College Park