Skip to main content

Showing 1–14 of 14 results for author: Niemela, I

Searching in archive cs. Search in all archives.
.
  1. arXiv:1407.6571  [pdf, other

    cs.LO

    Conflict-Driven XOR-Clause Learning (extended version)

    Authors: Tero Laitinen, Tommi Junttila, Ilkka Niemelä

    Abstract: Modern conflict-driven clause learning (CDCL) SAT solvers are very good in solving conjunctive normal form (CNF) formulas. However, some application problems involve lots of parity (xor) constraints which are not necessarily efficiently handled if translated into CNF. This paper studies solving CNF formulas augmented with xor-clauses in the DPLL(XOR) framework where a CDCL SAT solver is coupled wi… ▽ More

    Submitted 24 July, 2014; originally announced July 2014.

  2. arXiv:1406.4698  [pdf, ps, other

    cs.LO

    Classifying and Propagating Parity Constraints (extended version)

    Authors: Tero Laitinen, Tommi Junttila, Ilkka Niemelä

    Abstract: Parity constraints, common in application domains such as circuit verification, bounded model checking, and logical cryptanalysis, are not necessarily most efficiently solved if translated into conjunctive normal form. Thus, specialized parity reasoning techniques have been developed in the past for propagating parity constraints. This paper studies the questions of deciding whether unit propagati… ▽ More

    Submitted 18 June, 2014; originally announced June 2014.

  3. arXiv:1311.4289  [pdf, other

    cs.LO

    Simulating Parity Reasoning (extended version)

    Authors: Tero Laitinen, Tommi Junttila, Ilkka Niemelä

    Abstract: Propositional satisfiability (SAT) solvers, which typically operate using conjunctive normal form (CNF), have been successfully applied in many domains. However, in some application areas such as circuit verification, bounded model checking, and logical cryptanalysis, instances can have many parity (xor) constraints which may not be handled efficiently if translated to CNF. Thus, extensions to the… ▽ More

    Submitted 18 November, 2013; originally announced November 2013.

  4. arXiv:1304.7209  [pdf, other

    cs.LO

    Bounded Model Checking of an MITL Fragment for Timed Automata

    Authors: Roland Kindermann, Tommi Junttila, Ilkka Niemelä

    Abstract: Timed automata (TAs) are a common formalism for modeling timed systems. Bounded model checking (BMC) is a verification method that searches for runs violating a property using a SAT or SMT solver. MITL is a real-time extension of the linear time logic LTL. Originally, MITL was defined for traces of non-overlap** time intervals rather than the "super-dense" time traces allowing for intervals over… ▽ More

    Submitted 26 April, 2013; originally announced April 2013.

  5. arXiv:1207.0988  [pdf, other

    cs.LO

    Extending Clause Learning SAT Solvers with Complete Parity Reasoning (extended version)

    Authors: Tero Laitinen, Tommi Junttila, Ilkka Niemelä

    Abstract: Instances of logical cryptanalysis, circuit verification, and bounded model checking can often be succinctly represented as a combined satisfiability (SAT) problem where an instance is a combination of traditional clauses and parity constraints. This paper studies how such combined problems can be efficiently solved by augmenting a modern SAT solver with an xor-reasoning module in the DPLL(XOR) fr… ▽ More

    Submitted 8 September, 2012; v1 submitted 4 July, 2012; originally announced July 2012.

  6. arXiv:1204.5639  [pdf, other

    cs.LO

    SMT-based Induction Methods for Timed Systems

    Authors: Roland Kindermann, Tommi Junttila, Ilkka Niemelä

    Abstract: Modeling time related aspects is important in many applications of verification methods. For precise results, it is necessary to interpret time as a dense domain, e.g. using timed automata as a formalism, even though the system's resulting infinite state space is challenging for verification methods. Furthermore, fully symbolic treatment of both timing related and non-timing related elements of th… ▽ More

    Submitted 25 April, 2012; originally announced April 2012.

  7. arXiv:1108.5837  [pdf, ps, other

    cs.AI cs.LO

    Translating Answer-Set Programs into Bit-Vector Logic

    Authors: Mai Nguyen, Tomi Janhunen, Ilkka Niemelä

    Abstract: Answer set programming (ASP) is a paradigm for declarative problem solving where problems are first formalized as rule sets, i.e., answer-set programs, in a uniform way and then solved by computing answer sets for programs. The satisfiability modulo theories (SMT) framework follows a similar modelling philosophy but the syntax is based on extensions of propositional logic rather than rules. Quite… ▽ More

    Submitted 30 August, 2011; originally announced August 2011.

    Comments: 12 pages, 1 figure, 3 tables

  8. arXiv:1108.3281  [pdf, ps, other

    cs.AI

    Origins of Answer-Set Programming - Some Background And Two Personal Accounts

    Authors: Victor W. Marek, Ilkka Niemela, Miroslaw Truszczynski

    Abstract: We discuss the evolution of aspects of nonmonotonic reasoning towards the computational paradigm of answer-set programming (ASP). We give a general overview of the roots of ASP and follow up with the personal perspective on research developments that helped verbalize the main principles of ASP and differentiated it from the classical logic programming.

    Submitted 16 August, 2011; originally announced August 2011.

    Comments: In G. Brewka, V.M. Marek, and M. Truszczynski, eds. Nonmonotonic Reasoning -- Essays Celebrating its 30th Anniversary, College Publications, 2011 (a volume of papers presented at NonMon at 30 meeting, Lexington, KY, USA, October 2010)

    MSC Class: I.2.4

  9. arXiv:cs/0608103  [pdf, ps, other

    cs.AI cs.LO

    Logic programs with monotone abstract constraint atoms

    Authors: V. W. Marek, I. Niemela, M. Truszczynski]

    Abstract: We introduce and study logic programs whose clauses are built out of monotone constraint atoms. We show that the operational concept of the one-step provability operator generalizes to programs with monotone constraint atoms, but the generalization involves nondeterminism. Our main results demonstrate that our formalism is a common generalization of (1) normal logic programming with its semantic… ▽ More

    Submitted 25 August, 2006; originally announced August 2006.

    Comments: 33 pages

    ACM Class: F.4.1; D.1.6

  10. arXiv:cs/0310063  [pdf, ps, other

    cs.LO

    Logic programs with monotone cardinality atoms

    Authors: Victor W. Marek, Ilkka Niemela, Miroslaw Truszczynski

    Abstract: We investigate mca-programs, that is, logic programs with clauses built of monotone cardinality atoms of the form kX, where k is a non-negative integer and X is a finite set of propositional atoms. We develop a theory of mca-programs. We demonstrate that the operational concept of the one-step provability operator generalizes to mca-programs, but the generalization involves nondeterminism. Our m… ▽ More

    Submitted 31 October, 2003; originally announced October 2003.

    Comments: Proceedings of LPNMR-03 (7th International Conference), LNCS, Springer Verlag

    ACM Class: D.1.6; I.2.3

  11. arXiv:cs/0305040  [pdf, ps, other

    cs.LO cs.AI

    Bounded LTL Model Checking with Stable Models

    Authors: Keijo Heljanko, Ilkka Niemelä

    Abstract: In this paper bounded model checking of asynchronous concurrent systems is introduced as a promising application area for answer set programming. As the model of asynchronous systems a generalisation of communicating automata, 1-safe Petri nets, are used. It is shown how a 1-safe Petri net and a requirement on the behaviour of the net can be translated into a logic program such that the bounded… ▽ More

    Submitted 23 May, 2003; originally announced May 2003.

    Comments: 32 pages, to appear in Theory and Practice of Logic Programming

    ACM Class: D.2.4; D.2.2; F.4.1; I.2.4; F.3.1

  12. arXiv:cs/0303009  [pdf, ps, other

    cs.AI

    Unfolding Partiality and Disjunctions in Stable Model Semantics

    Authors: T. Janhunen, I. Niemela, D. Seipel, P. Simons, J. You

    Abstract: The paper studies an implementation methodology for partial and disjunctive stable models where partiality and disjunctions are unfolded from a logic program so that an implementation of stable models for normal (disjunction-free) programs can be used as the core inference engine. The unfolding is done in two separate steps. Firstly, it is shown that partial stable models can be captured by tota… ▽ More

    Submitted 2 January, 2004; v1 submitted 14 March, 2003; originally announced March 2003.

    Comments: 49 pages, 4 figures, 1 table

    ACM Class: I.2.4; F.4.1

  13. arXiv:cs/0003039  [pdf, ps, other

    cs.AI

    DES: a Challenge Problem for Nonmonotonic Reasoning Systems

    Authors: Maarit Hietalahti, Fabio Massacci, Ilkka Niemela

    Abstract: 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 under… ▽ More

    Submitted 8 March, 2000; originally announced March 2000.

    Comments: 10 pages, 1 Postscript figure, uses aaai.sty and graphicx.sty

    ACM Class: I.2.3; I.2.4

  14. arXiv:cs/0003033  [pdf, ps, other

    cs.AI

    Smodels: A System for Answer Set Programming

    Authors: Ilkka Niemela, Patrik Simons, Tommi Syrjanen

    Abstract: The Smodels system implements the stable model semantics for normal logic programs. It handles a subclass of programs which contain no function symbols and are domain-restricted but supports extensions including built-in functions as well as cardinality and weight constraints. On top of this core engine more involved systems can be built. As an example, we have implemented total and partial stab… ▽ More

    Submitted 8 March, 2000; originally announced March 2000.

    Comments: Proceedings of the 8th International Workshop on Non-Monotonic Reasoning, April 9-11, 2000, Breckenridge, Colorado 4 pages, uses aaai.sty

    ACM Class: I.2.3; I.2.4