• Home
  • Search
  • Writing Declarative Specifications for Clauses
  • Cite Icon6
  • https://doi.org/10.1007/978-3-319-48758-8_17Copy DOI Icon

Writing Declarative Specifications for Clauses

  • Jan 1, 2016
  • Martin Gebser +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Modern satisfiability (SAT) solvers provide an efficient implementation of classical propositional logic. Their input language, however, is based on the conjunctive normal form (CNF) of propositional formulas. To use SAT solver technology in practice, a user must create the input clauses in one way or another. A typical approach is to write a procedural program that generates formulas on the basis of some input data relevant for the problem domain and translates them into CNF. In this paper, we propose a declarative approach where the intended clauses are specified in terms of rules in analogy to answer set programming (ASP). This allows the user to write first-order specifications for intended clauses in a schematic way by exploiting term variables. We develop a formal framework required to define the semantics of such specifications. Moreover, we provide an implementation harnessing state-of-the-art ASP grounders to accomplish the grounding step of clauses. As a result, we obtain a general-purpose clause-level grounding approach for SAT solvers. Finally, we illustrate the capabilities of our specification methodology in terms of combinatorial and application problems.

Similar Papers
  • Supplementary Content
  • Citations5

Certified CNF Translations for Pseudo-Boolean Solving

  • Jan 01, 2022
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Stephan Gocht +3
  • Research Article
  • Citations18

Solution and Optimization of Systems of Pseudo-Boolean Constraints

  • Oct 01, 2007
  • IEEE Transactions on Computers
  • Fadi A Aloul +3
  • Book Chapter
  • Citations172

Chapter 2 Satisfiability Solvers

  • Dec 07, 2007
  • Foundations of Artificial Intelligence
  • Carla P Gomes +3
  • Dissertation

Answer set programming : SAT based solver and phase transition

  • Jan 01, 2003
  • Yuting Zhao
  • Conference Article

An analog SAT solver based on a deterministic dynamical system: (Invited paper)

  • Nov 01, 2017
  • Xunzhao Yin +2
  • Book Chapter
  • Citations262

PySAT: A Python Toolkit for Prototyping with SAT Oracles

  • Jan 01, 2018
  • Alexey Ignatiev +2
  • Research Article
  • Citations3

MDG-SAT: an automated methodology for efficient safety checking

  • Jan 01, 2012
  • International Journal of Critical Computer-Based Systems
  • Khaza Anuarul Hoque +4
  • Conference Article

Solving query-answering problems using all-solution satisfiability solvers: Algorithm and correctness

  • Dec 01, 2013
  • Kiyoshi Akama +1
  • Book Chapter
  • Citations24

Symbolic System Synthesis Using Answer Set Programming

  • Jan 01, 2013
  • Benjamin Andres +5
  • Research Article
  • Citations8

Heuristic-Based Backtracking Relaxation for Propositional Satisfiability

  • Oct 01, 2005
  • Journal of Automated Reasoning
  • Ateet Bhalla +3
  • Conference Article
  • Citations9

Utilizing don't care states in SAT-based bounded sequential problems

  • Apr 17, 2005
  • Sean Safarpour +3
  • Research Article

Unifying SAT-Based Approaches to Maximum Satisfiability Solving

  • Jul 07, 2024
  • Journal of Artificial Intelligence Research
  • Hannes Ihalainen +2
  • Research Article
  • Citations1

A SAT Solver and Computer Algebra Attack on the Minimum Kochen-Specker Problem (Student Abstract)

  • Mar 24, 2024
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Zhengyu Li +2
  • Research Article
  • Citations36

Automatic construction of parallel portfolios via algorithm configuration

  • May 20, 2016
  • Artificial Intelligence
  • Marius Lindauer +3
  • Conference Article
  • Citations1

SAT based model checking for MDG models

  • Jun 01, 2010
  • Khaza Anuarul Hoque +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.