Abductive Disjunctive Logic Programming. Ullrich Hustadt

Size: px
Start display at page:

Download "Abductive Disjunctive Logic Programming. Ullrich Hustadt"

Transcription

1 Abductive Disjunctive Logic Programming Ullrich Hustadt Max-Planck-Institut fur Informatik, Im Stadtwald, W-6600 Saarbrucken, Germany Phone: (+9 681) , Fax: (+9 681) , 1 Introduction [EK89] introduced the notion of an abductive framework and proposed stable models as a semantics for abduction. They showed that abductive frameworks can be used to provide an alternative basis for negation-as-failure in logic programming. [KM90] introduced the notion of generalized stable models by suitably extending the denition of stable models. The semantics of generalized stable models claries the meaning of integrity constraints within an abductive framework. In ([SI92]) a goal-directed method for computing the generalized stable models of an abductive framework has been proposed. Their method is correct for any consistent abductive framework. Whereas abductive frameworks correspond to normal logic programs with integrity constraints, I propose an extension to disjunctive normal logic programs. Disjunctive normal logic programs extend normal logic programs to disjunctive logic programs and therefore, provide full rst-order expressibility. 2 Abductive Frameworks Denition 2.1 (Abductive framework) An atom is an expression P (t 1 ; : : :; t n ), where P is a predicate symbol and t 1,: : :, t n are terms. A positive literal is an atom, a negative literal is an expression not(a 1 ), where A 1 is an atom. A literal is either a positive or a negative literal. Let L be a literal. Then L c denotes the complement of L. A clause is either of the form A 1 _ : : : _ A m L 1 ^ : : : ^ L n ; where A 1,: : :, A m, m 1 are atoms, and L 1,: : :, L n are literals, or? L 1 ^ : : : ^ L n ; where L 1,: : :, L n are literals. The left hand side of a clause is the head, denoted by head(c), the right hand side is the body of the clause, denoted by body(c). A program is a set of clauses. An abductive framework is a pair ht; Ai where A is a set of predicate symbols, called abducible predicates, and T is a set of clauses such that no predicate symbols of head atoms are in A. A set of ground atoms for predicates in A is called abducibles. The set of all abducibles is denoted by A. Given an abductive framework ht; Ai, pos(c) is the set of positive literals in the body of a clause C which are not abducibles, neg(c) is the set of negative literals in the body of C, abd(c) is the set of abducibles in the body of C. The Herbrand base of a program T is denoted by HB(T ), its Herbrand universe by HU(T ). We impose the restriction that the clauses of a program must be range-restricted, i.e. any variable in a clause C must occur in pos(c). Any clause can be transformed to a range-restricted clause by 1

2 inserting for every variable violating the range-restrictedness condition a predicate dom describing the Herbrand universe. Denition 2.2 (Minimal Model) An interpretation I for a program T is a subset of HB(T ). An interpretation I satises a ground atom A 1 i A 1 2 I. It satises a ground literal not(a 1 ) i A 1 62 I. No interpretation satises?. An interpretation I satises a clause A 1 _ : : : _ A m L 1 ^ : : : ^ L n ; i for every ground substitution either one of A 1,: : :, A m is satised by I or one of L 1,: : :, L n is not satised by I. An interpretation I is a model of T if I satises every clause in T. An model I of T is minimal if there is no interpretation I 0 I such that I 0 is a model of T. Denition 2.3 (Gelfond-Lifschitz Transformation) Let T be a program and I be an interpretation. The Gelfond-Lifschitz Transformation GL(T; I) of T is dened by GL(T; I) = f(a 1 _ : : : _ A m B 1 ^ : : : ^ B n ) j A 1 _ : : : _ A m B 1 ^ : : : ^ B n ^ not(c 1 ) ^ : : : ^ not(c k ) 2 T; is a ground substitution, and C 1 ; : : :; C k 62 Ig Denition 2. (Generalized Stable Model) An interpretation I is a stable model of T i I is a minimal model of GL(T; I). Let ht; Ai be an abductive framework and be a set of abducibles. A generalized stable model M() of ht; Ai is a stable model of T [ fh j H 2 g. An abductive framework ht; Ai is consistent if there exists a generalized stable model M() of ht; Ai for some set. In the following, we restrict our intention to consistent abductive frameworks. 3 Proof Procedure for Abductive Frameworks Denition 3.1 (Goal) A goal is a disjunction of conjunctions of literals, written (L 1 1 ^ : : : ^ L 1 n 1 ) _ : : : _ (L m 1 ^ : : : ^ L m nm ): An interpretation I satises a goal if there exists a ground substitution such that for some i, 1 i m, I satises L i j for every 1 j n i. Let D be a disjunction of atoms A 1 _ : : : _ A m. Then D c denotes the conjunction of negative literals A c 1 ^ : : : ^ A c m. Denition 3.2 (Abductive Explanation) Let ht; Ai be an abductive framework and G a goal. We call a set of abducibles an abductive explanation for G if there exists a generalized stable model M() that satises G. 2

3 We can dene an abductive proof procedure generating abductive explanations by combining the proof procedure given in ([SI92]) with a proof procedure for programs. Such a proof procedure is described in ([RLS91]). We need the following denition for the description of the abductive proof procedure. Denition 3.3 Let ht; Ai be an abductive framework and L be a ground literal. Then the set of resolvents with respect to L and T, resolve(l; T ), is dened by resolve(l; T ) = f (H 1 _ : : : _ H i 1 _ H i+1 _ : : : _ H k f (H 1 _ : : : _ H k L 1 ^ : : : ^ L m ) j L is negative and (H 1 _ : : : _ H k L 1 ^ : : : ^ L m ) 2 T and L c = H i by a ground substitution g [ L 1 ^ : : : ^ L i 1 ^ L i+1 ^ : : : ^ L m ) j (H 1 _ : : : _ H k L 1 ^ : : : ^ L m ) 2 T and L = L i by a ground substitution g The set of deleted clauses with respect to L and T, delete(l; T ), is dened by delete(l; T ) = f(h 1 _ : : : _ H k L 1 ^ : : : ^ L m ) j (H 1 _ : : : _ H k L 1 ^ : : : ^ L m ) 2 T and L c = L i by a ground substitution g Denition 3. (Deduction rules) Instead of using a kind of pseudo-code to describe the abductive proof procedure, we will provide inference rules for deriving judgements of the form hht; Ai; 1 i `a hg; ; 2 i; where ht; Ai is an abductive framework, 1, 2 are sets of abducibles, G is a goal, and is a substitution. Intuitively, the judgement above means that 2 is an abductive explanation for G. To dene the inference rules for `a, we need additional judgements of the form hht; Ai; 1 i `p hg; ; 2 i; hht; Ai; 1 i `r hc; 2 i; hht; Ai; 1 i `l hl 1 ; 2 i; hht; Ai; 1 i `d hc; 2 i; where L 1 is a literal and C is a set of clause. We will provide inference rules for these judgements too. Abductive Inference hht; Ai; i `a hk 1 _ : : : _ K n ; ; i if hht; Ai; [ f?gi `p h?; ; [ f?gi hht; Ai; i `a hk 1 _ : : : _ K n ; ; 0 i if hht [ fq(x) K 1 ; : : :; q(x) K n g; Ai; i `p hq(x); ; 0 i where K 1,: : :, K n are conjunctions of literals, q is a fresh predicate symbol, and x are the free variables of K 1,: : :, K n. Hypothesis Rule 3

4 hht; Ai; [ fa 1 gi `p hb 1 ^ B 2 ^ : : : ^ B k ; ; 2 i if hht; Ai; [ fa 1 gi `p hb 2 ^ : : : ^ B k ; ; 2 i where is the most general unier of A 1 and B 1. Resolution Rule hht [ fa 1 L 1 ^ : : : ^ L n g; Ai; 1 i `p hb 1 ^ B 2 ^ : : : ^ B k ; ; 3 i if hht [ fa 1 L 1 ^ : : : ^ L n g; Ai; 1 i `p hl 1 ^ : : : ^ L n ^ B 2 ^ : : : ^ B k ; ; 2 i and hht; Ai; 2 i `l ha 1 ; 3 i; where is the most general unier of A 1 and B 1. Abduction Rule hht; Ai; 1 i `p ha 1 ^ L 2 ^ : : : ^ L m ; ; 3 i if hht; Ai; 1 i `l ha 1 ; 2 i, hht; Ai; 2 i `p hl 2 ^ : : : ^ L m ; ; 3 i, and A 1 is in A. Negation Rule hht; Ai; 1 i `p hnot(a 1 ) ^ L 2 : : : ^ L m ; ; 3 i if hht; Ai; 1 i `l hnot(a 1 ); 2 i and hht; Ai; 2 i `p hl 2 ^ : : : ^ L m ; ; 3 i. Splitting Rule hht [ fa 1 _ : : : _ A m L 1 ^ : : : ^ L n g; Ai; 1 i `p hg; m+1 i if hht [ fa i L 1 ^ : : : ^ L n g; Ai; 1 i `p hg; 2 i for some 1 i m, hht [ fa j g; Ai; j+1 i `a hg; j+2 i for each j = 1; : : :; i 1, and hht [ fa j g; Ai; j i `a hg; j+1 i for each j = i + 1; : : :; m. Consistency of literals `l hht; Ai; 1 [ f?gi `l hl; 1 [ f?gi hht; Ai; 1 [ flgi `l hl; 1 [ flgi hht; Ai; 1 i `l hl; 3 i if hht; Ai; 1 [ flgi `r hresolve(l; T ); 2 i, hht; Ai; 2 i `d hdelete(l; T ); 3 i, and L is not?. Consistency of rule deletions `d hht; Ai; 1 i `d hfcg [ C; 3 i if hht; Ai; 1 i `p hhead(c); 1 ; 2 i and hht; Ai; 1 i `d hfcg [ C; 3 i if hht; Ai; 1 i `l hhead(c) c ; 2 i and hht; Ai; 1 i `d h;; 1 i 1 The identity substitution is denoted by

5 Consistency of rules `r hht; Ai; 1 i `r hfcg [ C; 3 i if hht; Ai; 1 i `p hl c ; ; 2 i for some literal L in the body of C and hht; Ai; 1 i `r hfcg [ C; i if hht; Ai; 1 i `p hbody(c); ; 2 i, hht; Ai; 2 i `l hh 1 ; 3 i for some atom H 1 in the head of C, and hht; Ai; 3 i `d hc; i. hht; Ai; 1 i `r h;; 1 i Theorem 3.5 Let ht; Ai be an consistent abductive framework and G a goal. Then G has an abductive explanation i hht; Ai; ;i `p hg; ; 0 i can be derived for some substitution and a set of literals 0, such that 0 \ A. Future Work [SI92] introduced the notion of the relevant ground program T for a normal logic program T which is a subset of the set of ground rules obtainable from T. Using the relevant ground program it is possible to reduce the size of the sets resolve(l; T ) and delete(l; T ). Only if these two sets are nite, the proposed abductive proof procedure is applicable. Although there is a notion of the relevent ground program for a disjunctive normal logic program, it is not obvious that it can be used to reduce the size of resolve(l; T ) and delete(l; T ) without loosing correctness of the abductive proof procedure. References [EK89] K. Eshghi and R.A. Kowalski. Abduction compared with negation by failure. In Georgio Levi and Maurizio Martelli, editors, Proceedings of the Sixth International Conference on Logic Programming, pages 23{25, Lisabon, Portugal, June 19{ IEEE, MIT Press. [KM90] A.C. Kakas and P. Mancarella. Generalized stable models: A semantics for abduction. In Luigia Carlucci Aiello, editor, Proceeding of the 9th European Conference on Artical Intelligence, pages 385{391, Stockholm, Sweden, August, 6{ Pitman Publishing. [RLS91] David W. Reed, Donald W. Loveland, and Bruce T. Smith. The near-horn approach to disjunctive logic programming. In L.-H. Eriksson, Hallnas, and P. Schroeder-Heister, editors, Proceedings of the Second International Workshop on Extension of Logic Programming (ELP '91), volume 596 of LNCS, pages 35{369, Stockholm, Sweden, January, 27{ Springer-Verlag. [SI92] Ken Satoh and Noboru Iwayama. A query evaluation method for abductive logic programming. In Krzysztof R. Apt, editor, Proceedings of the Joint International Conference and Symposium on Logic Programming, pages 671{685, Washington, D.C., USA, November, 9{ The MIT Press. 5

Reduction of abductive logic programs. In this paper we study a form of abductive logic programming which combines

Reduction of abductive logic programs. In this paper we study a form of abductive logic programming which combines Reduction of abductive logic programs to normal logic programs Francesca Toni, Robert A. Kowalski Department of Computing, Imperial College 18 Queen's Gate, London SW7 2BZ, UK fft, rakg@doc.ic.ac.uk Abstract

More information

An assumption-based framework for. Programming Systems Institute, Russian Academy of Sciences

An assumption-based framework for. Programming Systems Institute, Russian Academy of Sciences An assumption-based framework for non-monotonic reasoning 1 Andrei Bondarenko 2 Programming Systems Institute, Russian Academy of Sciences Pereslavle-Zalessky, Russia andrei@troyka.msk.su Francesca Toni,

More information

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus, Computing the acceptability semantics Francesca Toni 1 and Antonios C. Kakas 2 1 Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, UK, ft@doc.ic.ac.uk 2 Department of Computer

More information

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Splitting a Default Theory. Hudson Turner. University of Texas at Austin. Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that

More information

A Schema for Generating Update Semantics

A Schema for Generating Update Semantics A Schema for Generating Update Semantics José Luis Carballido Carranza Benemérita Universidad Autónoma de Puebla jlcarballido7@gmail.com Abstract In this paper, we present a general schema for defining

More information

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department University of Kentucky Lexington, KY 40506-0046 fpaweljmirekg@cs.engr.uky.edu

More information

signicant in view of the fact that in many applications existential queries are of main interest. It also plays an important role in the problem of nd

signicant in view of the fact that in many applications existential queries are of main interest. It also plays an important role in the problem of nd On the Relationship Between CWA, Minimal Model and Minimal Herbrand Model Semantics Michael Gelfond Halina Przymusinska Teodor Przymusinski March 3, 1995 Abstract The purpose of this paper is to compare

More information

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di Compositionality in SLD-derivations and their abstractions Marco Comini Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica Universita di Pisa Corso Italia 40 56125 Pisa Italy fcomini levi meog@di.unipi.it

More information

Equivalence for the G 3-stable models semantics

Equivalence for the G 3-stable models semantics Equivalence for the G -stable models semantics José Luis Carballido 1, Mauricio Osorio 2, and José Ramón Arrazola 1 1 Benemérita Universidad Autóma de Puebla, Mathematics Department, Puebla, México carballido,

More information

Disjunctive Bottom Set and Its Computation

Disjunctive Bottom Set and Its Computation Disjunctive Bottom Set and Its Computation Wenjin Lu and Ross King Department of Computer Science, University of Wales, Aberystwyth Ceredigion, SY23 3DB, Wales, UK e-mail:{wwl, rdk}@aber.ac.uk Abstract

More information

A new semantics for logic programs capturing the stable model semantics: the extension semantics

A new semantics for logic programs capturing the stable model semantics: the extension semantics A new semantics for logic programs capturing the stable model semantics: the extension semantics Belaïd Benhamou and Pierre Siegel Université Aix-Marseille, CMI Laboratoire des Sciences de L Information

More information

A Tree Construction of the Preferable Answer Sets for Prioritized Basic Disjunctive Logic Programs

A Tree Construction of the Preferable Answer Sets for Prioritized Basic Disjunctive Logic Programs A Tree Construction of the Preferable Answer Sets for Prioritized Basic Disjunctive Logic Programs Zaiyue Zhang 1, Yuefei Sui 2, and Cungen Cao 2 1 Department of Computer Science, Jiangsu University of

More information

Applications of the Situation Calculus To Formalizing. Control and Strategic Information: The Prolog Cut Operator. Fangzhen Lin

Applications of the Situation Calculus To Formalizing. Control and Strategic Information: The Prolog Cut Operator. Fangzhen Lin Applications of the Situation Calculus To Formalizing Control and Strategic Information: The Prolog Cut Operator Fangzhen Lin (in@csusthk) Department of Computer Science The Hong Kong University of Science

More information

model semantics of [5] can be faithfully embedded in fuzzy logic programs under our stable semantics. 2 Preliminaries A predicate logic signature = hr

model semantics of [5] can be faithfully embedded in fuzzy logic programs under our stable semantics. 2 Preliminaries A predicate logic signature = hr A Logical Reconstruction of Fuzzy Inference in Databases and Logic Programs Gerd Wagner * gw@inf.fu-berlin.de http://www.informatik.uni-leipzig.de/gwagner Abstract We propose to replace Zadeh's DeMorgan-type

More information

Introduction to Intelligent Systems

Introduction to Intelligent Systems Logical Agents Objectives Inference and entailment Sound and complete inference algorithms Inference by model checking Inference by proof Resolution Forward and backward chaining Reference Russel/Norvig:

More information

1 Introduction In this paper we propose a framework for studying the process of database revision. Revisions that we have in mind are specied by means

1 Introduction In this paper we propose a framework for studying the process of database revision. Revisions that we have in mind are specied by means Revision programming Victor W. Marek Miros law Truszczynski Department of Computer Science University of Kentucky Lexington, KY 40506-0027 Abstract In this paper we introduce revision programming a logic-based

More information

Introduction to Intelligent Systems

Introduction to Intelligent Systems Logical Agents Objectives Inference and entailment Sound and complete inference algorithms Inference by model checking Inference by proof Resolution Forward and backward chaining Reference Russel/Norvig:

More information

Generalized Closed World Assumption is ng-complete*

Generalized Closed World Assumption is ng-complete* Generalized Closed World Assumption is ng-complete* TR89-036 October, 1989 Jan Chomicki V.S. Subrahmanian 1 The University of North Carolina at Chapel Hill Department of Computer Science CB#3175, Sitterson

More information

Guarded resolution for Answer Set Programming

Guarded resolution for Answer Set Programming Under consideration for publication in Theory and Practice of Logic Programming 1 Guarded resolution for Answer Set Programming V.W. Marek Department of Computer Science, University of Kentucky, Lexington,

More information

On 3-valued paraconsistent Logic Programming

On 3-valued paraconsistent Logic Programming Marcelo E. Coniglio Kleidson E. Oliveira Institute of Philosophy and Human Sciences and Centre For Logic, Epistemology and the History of Science, UNICAMP, Brazil Support: FAPESP Syntax Meets Semantics

More information

Nested Epistemic Logic Programs

Nested Epistemic Logic Programs Nested Epistemic Logic Programs Kewen Wang 1 and Yan Zhang 2 1 Griffith University, Australia k.wang@griffith.edu.au 2 University of Western Sydney yan@cit.uws.edu.au Abstract. Nested logic programs and

More information

Revision programming

Revision programming Revision programming Victor W. Marek Miros law Truszczyński Department of Computer Science University of Kentucky Lexington, KY 40506-0027 Abstract In this paper we introduce revision programming a logic-based

More information

Abduction in Classification Tasks

Abduction in Classification Tasks Abduction in Classification Tasks Maurizio Atzori, Paolo Mancarella, and Franco Turini Dipartimento di Informatica University of Pisa, Italy {atzori,paolo,turini}@di.unipi.it Abstract. The aim of this

More information

rules strictly includes the class of extended disjunctive programs. Interestingly, once not appears positively as above, the principle of minimality d

rules strictly includes the class of extended disjunctive programs. Interestingly, once not appears positively as above, the principle of minimality d On Positive Occurrences of Negation as Failure 3 Katsumi Inoue Department of Information and Computer Sciences Toyohashi University of Technology Tempaku-cho, Toyohashi 441, Japan inoue@tutics.tut.ac.jp

More information

Argumentation with Abduction

Argumentation with Abduction Argumentation with Abduction Neophytos Demetriou Dept. of Computer Science University of Cyprus Nicosia CY-1678, Cyprus nkd@cs.ucy.ac.cy Tel.: (+357) 22892673 Antonis Kakas Dept. of Computer Science University

More information

INSTITUT F UR INFORMATIK. Lehr- und Forschungseinheit fur. Programmier- und Modellierungssprachen. Oettingenstrae 67, D{80538 Munchen

INSTITUT F UR INFORMATIK. Lehr- und Forschungseinheit fur. Programmier- und Modellierungssprachen. Oettingenstrae 67, D{80538 Munchen INSTITUT F UR INFORMATIK Lehr- und Forschungseinheit fur Programmier- und Modellierungssprachen Oettingenstrae 67, D{80538 Munchen A Goal-Driven Approach to Ecient Query Processing in Disjunctive Databases

More information

SLD-Resolution And Logic Programming (PROLOG)

SLD-Resolution And Logic Programming (PROLOG) Chapter 9 SLD-Resolution And Logic Programming (PROLOG) 9.1 Introduction We have seen in Chapter 8 that the resolution method is a complete procedure for showing unsatisfiability. However, finding refutations

More information

is a model, supported model or stable model, respectively, of P. The check can be implemented to run in linear time in the size of the program. Since

is a model, supported model or stable model, respectively, of P. The check can be implemented to run in linear time in the size of the program. Since Fixed-parameter complexity of semantics for logic programs Zbigniew Lonc? and Miros law Truszczynski?? Department of Computer Science, University of Kentucky Lexington KY 40506-0046, USA flonc, mirekg@cs.engr.uky.edu

More information

Two-Valued Logic Programs

Two-Valued Logic Programs Two-Valued Logic Programs Vladimir Lifschitz University of Texas at Austin, USA Abstract We define a nonmonotonic formalism that shares some features with three other systems of nonmonotonic reasoning

More information

First-Order Modular Logic Programs and their Conservative Extensions (Extended Abstract)

First-Order Modular Logic Programs and their Conservative Extensions (Extended Abstract) First-Order Modular Logic Programs and their Conservative Extensions (Extended Abstract) Amelia Harrison University of Texas at Austin ameliaj@cs.utexas.edu Yuliya Lierler University of Nebraska Omaha

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Negative Hyper-Resolution as Procedural Semantics of Disjunctive Logic Programs

Negative Hyper-Resolution as Procedural Semantics of Disjunctive Logic Programs Negative Hyper-Resolution as Procedural Semantics of Disjunctive Logic Programs Linh Anh Nguyen Institute of Informatics, University of Warsaw ul. Banacha 2, 02-097 Warsaw, Poland nguyen@mimuw.edu.pl Abstract.

More information

Computational Logic Fundamentals (of Definite Programs): Syntax and Semantics

Computational Logic Fundamentals (of Definite Programs): Syntax and Semantics Computational Logic Fundamentals (of Definite Programs): Syntax and Semantics 1 Towards Logic Programming Conclusion: resolution is a complete and effective deduction mechanism using: Horn clauses (related

More information

2 Z. Lonc and M. Truszczynski investigations, we use the framework of the xed-parameter complexity introduced by Downey and Fellows [Downey and Fellow

2 Z. Lonc and M. Truszczynski investigations, we use the framework of the xed-parameter complexity introduced by Downey and Fellows [Downey and Fellow Fixed-parameter complexity of semantics for logic programs ZBIGNIEW LONC Technical University of Warsaw and MIROS LAW TRUSZCZYNSKI University of Kentucky A decision problem is called parameterized if its

More information

2 1. INTRODUCTION We study algebraic foundations of semantics of nonmonotonic knowledge representation formalisms. The algebraic framework we use is t

2 1. INTRODUCTION We study algebraic foundations of semantics of nonmonotonic knowledge representation formalisms. The algebraic framework we use is t Chapter 1 APPROXIMATIONS, STABLE OPERATORS, WELL-FOUNDED FIXPOINTS AND APPLICATIONS IN NONMONOTONIC REASONING Marc Denecker Department of Computer Science, K.U.Leuven Celestijnenlaan 200A, B-3001 Heverlee,

More information

computing stable models of propositional normal disjunctive logic programs, using case analysis and simplication. Our procedure enumerates all stable

computing stable models of propositional normal disjunctive logic programs, using case analysis and simplication. Our procedure enumerates all stable Computing Stable Models by rogram Transformation Jurgen Stuber Max-lanck-Institut fur Informatik Im Stadtwald D-66123 Saarbrucken Germany juergen@mpi-sbmpgde Abstract In analogy to the Davis-utnam procedure

More information

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs Mirosław Truszczyński Department of Computer Science, University of Kentucky, Lexington, KY 40506, USA Abstract. We present

More information

Propositional Resolution Introduction

Propositional Resolution Introduction Propositional Resolution Introduction (Nilsson Book Handout) Professor Anita Wasilewska CSE 352 Artificial Intelligence Propositional Resolution Part 1 SYNTAX dictionary Literal any propositional VARIABLE

More information

Combining explicit Negation and. Negation by Failure via Belnap's Logic. Francois FAGES. Paul RUET. Laboratoire d'informatique, URA 1327 du CNRS

Combining explicit Negation and. Negation by Failure via Belnap's Logic. Francois FAGES. Paul RUET. Laboratoire d'informatique, URA 1327 du CNRS Combining explicit Negation and Negation by Failure via Belnap's Logic Francois FAGES Paul RUET Laboratoire d'informatique, URA 1327 du CNRS Departement de Mathematiques et d'informatique Ecole Normale

More information

Loop Formulas for Disjunctive Logic Programs

Loop Formulas for Disjunctive Logic Programs Nineteenth International Conference on Logic Programming (ICLP-03), pages 451-465, Mumbai, India, 2003 Loop Formulas for Disjunctive Logic Programs Joohyung Lee and Vladimir Lifschitz Department of Computer

More information

Advanced Topics in LP and FP

Advanced Topics in LP and FP Lecture 1: Prolog and Summary of this lecture 1 Introduction to Prolog 2 3 Truth value evaluation 4 Prolog Logic programming language Introduction to Prolog Introduced in the 1970s Program = collection

More information

SOCLP: A Set Oriented Calculus for Logic Programming

SOCLP: A Set Oriented Calculus for Logic Programming SOCLP: A Set Oriented Calculus for Logic Programming Rafael Caballero Y. García-Ruiz F. Sáenz-Pérez TECHNICAL REPORT SIP - 02/2006 Dep. Lenguajes, Sistemas Informáticos y Programación Univ. Complutense

More information

Comparisons and Computation of Well-founded Semantics for Disjunctive Logic Programs

Comparisons and Computation of Well-founded Semantics for Disjunctive Logic Programs Comparisons and Computation of Well-founded Semantics for Disjunctive Logic Programs KEWEN WANG Griffith University and LIZHU ZHOU Tsinghua University Much work has been done on extending the well-founded

More information

A Neural Network Approach for First-Order Abductive Inference

A Neural Network Approach for First-Order Abductive Inference A Neural Network Approach for First-Order Abductive Inference Oliver Ray and Bruno Golénia Department of Computer Science University of Bristol Bristol, BS8 1UB, UK {oray,goleniab}@cs.bris.ac.uk Abstract

More information

Logic as The Calculus of Computer Science

Logic as The Calculus of Computer Science 1 Ottobre, 2007 1 Università di Napoli Federico II What is a Logic? A Logic is a formalism with a sintax a semantics an inference mechanism for reasoning Historical Diagram The First Age of Logic: Symbolic

More information

Logic programs with monotone abstract constraint atoms

Logic programs with monotone abstract constraint atoms Under consideration for publication in Theory and Practice of Logic Programming 1 Logic programs with monotone abstract constraint atoms Victor W. Marek Department of Computer Science, University of Kentucky,

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

More information

Finite information logic

Finite information logic Finite information logic Rohit Parikh and Jouko Väänänen April 5, 2002 Work in progress. Please do not circulate! Partial information logic is a generalization of both rst order logic and Hintikka-Sandu

More information

Representing Bayesian Networks within Probabilistic Horn Abduction

Representing Bayesian Networks within Probabilistic Horn Abduction Representing Bayesian Networks within Probabilistic Horn Abduction David Poole Department of Computer Science, University of British Columbia, Vancouver, B.C., Canada V6T 1W5 poole@cs.ubc.ca Abstract This

More information

Lifted Inference: Exact Search Based Algorithms

Lifted Inference: Exact Search Based Algorithms Lifted Inference: Exact Search Based Algorithms Vibhav Gogate The University of Texas at Dallas Overview Background and Notation Probabilistic Knowledge Bases Exact Inference in Propositional Models First-order

More information

Chapter 7. Negation: Declarative Interpretation

Chapter 7. Negation: Declarative Interpretation Chapter 7 1 Outline First-Order Formulas and Logical Truth The Completion semantics Soundness and restricted completeness of SLDNF-Resolution Extended consequence operator An alternative semantics: Standard

More information

A Hierarchy of Tractable Subsets. for Computing Stable Models. Abstract

A Hierarchy of Tractable Subsets. for Computing Stable Models. Abstract Journal of Articial Intelligence Research 5 (1996) 27-52 Submitted 9/95; published 8/96 A Hierarchy of Tractable Subsets for Computing Stable Models Rachel Ben-Eliyahu Mathematics and Computer Science

More information

PAPER Negation as Failure through a Network

PAPER Negation as Failure through a Network 1200 IEICE TRANS. INF. & SYST., VOL.E87 D, NO.5 MAY 2004 PAPER Negation as Failure through a Network Kazunori IRIYA a), Nonmember and Susumu YAMASAKI, Member SUMMARY This paper deals with distributed procedures,

More information

Representing Incomplete Knowledge in Abductive. Logic Programming. Celestijnenlaan 200A, B-3001 Heverlee, Belgium.

Representing Incomplete Knowledge in Abductive. Logic Programming. Celestijnenlaan 200A, B-3001 Heverlee, Belgium. Representing Incomplete Knowledge in Abductive Logic Programming Marc Denecker Danny De Schreye Department of Computer Science, K.U.Leuven, Celestijnenlaan 200A, B-3001 Heverlee, Belgium. e-mail : fmarcd,

More information

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik One Quantier Will Do in Existential Monadic Second-Order Logic over Pictures Oliver Matz Institut fur Informatik und Praktische Mathematik Christian-Albrechts-Universitat Kiel, 24098 Kiel, Germany e-mail:

More information

1. Introduction Bottom-Up-Heapsort is a variant of the classical Heapsort algorithm due to Williams ([Wi64]) and Floyd ([F64]) and was rst presented i

1. Introduction Bottom-Up-Heapsort is a variant of the classical Heapsort algorithm due to Williams ([Wi64]) and Floyd ([F64]) and was rst presented i A Tight Lower Bound for the Worst Case of Bottom-Up-Heapsort 1 by Rudolf Fleischer 2 Keywords : heapsort, bottom-up-heapsort, tight lower bound ABSTRACT Bottom-Up-Heapsort is a variant of Heapsort. Its

More information

1 FUNDAMENTALS OF LOGIC NO.10 HERBRAND THEOREM Tatsuya Hagino hagino@sfc.keio.ac.jp lecture URL https://vu5.sfc.keio.ac.jp/slide/ 2 So Far Propositional Logic Logical connectives (,,, ) Truth table Tautology

More information

Simplified Reduct for Choice Rules in ASP

Simplified Reduct for Choice Rules in ASP Simplified Reduct for Choice Rules in ASP Mark Law, Alessandra Russo and Krysia Broda April 25, 2015 Abstract The accepted definitions of the semantics of choice rules in Answer Set Programming (ASP) involve

More information

Towards reasoning about the past in neural-symbolic systems

Towards reasoning about the past in neural-symbolic systems Towards reasoning about the past in neural-symbolic systems Rafael V. Borges and Luís C. Lamb Institute of Informatics Federal University of Rio Grande do Sul orto Alegre RS, 91501-970, Brazil rvborges@inf.ufrgs.br;

More information

Discrete Mathematics and Logic II. Predicate Calculus

Discrete Mathematics and Logic II. Predicate Calculus Discrete Mathematics and Logic II. Predicate Calculus SFWR ENG 2FA3 Ryszard Janicki Winter 2014 Acknowledgments: Material based on A Logical Approach to Discrete Math by David Gries and Fred B. Schneider

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

More information

Satisfiability of the Smallest Binary Program

Satisfiability of the Smallest Binary Program Deutsches Forschungszentrum für Künstliche Intelligenz GmbH Research Report RR-93-09 Satisfiability of the Smallest Binary Program Philipp Hanschke, Jörg Würtz February 1993 Deutsches Forschungszentrum

More information

Tableaux, Abduction and Truthlikeness RESEARCH REPORT

Tableaux, Abduction and Truthlikeness RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Tableaux, Abduction and Truthlikeness RESEARCH REPORT Szamarzewskiego 89, 60-589 Poznań,

More information

Completeness of Hyper-Resolution via the Semantics of Disjunctive Logic Programs

Completeness of Hyper-Resolution via the Semantics of Disjunctive Logic Programs Completeness of Hyper-Resolution via the Semantics of Disjunctive Logic Programs Linh Anh Nguyen Rajeev Goré Institute of Informatics RSISE and NICTA University of Warsaw The Australian National University

More information

Probabilistic Abductive Logic Programming: a Joint Approach of Logic and Probability

Probabilistic Abductive Logic Programming: a Joint Approach of Logic and Probability Probabilistic Abductive Logic Programming: a Joint Approach of Logic and Probability F. Rotella 1 and S. Ferilli 1,2 1 Dipartimento di Informatica Università di Bari {fulvio.rotella, stefano.ferilli}@uniba.it

More information

atoms should became false, i.e., should be deleted. However, our updates are far more expressive than a mere insertion and deletion of facts. They can

atoms should became false, i.e., should be deleted. However, our updates are far more expressive than a mere insertion and deletion of facts. They can Dynamic Updates of Non-Monotonic Knowledge Bases J. J. Alferes Dept. Matematica Univ. Evora and A.I. Centre Univ. Nova de Lisboa, 2825 Monte da Caparica Portugal H. Przymusinska Computer Science California

More information

The rest of the paper is organized as follows: in Section 2 we prove undecidability of the existential-universal ( 2 ) part of the theory of an AC ide

The rest of the paper is organized as follows: in Section 2 we prove undecidability of the existential-universal ( 2 ) part of the theory of an AC ide Undecidability of the 9 8 part of the theory of ground term algebra modulo an AC symbol Jerzy Marcinkowski jma@tcs.uni.wroc.pl Institute of Computer Science University of Wroc law, ul. Przesmyckiego 20

More information

A Theory of Forgetting in Logic Programming

A Theory of Forgetting in Logic Programming A Theory of Forgetting in Logic Programming Kewen Wang 1,2 and Abdul Sattar 1,2 and Kaile Su 1 1 Institute for Integrated Intelligent Systems 2 School of Information and Computation Technology Griffith

More information

Logic: Propositional Logic (Part I)

Logic: Propositional Logic (Part I) Logic: Propositional Logic (Part I) Alessandro Artale Free University of Bozen-Bolzano Faculty of Computer Science http://www.inf.unibz.it/ artale Descrete Mathematics and Logic BSc course Thanks to Prof.

More information

Reducing Disjunctive to Non-Disjunctive Semantics by Shift-Operations

Reducing Disjunctive to Non-Disjunctive Semantics by Shift-Operations Reducing Disjunctive to Non-Disjunctive Semantics by Shift-Operations Jürgen Dix University of Koblenz-Landau, Dept. of Computer Science, Rheinau 1, 56075 Koblenz, Germany Georg Gottlob University of Vienna,

More information

Well-Supported Semantics for Description Logic Programs

Well-Supported Semantics for Description Logic Programs Well-Supported Semantics for Description Logic Programs Yi-Dong Shen Institute of Software, Chinese Academy of Sciences, Beijing, China http://lcs.ios.ac.cn/~ydshen IJCAI 2011, Barcelona, Spain Outline

More information

CS 380: ARTIFICIAL INTELLIGENCE

CS 380: ARTIFICIAL INTELLIGENCE CS 380: RTIFICIL INTELLIGENCE PREDICTE LOGICS 11/8/2013 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2013/cs380/intro.html Summary of last day: Logical gents: The can

More information

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a A Preference Semantics for Ground Nonmonotonic Modal Logics Daniele Nardi and Riccardo Rosati Dipartimento di Informatica e Sistemistica, Universita di Roma \La Sapienza", Via Salaria 113, I-00198 Roma,

More information

1. Courses are either tough or boring. 2. Not all courses are boring. 3. Therefore there are tough courses. (Cx, Tx, Bx, )

1. Courses are either tough or boring. 2. Not all courses are boring. 3. Therefore there are tough courses. (Cx, Tx, Bx, ) Logic FOL Syntax FOL Rules (Copi) 1. Courses are either tough or boring. 2. Not all courses are boring. 3. Therefore there are tough courses. (Cx, Tx, Bx, ) Dealing with Time Translate into first-order

More information

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

More information

Probabilistic Abductive Logic Programming using Possible Worlds

Probabilistic Abductive Logic Programming using Possible Worlds Probabilistic Abductive Logic Programming using Possible Worlds Fulvio Rotella 1 and Stefano Ferilli 1,2 {fulvio.rotella, stefano.ferilli}@uniba.it 1 DIB Dipartimento di Informatica Università di Bari

More information

Formal specication of beliefs in multi-agent. systems. Viale Causa 13, Genova, Italy Povo, Trento, Italy

Formal specication of beliefs in multi-agent. systems. Viale Causa 13, Genova, Italy Povo, Trento, Italy Formal specication of beliefs in multi-agent systems Massimo Benerecetti 1, Alessandro Cimatti 2, Enrico Giunchiglia 1 Fausto Giunchiglia 2, Luciano Serani 2 1 DIST - University of Genoa, Viale Causa 13,

More information

Peter Baumgartner and Ulrich Furbach Universität Koblenz, Institut für Informatik Rheinau 1, Koblenz Germany

Peter Baumgartner and Ulrich Furbach Universität Koblenz, Institut für Informatik Rheinau 1, Koblenz Germany Peter aumgartner and Ulrich Furbach Universität Koblenz, Institut für Informatik Rheinau 1, 56075 Koblenz Germany E-mail:! "# $ %&$!' ( % ) bstract In this paper we investigate relationships between top-down

More information

The NP-hardness of finding a directed acyclic graph for regular resolution

The NP-hardness of finding a directed acyclic graph for regular resolution The NP-hardness of finding a directed acyclic graph for regular resolution Samuel R. Buss Department of Mathematics University of California, San Diego La Jolla, CA 92093-0112, USA sbuss@math.ucsd.edu

More information

Logic Programs with Abstract Constraint Atoms: The Role of Computations

Logic Programs with Abstract Constraint Atoms: The Role of Computations Logic Programs with Abstract Constraint Atoms: The Role of Computations Lengning Liu a Enrico Pontelli,b Tran Cao Son b Miroslaw Truszczyński a a Department of Computer Science, University of Kentucky,

More information

NPy [wh] NP# VP V NP e Figure 1: An elementary tree only the substitution operation, since, by using descriptions of trees as the elementary objects o

NPy [wh] NP# VP V NP e Figure 1: An elementary tree only the substitution operation, since, by using descriptions of trees as the elementary objects o Exploring the Underspecied World of Lexicalized Tree Adjoining Grammars K. Vijay-hanker Department of Computer & Information cience University of Delaware Newark, DE 19716 vijay@udel.edu David Weir chool

More information

A theory of modular and dynamic knowledge representation

A theory of modular and dynamic knowledge representation A theory of modular and dynamic knowledge representation Ján Šefránek Institute of Informatics, Comenius University, Mlynská dolina, 842 15 Bratislava, Slovakia, phone: (421-7) 6029 5436, e-mail: sefranek@fmph.uniba.sk

More information

Probabilistic and Truth-Functional Many-Valued Logic Programming

Probabilistic and Truth-Functional Many-Valued Logic Programming Probabilistic and Truth-Functional Many-Valued Logic Programming Thomas Lukasiewicz Institut für Informatik, Universität Gießen Arndtstraße 2, D-35392 Gießen, Germany Abstract We introduce probabilistic

More information

F UR. Set Constraints are the Monadic Class. Leo Bachmair. Harald Ganzinger. Uwe Waldmann. MPI{I{92{240 December 1992

F UR. Set Constraints are the Monadic Class. Leo Bachmair. Harald Ganzinger. Uwe Waldmann. MPI{I{92{240 December 1992 MAX-PLANCK-INSTITUT F UR INFORMATIK Set Constraints are the Monadic Class Leo Bachmair Harald Ganzinger Uwe Waldmann MPI{I{92{240 December 1992 k I N F O R M A T I K Im Stadtwald W 6600 Saarbrucken Germany

More information

Propositional Resolution

Propositional Resolution Artificial Intelligence Propositional Resolution Marco Piastra Propositional Resolution 1] Deductive systems and automation Is problem decidible? A deductive system a la Hilbert (i.e. derivation using

More information

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Overview I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Propositional formulas Grammar: ::= p j (:) j ( ^ )

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

Comparing Disjunctive Well-founded Semantics

Comparing Disjunctive Well-founded Semantics Comparing Disjunctive Well-founded Semantics Matthias Knorr 1 and Pascal Hitzler 2 1 CENTRIA, Universidade Nova de Lisboa, Portugal 2 AIFB, Universität Karlsruhe, Germany Abstract. While the stable model

More information

On evaluating decision procedures for modal logic

On evaluating decision procedures for modal logic On evaluating decision procedures for modal logic Ullrich Hustadt and Renate A. Schmidt Max-Planck-Institut fur Informatik, 66123 Saarbriicken, Germany {hustadt, schmidt} topi-sb.mpg.de Abstract This paper

More information

On the Equivalence between Assumption-Based Argumentation and Logic Programming

On the Equivalence between Assumption-Based Argumentation and Logic Programming undamenta Informaticae XX (2015) 1 15 1 DOI 10.3233/I-2012-0000 IOS Press On the Equivalence between Assumption-Based Argumentation and Logic Programming Martin Caminada Department of Computing Science

More information

Subclasses of Quantied Boolean Formulas. Andreas Flogel. University of Duisburg Duisburg 1. Marek Karpinski. University of Bonn.

Subclasses of Quantied Boolean Formulas. Andreas Flogel. University of Duisburg Duisburg 1. Marek Karpinski. University of Bonn. Subclasses of Quantied Boolean Formulas Andreas Flogel Department of Computer Science University of Duisburg 4100 Duisburg 1 Mare Karpinsi Department of Computer Science University of Bonn 5300 Bonn 1

More information

CS 380: ARTIFICIAL INTELLIGENCE PREDICATE LOGICS. Santiago Ontañón

CS 380: ARTIFICIAL INTELLIGENCE PREDICATE LOGICS. Santiago Ontañón CS 380: RTIFICIL INTELLIGENCE PREDICTE LOGICS Santiago Ontañón so367@drexeledu Summary of last day: Logical gents: The can reason from the knowledge they have They can make deductions from their perceptions,

More information

Weak Completion Semantics

Weak Completion Semantics Weak Completion Semantics International Center for Computational Logic Technische Universität Dresden Germany Some Human Reasoning Tasks Logic Programs Non-Monotonicity Łukasiewicz Logic Least Models Weak

More information

A Non-clausal Connection Calculus

A Non-clausal Connection Calculus A Non-clausal Connection Calculus Jens Otten Institut für Informatik, University of Potsdam August-Bebel-Str. 89, 14482 Potsdam-Babelsberg, Germany jeotten@cs.uni-potsdam.de Abstract. A non-clausal connection

More information

Minimal belief and negation as failure. A feasible approach. Antje Beringer and Torsten Schaub. FG Intellektik, TH Darmstadt, Alexanderstrae 10,

Minimal belief and negation as failure. A feasible approach. Antje Beringer and Torsten Schaub. FG Intellektik, TH Darmstadt, Alexanderstrae 10, Minimal belief and negation as failure: A feasible approach Antje Beringer and Torsten Schaub FG Intellektik, TH Darmstadt, Alexanderstrae 10, D-6100 Darmstadt, Germany fantje,torsteng@intellektikinformatikth-darmstadtde

More information

Well founded semantics for logic program updates

Well founded semantics for logic program updates Well founded semantics for logic program updates F. Banti 1, J. J. Alferes 1, and A. Brogi 2 1 CENTRIA, Universidade Nova de Lisboa, Portugal 2 Dipartimento di Informatica, Università di Pisa, Italy Abstract.

More information

Pearl s Causality In a Logical Setting

Pearl s Causality In a Logical Setting Pearl s Causality In a Logical Setting Alexander Bochman Computer Science Department Holon Institute of Technology, Israel bochmana@hit.ac.il Vladimir Lifschitz Department of Computer Science University

More information

Defeasible logic versus Logic Programming without Negation as Failure

Defeasible logic versus Logic Programming without Negation as Failure The Journal of Logic Programming 42 (2000) 47±57 www.elsevier.com/locate/jlpr Defeasible logic versus Logic Programming without Negation as Failure G. Antoniou *, M.J. Maher, D. Billington School of Computing

More information

arxiv: v1 [cs.ai] 5 Jun 2009

arxiv: v1 [cs.ai] 5 Jun 2009 Under consideration for publication in Theory and Practice of Logic Programming 1 arxiv:0906.1182v1 [cs.ai] 5 Jun 2009 The CIFF Proof Procedure for Abductive Logic Programming with Constraints: Theory,

More information

A Framework for Representing Ontology Mappings under Probabilities and Inconsistency

A Framework for Representing Ontology Mappings under Probabilities and Inconsistency A Framework for Representing Ontology Mappings under Probabilities and Inconsistency Andrea Calì 1 Thomas Lukasiewicz 2, 3 Livia Predoiu 4 Heiner Stuckenschmidt 4 1 Computing Laboratory, University of

More information