Skip to main content
Measurement errors make power analysis attacks difficult to mount when only a single power trace is available: the statistical methods that make DPA attacks so successful are not applicable since they require many (typically thousands) of... more
    • by 
    •   7  
      SAT Solver DesignOptimization ProblemPower AnalysisMeasurement Error
This paper proposes a new algorithm for solving the Boolean satisfiability (SAT) problem. On the basis of this algorithm a software/reconfigurable hardware SAT solver was designed, implemented and compared to a similar realization of the... more
    • by 
    •   3  
      SAT Solver DesignReconfigurable HardwareBoolean Satisfiability
It has been widely observed that there is no "dominant" SAT solver; instead, different solvers perform best on different instances. Rather than following the traditional approach of choosing the best solver for a given class of instances,... more
    • by 
    •   2  
      SAT Solver DesignModel Building
We present an extension of the BC tableau, a calculus for determining satisfiability of constrained Boolean circuits. We argue that a satisfiability decision procedure based on the BC tableau can be implemented as a nonclausal DPLL... more
    • by 
    •   3  
      SAT Solver DesignBoolean SatisfiabilityKünstliche Intelligenz
Solve Sudoku Problem with Sat Solver and Logic
    • by 
    •   4  
      SAT Solver DesignProgrammingSudokuOCaml
Florida (USA). The main goal of PDPAR'03 was to bring together researchers interested in the pragmatic aspects of decision procedures in automated reasoning, giving them a forum for presenting and discussing implementation and evaluation... more
    • by 
    •   2  
      SAT Solver DesignSearch Engine
Several approaches have been proposed to accelerate the NP-complete Boolean Satisfiability problem (SAT) using reconfigurable computing. We present an FPGA based clause evaluator, where each clause is modeled as a shift register that is... more
    • by 
    •   5  
      Reconfigurable ComputingSAT Solver DesignDesign AutomationBoolean Satisfiability
    • by 
    •   4  
      SAT Solver DesignTheorem ProvingAutomated reasoningConstraint Solving
    • by 
    •   3  
      SAT Solver DesignNetwork SecurityComputer Security
We propose a novel preprocessing technique that helps to significantly simplify a CNF instance, such that the resulting formula is easier for any SAT-solver to solve. The core of this simplification centers on a suite of lemmas and... more
    • by 
    •   3  
      SAT Solver DesignComputabilityBoolean Functions
    • by 
    •   7  
      Cognitive ScienceModal LogicSAT Solver DesignAutomated reasoning
Dramatic improvements in SAT solver technology over the last decade, and the growing need for more efficient and scalable verification solutions have fueled research in verification methods based on SAT solvers. This paper presents a... more
    • by  and +1
    •   6  
      SAT Solver DesignModel CheckingIndustrial DesignComputer Software
    • by 
    •   2  
      SAT Solver DesignAnswer Set Programming
We first introduce Abstract DPLL, a rule-based formulation of the Davis--Putnam--Logemann--Loveland (DPLL) procedure for propositional satisfiability. This abstract framework allows one to cleanly express practical DPLL algorithms and to... more
    • by 
    •   6  
      SAT Solver DesignSatisfiability Modulo TheoriesFormal ReasoningIndustrial Application
Recent research results have shown that the traditional structural testing for, delay and crosstalk faults may result in over-testing due tothe non-trivial number of such faults that are untestable in the functional mode while testable in... more
    • by 
    •   4  
      SAT Solver DesignExtraction MethodFunctional TestingStructural Testing
We explore the automatic generation of test data that respect constraints expressed in the Object-Role Modeling (ORM) language. ORM is a popular conceptual modeling language, primarily targeting database applications, with significant... more
    • by 
    •   9  
      LanguagesSAT Solver DesignAutomated Software EngineeringConceptual Model
Algebraic side-channel attacks (ASCA) are a method of cryptanalysis which allow performing key recoveries with very low data complexity. In an ASCA, the side-channel leaks of a device under test (DUT) are represented as a system of... more
    • by 
    •   4  
      SAT Solver DesignBoolean SatisfiabilitySide Channel attacksHamming weight
    • by 
    •   9  
      Cognitive ScienceSAT Solver DesignComputer SoftwareCase Study
Verification and testing are the important step for software assurance. However, such crucial and yet challenging tasks have not been widely adopted in building access control systems. In this paper we propose a methodology to support... more
    • by 
    •   7  
      SAT Solver DesignAccess ControlSystem DesignControl system
Recent research has focused on bridging the gap between the satisfiability (SAT) and constraint satisfaction problem (CSP) formalisms. One approach has been to develop a many-valued SAT formula (MV-SAT) as an intermediate paradigm between... more
    • by  and +1
    •   4  
      SAT Solver DesignBoolean SatisfiabilityRound RobinConstraint Satisfaction Problem
Boolean Satisfiability is probably the most studied of combinatorial optimization/search problems. Significant effort has been devoted to trying to provide practical solutions to this problem for problem instances encountered in a range... more
    • by 
    •   16  
      AlgorithmsArtificial IntelligenceSAT Solver DesignCombinatorial Optimization
    • by 
    •   4  
      SAT Solver DesignAutomated reasoningdecision ProcedureBirthday
In this work, we improve on existing results on the relationship between proof systems obtained from conflict-driven clause-learning SAT solvers and general resolution. Previous contributions such as those by demonstrated that variations... more
    • by 
    •   5  
      Cognitive ScienceArtificial IntelligenceSAT Solver DesignProof Complexity
Recent years have witnessed dramatic improvements in the capabilities of propositional satisfiability procedures or SAT solvers. The speedups are the result of numerous optimizations including conflict-directed backjumping. We use the... more
    • by  and +1
    •   6  
      Cognitive ScienceSAT Solver DesignComputer SoftwareNumerical Optimization
In this paper, we explore the links between measures of in- consistency for a belief base and the minimal inconsistent subsets of that belief base. The minimal inconsistent subsets can be considered as the relevant part of the base to... more
    • by 
    •   2  
      SAT Solver DesignKR
    • by 
    •   5  
      SAT Solver DesignSoftware VerificationRoute PlanningBoolean Satisfiability
In this paper we prove an exponential separation between two very similar and natural SAT encodings for the same problem, thereby showing that researchers must be careful when designing encodings, lest they accidentally introduce... more
    • by 
    • SAT Solver Design
We present the automatic test pattern generator TIGUAN based on a thread-parallel SAT solver. Due to a tight integration of the SAT engine into the ATPG algorithm and a carefully chosen mix of various optimization techniques,... more
    • by 
    •   9  
      Vlsi DesignSAT Solver DesignParallel ProcessingDynamic control
Today, most routing problems are solved using Dijkstra's shortest path algorithm. Many efficient implementations of Dijkstra's algorithm exist and can handle large networks in short runtimes. Despite these advances, it is difficult to... more
    • by 
    •   10  
      SAT Solver DesignComputer NetworksBoolean AlgebraSearch Algorithm
In order to facilitate automated reasoning about large Boolean combinations of non- linear arithmetic constraints involving transcendental functions, we provide a tight inte- gration of recent SAT solving techniques with interval-based... more
    • by 
    •   4  
      SAT Solver DesignTheorem ProvingAutomated reasoningConstraint Solving
We consider bounded versions of undecidable problems about context-free languages which restrict the domain of words to some finite length: inclusion, intersection, universality, equivalence, and ambiguity. These are in (co)-NP and thus... more
    • by  and +1
    •   2  
      SAT Solver DesignBoolean Satisfiability
Barcelogic 1.2 contains a system for SMT based on an efficient implementation of the DPLL(T ) framework [GHN + 04, NOT04]. A DPLL(T ) system consists of a general DPLL(X) engine, very similar in nature to a SAT solver, whose parameter X... more
    • by 
    •   2  
      SAT Solver DesignAlgorithms and Data Structure
    • by 
    •   13  
      Computer ScienceData MiningSAT Solver DesignComputational Modeling
Dans ce papier, nous introduisons une approche basée sur la planification pour détecter des attaques logiques sur les protocoles cryptographiques. Nous montrons que les protocoles cryptographiques peuventêtre modélisés avec le langage de... more
    • by 
    •   3  
      SAT Solver DesignTerm StructureSecurity Protocol
ABSTRACT The boolean satisfiability problem sat is a well-known NP-Complete problem, which is widely studied because of its conceptual simplicity. Nowadays the number of existing parallel SAT solvers is quite small. Furthermore, they are... more
    • by  and +1
    •   8  
      SAT Solver DesignCombinatorial OptimizationShared memoryParallel
In this paper we present HySAT, a bounded model checker for linear hybrid systems, incorporating a tight integration of a DPLL-based pseudo-Boolean SAT solver and a linear programming routine as core engine. In contrast to related tools... more
    • by 
    •   10  
      Distributed ComputingSAT Solver DesignHybrid SystemsComputer Software
The Alloy Annotation Language (AAL) is a language (under development) for annotating Java code based on the Alloy modeling language. It offers a syntax similar to the Java Modeling Language (JML), and the same opportunities for generation... more
    • by 
    •   9  
      Object Oriented ProgrammingSAT Solver DesignTiming AnalysisObject Oriented Design
Boolean satisfiability (SAT) solvers are used heavily in hardware and software verification tools for checking satisfiability of Boolean formulas. Most state-of-the-art SAT solvers are based on the Davis-Putnam-Logemann-Loveland (DPLL)... more
    • by 
    •   16  
      Computer ScienceSAT Solver DesignGraph TheoryComputer Aided Design
This paper presents a reduction from the problem of solving parity games to the satisfiability problem in propositional logic (SAT). The reduction is done in two stages, first into difference logic, i.e. SAT combined with the theory of... more
    • by 
    •   5  
      Distributed ComputingSAT Solver DesignBounded Model CheckingBoolean Satisfiability
The paper shows that the data exchange between a host computer and FPGA-based matrix-oriented accelerators might influence the total time of computations significantly. Two methods based on data compression have been examined. The first... more
    • by  and +1
    •   6  
      SAT Solver DesignCombinatorial OptimizationData CompressionCombinatorial Problems
This paper focuses on solving the Boolean Satisfiability (SAT) problem using a parallel implementation of the Ant Colony Optimization (ACO) algorithm for execution on the Graphics Processing Unit (GPU) using NVIDIA CUDA (Compute Unified... more
    • by 
    •   4  
      SAT Solver DesignAnt Colony OptimisationCompute Unified Device Architecture NVIDIA CUDABoolean Satisfiability
The calculation of Hamiltonian Circuits is an NP-complete task. This paper uses slightly modified complete sets of Hamiltonian circuits for the classification of documents. The known solution method is based on a SAT-instance with a huge... more
    • by 
    •   5  
      MathematicsComputer ScienceSAT Solver DesignSignal Processing
Boolean Satisfiability (SAT) solvers are now routinely used in the verification of large industrial problems. However, their application in safety-critical domains such as the railways, avionics, and automotive industries requires some... more
    • by 
    •   2  
      SAT Solver DesignBoolean Satisfiability
Beside impressive progresses made by SAT solvers over the last ten years, only few works tried to understand why Conflict Directed Clause Learning algorithms (CDCL) are so strong and efficient on most industrial applications. We report in... more
    • by 
    •   4  
      SAT Solver DesignIndustrial ApplicationEmpirical evidenceSide Effect
We present a preprocessing algorithm for SAT, based on the HypBinRes inference rule, and show that it does not improve the performance of a DPLL-based SAT solver with conflict recording. We also present evidence that the ineffectiveness... more
    • by 
    •   2  
      SAT Solver DesignRule Based Fuzzy Inference
Satisfiability procedures have shown significant promise for symbolic simulation of large circuits, hence they have been used in many formal verification techniques, including automated abstraction refinement, ATPG etc. We show how to use... more
    • by 
    •   5  
      SAT Solver DesignFixed Point TheoryFormal VerificationBoolean Satisfiability
In this work we study the portfolio problem which is to find a good combination of multiple heuristics to solve given instances on parallel resources in minimum time. The resources are assumed to be discrete, it is not possible to... more
    • by 
    •   12  
      FinancePartial Differential EquationsComputer ScienceSAT Solver Design