Solving “Hard” Satisfiability Problems Using GridSAT

نویسندگان

  • Wahid Chrabakh
  • Rich Wolski
چکیده

We present the latest instantiation of GridSAT [5], a distributed and complete satisfiability solver that is explicitly designed to aggregate grid resources for application performance. GridSAT was previously shown to outperform the state-of-the-art sequential solvers. In this work, we explore the unprecedented solving power GridSAT enables through algorithmic and implementation innovations. We describe the implementation techniques that allow GridSAT to leverage a variety of high-end batch-scheduled resources, clusters, interactive workstations, and personal computing resources through autonomous scheduling, checkpoint scheduling, and work migration. These innovations have allowed GridSAT to solve a set of “hard” and previously unsolved industrial and community satisfiability problems. In addition to this new solution power, GridSAT also outperforms the otherwise highest performance general solvers on the annual SAT competition performance benchmarks.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GridSAT Portal: A Grid Portal for Solving Satisfiability Problems

We present a Grid Portal for solving satisfiability problems: http://orca.cs.ucsb.edu/sat portal . The portal provides a trivial interface which allows the use of a sophisticated and complex grid application GridSAT [6] running a large set of distributed computational resources hosted in different national computing centers. In this paper we describe the design goals of the portal and how it ha...

متن کامل

GridSAT: a system for solving satisfiability problems using a computational grid

In this paper, we present GridSAT – a distributed and high performance complete satisfiability solver – and its application to a set of complex and previously unsolved satisfiability problems. Based on the sequential Chaff [32] algorithm, we combine new distributed clause “learning” techniques with an efficient and autonomous grid implementation both to speed the time to solution and to solve p...

متن کامل

Solving Satisfiability Problems with Genetic Algorithms

We show how to solve hard 3-SAT problems using genetic algorithms. Furthermore, we explore other genetic operators that may be useful to tackle 3-SAT problems, and discuss their pros and cons.

متن کامل

Simulated annealing for hard satisfiability problems

Satisfiability (SAT) refers to the task of finding a truth assignment that makes an arbitrary boolean expression true. This paper compares a simulated annealing algorithm (SASAT) with GSAT (Selman et al., 1992), a greedy algorithm for solving satisfiability problems. GSAT can solve problem instances that are extremely difficult for traditional satisfiability algorithms. Results suggest that SAS...

متن کامل

Solving Problems with Hard and Soft Constraints Using a Stochastic Algorithm for MAX-SAT

Stochastic local search is an effective technique for solving certain classes of large, hard propositional satisfiability problems, including propositional encodings of problems such as circuit synthesis and graph coloring (Selman, Levesque, and Mitchell 1992; Selman, Kautz, and Cohen 1994). Many problems of interest to AI and operations research cannot be conveniently encoded as simple satisfi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005