DES: a Challenge Problem for Nonmonotonic Reasoning Systems

03/08/2000
by   Maarit Hietalahti, et al.
0

The US Data Encryption Standard, DES for short, is put forward as an interesting benchmark problem for nonmonotonic reasoning systems because (i) it provides a set of test cases of industrial relevance which shares features of randomly generated problems and real-world problems, (ii) the representation of DES using normal logic programs with the stable model semantics is simple and easy to understand, and (iii) this subclass of logic programs can be seen as an interesting special case for many other formalizations of nonmonotonic reasoning. In this paper we present two encodings of DES as logic programs: a direct one out of the standard specifications and an optimized one extending the work of Massacci and Marraro. The computational properties of the encodings are studied by using them for DES key search with the Smodels system as the implementation of the stable model semantics. Results indicate that the encodings and Smodels are quite competitive: they outperform state-of-the-art SAT-checkers working with an optimized encoding of DES into SAT and are comparable with a SAT-checker that is customized and tuned for the optimized SAT encoding.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/07/2014

Transalg: a Tool for Translating Procedural Descriptions of Discrete Functions to SAT

In this paper we present the Transalg system, designed to produce SAT en...
research
04/26/2013

Non Deterministic Logic Programs

Non deterministic applications arise in many domains, including, stochas...
research
12/02/2014

Expressiveness of Logic Programs under General Stable Model Semantics

The stable model semantics had been recently generalized to non-Herbrand...
research
04/30/2009

Characterizations of Stable Model Semantics for Logic Programs with Arbitrary Constraint Atoms

This paper studies the stable model semantics of logic programs with (ab...
research
08/17/2021

Thirty years of Epistemic Specifications

The language of epistemic specifications and epistemic logic programs ex...
research
05/08/2000

Extending and Implementing the Stable Model Semantics

An algorithm for computing the stable model semantics of logic programs ...
research
09/22/2020

Extending Answer Set Programs with Neural Networks

The integration of low-level perception with high-level reasoning is one...

Please sign up or login with your details

Forgot password? Click here to reset