62 results on '"Disjunctive logic programming"'
Search Results
2. Exchange-Repairs: Managing Inconsistency in Data Exchange
- Author
-
ten Cate, Balder, Halpert, Richard L., Kolaitis, Phokion G., Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Kobsa, Alfred, Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Kontchakov, Roman, editor, and Mugnier, Marie-Laure, editor
- Published
- 2014
- Full Text
- View/download PDF
3. Hex Semantics via Approximation Fixpoint Theory
- Author
-
Antić, Christian, Eiter, Thomas, Fink, Michael, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Goebel, Randy, editor, Siekmann, Jörg, editor, Wahlster, Wolfgang, editor, Cabalar, Pedro, editor, and Son, Tran Cao, editor
- Published
- 2013
- Full Text
- View/download PDF
4. Dynamic Magic Sets for Programs with Monotone Recursive Aggregates
- Author
-
Alviano, Mario, Greco, Gianluigi, Leone, Nicola, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Goebel, Randy, editor, Siekmann, Jörg, editor, Wahlster, Wolfgang, editor, Delgrande, James P., editor, and Faber, Wolfgang, editor
- Published
- 2011
- Full Text
- View/download PDF
5. Some DLV Applications for Knowledge Management
- Author
-
Grasso, Giovanni, Iiritano, Salvatore, Leone, Nicola, Ricca, Francesco, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Goebel, Randy, editor, Siekmann, Jörg, editor, Wahlster, Wolfgang, editor, Erdem, Esra, editor, Lin, Fangzhen, editor, and Schaub, Torsten, editor
- Published
- 2009
- Full Text
- View/download PDF
6. Model and Fixpoint Semantics for Fuzzy Disjunctive Programs with Weak Similarity
- Author
-
Guller, Dušan, Kacprzyk, Janusz, editor, Abraham, Ajith, editor, Jain, Lakhmi, editor, and van der Zwaag, Berend Jan, editor
- Published
- 2004
- Full Text
- View/download PDF
7. Procedural Semantics for Fuzzy Disjunctive Programs on Residuated Lattices
- Author
-
Guller, Dušan, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, and Farach-Colton, Martín, editor
- Published
- 2004
- Full Text
- View/download PDF
8. DLV DB : Bridging the Gap between ASP Systems and DBMSs
- Author
-
Leone, Nicola, Lio, Vincenzino, Terracina, Giorgio, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Carbonell, Jaime G., editor, Siekmann, Jörg, editor, Lifschitz, Vladimir, editor, and Niemelä, Ilkka, editor
- Published
- 2004
- Full Text
- View/download PDF
9. Cardinality Constraints in Disjunctive Deductive Databases
- Author
-
Seipel, Dietmar, Geske, Ulrich, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Bertossi, Leopoldo, editor, Katona, Gyula O. H., editor, Schewe, Klaus-Dieter, editor, and Thalheim, Bernhard, editor
- Published
- 2003
- Full Text
- View/download PDF
10. Semantics for Fuzzy Disjunctive Programs with Weak Similarity
- Author
-
Guller, Dušan, Kacprzyk, Janusz, editor, Abraham, Ajith, editor, and Köppen, Mario, editor
- Published
- 2002
- Full Text
- View/download PDF
11. Procedural Semantics for Fuzzy Disjunctive Programs
- Author
-
Guller, Dušan, Goos, G., editor, Hartmanis, J., editor, van Leeuwen, J., editor, Carbonell, Jaime G., editor, Siekmann, Jörg, editor, Baaz, Matthias, editor, and Voronkov, Andrei, editor
- Published
- 2002
- Full Text
- View/download PDF
12. Declarative Problem-Solving Using the DLV System
- Author
-
Eiter, Thomas, Faber, Wolfgang, Leone, Nicola, Pfeifer, Gerald, and Minker, Jack, editor
- Published
- 2000
- Full Text
- View/download PDF
13. Pushing Goal Derivation in DLP Computations
- Author
-
Faber, Wolfgang, Leone, Nicola, Pfeifer, Gerald, Goos, G., editor, Hartmanis, J., editor, van Leeuwen, J., editor, Carbonell, Jaime G., editor, Siekmann, Jörg, editor, Gelfond, Michael, editor, Leone, Nicola, editor, and Pfeifer, Gerald, editor
- Published
- 1999
- Full Text
- View/download PDF
14. Partial evidential stable models for disjunctive deductive databases
- Author
-
Seipel, Dietmar, Carbonell, Jaime G., editor, Siekmann, Jörg, editor, Goos, G., editor, Hartmanis, J., editor, van Leeuwen, J., editor, Dix, Jürgen, editor, Pereira, Luís Moniz, editor, and Przymusinski, Teodor C., editor
- Published
- 1998
- Full Text
- View/download PDF
15. An alternating well-founded semantics for query answering in disjunctive databases
- Author
-
Seipel, Dietmar, Carbonell, Jaime G., editor, Seikmann, Jörg, editor, Goos, G., editor, Hartmanis, J., editor, van Leeuwen, J., editor, Andreasen, Troels, editor, Christiansen, Henning, editor, and Larsen, Henrik Legind, editor
- Published
- 1998
- Full Text
- View/download PDF
16. Logic implemented functionally
- Author
-
Eisinger, Norbert, Geisler, Tim, Panne, Sven, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Glaser, Hugh, editor, Hartel, Pieter, editor, and Kuchen, Herbert, editor
- Published
- 1997
- Full Text
- View/download PDF
17. Stable-unstable semantics: Beyond NP with normal logic programs.
- Author
-
BOGAERTS, BART, JANHUNEN, TOMI, TASHARROFI, SHAHAB, Carro, Manuel, and King, Andy
- Subjects
LOGIC programming ,POLYNOMIAL time algorithms ,BOOLEAN searching ,MACHINE learning ,QUANTIFIERS (Linguistics) - Abstract
Standard answer set programming (ASP) targets at solving search problems from the first level of the polynomial time hierarchy (PH). Tackling search problems beyond NP using ASP is less straightforward. The class of disjunctive logic programs offers the most prominent way of reaching the second level of the PH, but encoding respective hard problems as disjunctive programs typically requires sophisticated techniques such as saturation or meta-interpretation. The application of such techniques easily leads to encodings that are inaccessible to non-experts. Furthermore, while disjunctive ASP solvers often rely on calls to a (co-)NP oracle, it may be difficult to detect from the input program where the oracle is being accessed. In other formalisms, such as Quantified Boolean Formulas (QBFs), the interface to the underlying oracle is more transparent as it is explicitly recorded in the quantifier prefix of a formula. On the other hand, ASP has advantages over QBFs from the modeling perspective. The rich high-level languages such as ASP-Core-2 offer a wide variety of primitives that enable concise and natural encodings of search problems. In this paper, we present a novel logic programming–based modeling paradigm that combines the best features of ASP and QBFs. We develop so-called combined logic programs in which oracles are directly cast as (normal) logic programs themselves. Recursive incarnations of this construction enable logic programming on arbitrarily high levels of the PH. We develop a proof-of-concept implementation for our new paradigm. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
18. A game semantics for disjunctive logic programming.
- Author
-
Tsouanas, Thanos
- Subjects
- *
SEMANTICS , *GAME theory , *LOGIC programming , *GROUP extensions (Mathematics) , *COMPUTER programming , *COMPUTER science - Abstract
Abstract: Denotational semantics of logic programming and its extensions (by allowing negation, disjunctions, or both) have been studied thoroughly for many years. In 1998, a game semantics was given to definite logic programs by Di Cosmo, Loddo, and Nicolet, and a few years later it was extended to deal with negation by Rondogiannis and Wadge. Both approaches were proven equivalent to the traditional semantics. In this paper we define a game semantics for disjunctive logic programs and prove soundness and completeness with respect to the minimal model semantics of Minker. The overall development has been influenced by the games studied for PCF and functional programming in general, in the styles of Abramsky–Jagadeesan–Malacaria and Hyland–Ong–Nickau. [Copyright &y& Elsevier]
- Published
- 2013
- Full Text
- View/download PDF
19. Logical Foundations for More Expressive Declarative Temporal Logic Programming Languages.
- Author
-
GAINTZARAIN, JOSE and LUCIO, PAQUI
- Subjects
LOGIC programming languages ,PROGRAMMING languages ,LINEAR systems ,SEMANTICS ,EQUIVALENCE (Linguistics) ,COMPARATIVE studies - Abstract
In this article, we present a declarative propositional temporal logic programming language called TeDiLog that is a combination of the temporal and disjunctive paradigms in logic programming. TeDiLog is, syntactically, a sublanguage of the well-known Propositional Linear-time Temporal Logic (PLTL). TeDiLog allows both eventualities and always-formulas to occur in clause heads and also in clause bodies. To the best of our knowledge, TeDiLog is the first declarative temporal logic programming language that achieves this high degree of expressiveness. We establish the logical foundations of our proposal by formally defining operational and logical semantics for TeDiLog and by proving their equivalence. The operational semantics of TeDiLog relies on a restriction of the invariant-free temporal resolution procedure for PLTL that was introduced by Gaintzarain et al. in [2013].We define a fixpoint semantics that captures the reverse (bottom-up) operational mechanism and prove its equivalence with the logical semantics. We also provide illustrative examples and comparison with other proposals. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
20. Outlier detection for simple default theories
- Author
-
Angiulli, Fabrizio, Ben-Eliyahu-Zohary, Rachel, and Palopoli, Luigi
- Subjects
- *
LOGIC programming , *COMPUTATIONAL complexity , *COMPUTER programming , *DATA mining , *ONLINE data processing , *DATABASE searching , *KNOWLEDGE representation (Information theory) , *NONMONOTONIC logic - Abstract
Abstract: It was noted recently that the framework of default logics can be exploited for detecting outliers. Outliers are observations expressed by sets of literals that feature unexpected properties. These observations are not explicitly provided in input (as it happens with abduction) but, rather, they are hidden in the given knowledge base. Unfortunately, in the two related formalisms for specifying defaults — Reiter''s default logic and extended disjunctive logic programs — the most general outlier detection problems turn out to lie at the third level of the polynomial hierarchy. In this note, we analyze the complexity of outlier detection for two very simple classes of default theories, namely NU and DNU, for which the entailment problem is solvable in polynomial time. We show that, for these classes, checking for the existence of an outlier is anyway intractable. This result contributes to further showing the inherent intractability of outlier detection in default reasoning. [Copyright &y& Elsevier]
- Published
- 2010
- Full Text
- View/download PDF
21. Bounded treewidth as a key to tractability of knowledge representation and reasoning
- Author
-
Gottlob, Georg, Pichler, Reinhard, and Wei, Fang
- Subjects
- *
KNOWLEDGE representation (Information theory) , *REASONING , *TREE graphs , *ARTIFICIAL intelligence , *LOGIC programming , *POLYNOMIALS , *ALGORITHMS , *DATABASES , *FEASIBILITY studies - Abstract
Abstract: Several forms of reasoning in AI – like abduction, closed world reasoning, circumscription, and disjunctive logic programming – are well known to be intractable. In fact, many of the relevant problems are on the second or third level of the polynomial hierarchy. In this paper, we show how the notion of treewidth can be fruitfully applied to this area. In particular, we show that all these problems become tractable (actually, even solvable in linear time), if the treewidth of the involved formulae or programs is bounded by some constant. Clearly, these theoretical tractability results as such do not immediately yield feasible algorithms. However, we have recently established a new method based on monadic datalog which allowed us to design an efficient algorithm for a related problem in the database area. In this work, we exploit the monadic datalog approach to construct new algorithms for logic-based abduction. [Copyright &y& Elsevier]
- Published
- 2010
- Full Text
- View/download PDF
22. OntoDLV: An ASP-based System for Enterprise Ontologies.
- Author
-
RICCA, FRANCESCO, GALLUCCI, LORENZO, SCHINDLAUER, ROMAN, DELL'ARMI, TINA, GRASSO, GIOVANNI, and LEONE, NICOLA
- Subjects
LOGIC programming ,BUSINESS enterprises ,RELATIONAL databases ,INFORMATION retrieval ,SEMANTIC computing - Abstract
Enterprise/Corporate ontologies are widely adopted to conceptualize business enterprise information. In this area, the semantic peculiarities of Answer Set Programming (ASP), like the Closed World Assumption (CWA) and the Unique Name Assumption (UNA), are more appropriate than the Ontology Web Language (OWL) assumptions, also because such ontologies frequently stem from relational databases, where both CWA and UNA are adopted. This article presents OntoDLV, a system based on ASP for the specification and reasoning on enterprise ontologies. OntoDLV implements a powerful ontology representation language, called OntoDLP, extending (disjunctive) ASP with all the main ontology features including classes, inheritance, relations and axioms. OntoDLP is strongly typed, and includes also complex type constructors, like lists and sets. Importantly, OntoDLV supports a powerful interoperability mechanism with OWL, allowing the user to retrieve information from OWL ontologies, and build rule-based reasoning on top of OWL ontologies. The system is already used in a number of real-world applications including agent-based systems, information extraction, and text classification. [ABSTRACT FROM AUTHOR]
- Published
- 2009
- Full Text
- View/download PDF
23. Outlier detection using default reasoning
- Author
-
Angiulli, Fabrizio, Ben-Eliyahu – Zohary, Rachel, and Palopoli, Luigi
- Subjects
- *
OUTLIERS (Statistics) , *DEFAULT reasoning , *SEMANTICS , *KNOWLEDGE base , *COMPLEXITY (Philosophy) , *HEURISTIC - Abstract
Abstract: Default logics are usually used to describe the regular behavior and normal properties of domain elements. In this paper we suggest, conversely, that the framework of default logics can be exploited for detecting outliers. Outliers are observations expressed by sets of literals that feature unexpected semantical characteristics. These sets of literals are selected among those explicitly embodied in the given knowledge base. Hence, essentially we perceive outlier detection as a knowledge discovery technique. This paper defines the notion of outlier in two related formalisms for specifying defaults: Reiter's default logic and extended disjunctive logic programs. For each of the two formalisms, we show that finding outliers is quite complex. Indeed, we prove that several versions of the outlier detection problem lie over the second level of the polynomial hierarchy. We believe that a thorough complexity analysis, as done here, is a useful preliminary step towards developing effective heuristics and exploring tractable subsets of outlier detection problems. [Copyright &y& Elsevier]
- Published
- 2008
- Full Text
- View/download PDF
24. Experimenting with parallelism for the instantiation of ASP programs
- Author
-
Calimeri, F., Perri, S., and Ricca, F.
- Subjects
- *
DECLARATIVE programming , *NORMAL forms (Mathematics) , *ALGORITHMS , *ELECTRIC power consumption , *SET theory , *KNOWLEDGE management - Abstract
Abstract: In the last few years, microprocessor technologies have been moving towards multi-core architectures, in order to improve performance as well as reduce power consumption. This makes real Symmetric MultiProcessing (SMP) available even on non-dedicated machines, and paves the way to the development of better performing software. Notably, the recent application of Answer Set Programming (ASP) in different emerging areas, such as knowledge management or information extraction/integration, shows that performance is a crucial issue also for ASP systems. Among the tasks performed by such systems, the instantiation process, which consists of generating a variable-free program equivalent to the input one, is one of the most expensive from a computational viewpoint, especially in the case of huge input data. In this paper a new strategy exploiting parallelism for the instantiation of ASP programs is proposed. An implementation of this strategy and its integration with the grounding module of the DLV system is discussed. The results of an experimental analysis are also presented, which confirm that the strategy is effective in making ASP instantiation more efficient. [Copyright &y& Elsevier]
- Published
- 2008
- Full Text
- View/download PDF
25. Disjunctive logic programming with types and objects: The DLV+ system.
- Author
-
Ricca, Francesco and Leone, Nicola
- Subjects
LOGIC programming languages ,QUERYING (Computer science) ,USER interfaces ,HUMAN-computer interaction - Abstract
Abstract: The paper presents DLV
+ , a Disjunctive Logic Programming (DLP) system with object-oriented constructs, including classes, objects, (multiple) inheritance, and types. DLV+ is built on top of DLV (a state-of-the art DLP system), and provides a graphical user interface that allows one to specify, update, browse, query, and reason on knowledge bases. Two strong points of the system are the powerful type-checking mechanism and the advanced interface for visual querying. DLV+ is already used for the development of knowledge based applications for information extraction and text classification. [Copyright &y& Elsevier]- Published
- 2007
- Full Text
- View/download PDF
26. Experimenting with prototype system DLVK via different approach
- Author
-
Shah, Asim Ali
- Subjects
- *
COMPUTER programming , *DISJUNCTION (Logic) , *PROPOSITION (Logic) , *SEMANTICS - Abstract
Abstract: Planning allows one to sequence a series of actions to achieve a certain goal. In this paper, we present a short overview of the Disjunctive logic programming under the answer set semantics Then we use the proposed DLV K planning system against a well-known blocks world planning domain for fully and partially specified initial state facts and the system performance is checked in the run time CPU seconds while increasing the plan length which are the number of steps presenting the plan quality together with security check feature for each plan to know whether the plan generated is secure. Blocks world planning has been widely investigated by planning researchers, primarily due to its simplicity and also because it captures several of the relevant difficulties that are involved in a typical planning domain. The work presented in this paper contributed mainly as a technique compatible with the extensions and improvements of the existing system rather than as a concrete planning system. [Copyright &y& Elsevier]
- Published
- 2006
- Full Text
- View/download PDF
27. Template programs for Disjunctive Logic Programming: An operational semantics.
- Author
-
Calimeri, Francesco and Ianni, Giovambattista
- Subjects
- *
LOGIC programming languages , *COMPUTATIONAL complexity , *ALGORITHMS , *SEMANTICS , *ARTIFICIAL intelligence - Abstract
Disjunctive Logic Programming is nowadays a mature formalism which has been successfully applied to a variety of practical problems, such as information integration, knowledge representation, planning, diagnosis, optimization and configuration. Although current DLP systems have been extended in many directions, they still miss features which may be helpful towards industrial applications, like the capability of quickly introducing new predefined constructs or of dealing with modules. Indeed, in spite of the fact that a wide literature about modular logic programming is known, code reusability has never been considered as a critical point in Disjunctive Logic Programming. In this work we extend Disjunctive Logic Programming, under stable model semantics, with the notion of "template" predicates. A template predicate may be instantiated to an ordinary predicate by means of template atoms, thus allowing to define reusable modules, to define new constructs and aggregates without any syntactic limitation. [ABSTRACT FROM AUTHOR]
- Published
- 2006
28. Pruning Operators for Disjunctive Logic Programming Systems.
- Author
-
Calimeri, Francesco, Faber, Wolfgang, Pfeifer, Gerald, and Leone, Nicola
- Subjects
- *
LOGIC programming , *COMPUTER programming , *ARTIFICIAL intelligence , *DISJUNCTION (Logic) , *COMPUTER algorithms - Abstract
Disjunctive Logic Programming (DLP) is an advanced formalism for knowledge representation and reasoning. The language of DLP is very expressive and supports the representation of problems of high computational complexity (specifically, all problems in the complexity class Σ^p_2=NP^{NP}). The DLP encoding of a large variety of problems is often very concise, simple, and elegant. In this paper, we explain the computational process commonly performed by DLP systems, with a focus on search space pruning, which is crucial for the efficiency of such systems. We present two suitable operators for pruning (Fitting's and Well-founded), discuss their peculiarities and differences with respect to efficiency and effectiveness. We design an intelligent strategy for combining the two operators, exploiting the advantages of both. We implement our approach in DLV – the state-of-the-art DLP system – and perform some experiments. These experiments show interesting results, and evidence how the choice of the pruning operator affects the performance of DLP systems. [ABSTRACT FROM AUTHOR]
- Published
- 2006
29. Comparisons and Computation of Well-Founded Semantics for Disjunctive Logic Programs.
- Author
-
Kewen Wang and Lizhu Zhou
- Subjects
LOGIC programming ,NONMONOTONIC logic ,DISJUNCTION (Logic) ,NEGATION (Logic) ,FORMAL language semantics ,PROGRAM transformation - Abstract
Focuses on the comparisons and computations of well-founded semantics for disjunctive logic programs. Efforts of the researchers in showing the intuitive form of the well-founded reasoning in disjunctive logic programming that can be characterized with some modification of existing approaches to defining disjunctive well-founded semantics; Application of techniques developed by researchers on the transformation-based approach in providing a bottom-up procedure for the semantics; Significance of the study in the clarification of relationship among different approaches and on intended well-founded semantics for disjunctive logic programs.
- Published
- 2005
- Full Text
- View/download PDF
30. Optimal Models of Disjunctive Logic Programs: Semantics, Complexity, and Computation.
- Author
-
Leone, Nicola, Scarcello, Francesco, and Subrahmanian, V. S.
- Subjects
- *
ELECTRONIC data processing , *SEMANTIC differential scale , *SEMANTIC differential technique , *COMPUTATIONAL complexity , *ALGORITHMS , *MATHEMATICAL optimization - Abstract
Almost all semantics for logic programs with negation identify a set, SEM(P), of models of program F, as the intended semantics of P, and any model 111 in this class is considered a possible meaning of P with regard to the semantics the user has in mind. Thus, for example, in the case of stable models [10], choice models [30], answer sets [11], etc., different possible models correspond to different ways of "completing" the incomplete information in the logic program. However, different end-users may have different ideas on which of these different models in SEM(P) is a reasonable one from their point of view. For instance, given SEM(P), user U1 may prefer model M1 € SEM(P) to model M2 € SEM(P) based on some evaluation criterion that she has. In this paper, we develop a logic program semantics based on Optimal Models. This semantics does not add yet another semantics to the logic programming arena -- it takes as input an existing semantics SEM(P) and a user-specified objective function Obj, and yields a new semantics Opt(P) ⊂ SEM(P) that realizes the objective function within the framework of preferred models identified already by SEM(P). Thus, the user who may or may not know anything about logic programming has considerable flexibility in making the system reflect her own objectives by building "on top" of existing semantics known to the system. In addition to the declarative semantics, we provide a complete complexity analysis and algorithms to compute optimal models under varied conditions when SEM(P) is the stable model semantics, the minimal models semantics, and the all-models semantics. [ABSTRACT FROM AUTHOR]
- Published
- 2004
- Full Text
- View/download PDF
31. Enhancing disjunctive logic programming systems by SAT checkers
- Author
-
Koch, Christoph, Leone, Nicola, and Pfeifer, Gerald
- Subjects
- *
LOGIC programming , *FORMALISM (Literary analysis) , *SEMANTICS - Abstract
Disjunctive logic programming (DLP) with stable model semantics is a powerful nonmonotonic formalism for knowledge representation and reasoning. Reasoning with DLP is harder than with normal (
∨ -free) logic programs, because stable model checking—deciding whether a given model is a stable model of a propositional DLP program—isco-NP -complete, while it is polynomial for normal logic programs.This paper proposes a new transformationΓM(P) , which reduces stable model checking to UNSAT—i.e., to deciding whether a given CNF formula is unsatisfiable. The stability of a modelM of a programP thus can be verified by calling a Satisfiability Checker on the CNF formulaΓM(P) . The transformation is parsimonious (i.e., no new symbol is added), and efficiently computable, as it runs in logarithmic space (and therefore in polynomial time). Moreover, the size of the generated CNF formula never exceeds the size of the input (and is usually much smaller). We complement this transformation with modular evaluation results, which allow for efficient handling of large real-world reasoning problems.The proposed approach to stable model checking has been implemented in DLV—a state-of-the-art implementation of DLP. A number of experiments and benchmarks have been run using SATZ as Satisfiability checker. The results of the experiments are very positive and confirm the usefulness of our techniques. [Copyright &y& Elsevier]- Published
- 2003
- Full Text
- View/download PDF
32. A logic programming approach to knowledge-state planning, II: The <f>DLVK</f> system
- Author
-
Eiter, Thomas, Faber, Wolfgang, Leone, Nicola, Pfeifer, Gerald, and Polleres, Axel
- Subjects
- *
LOGIC programming , *ARTIFICIAL intelligence - Abstract
In Part I of this series of papers, we have proposed a new logic-based planning language, called
K . This language facilitates the description of transitions between states of knowledge and it is well suited for planning under incomplete knowledge. Nonetheless,K also supports the representation of transitions between states of the world (i.e., states of complete knowledge) as a special case, proving to be very flexible. In the present Part II, we describe theDLVK planning system, which implementsK on top of the disjunctive logic programming systemDLV . This novel planning system allows for solving hard planning problems, including secure planning under incomplete initial states (often called conformant planning in the literature), which cannot be solved at all by other logic-based planning systems such as traditional satisfiability planners. We present a detailed comparison of theDLVK system to several state-of-the-art conformant planning systems, both at the level of system features and on benchmark problems. Our results indicate that, thanks to the power of knowledge-state problem encoding, theDLVK system is competitive even with special purpose conformant planning systems, and it often supplies a more natural and simple representation of the planning problems. [Copyright &y& Elsevier]- Published
- 2003
- Full Text
- View/download PDF
33. Temporal disjunctive logic programming.
- Author
-
Gergatsoulis, Manolis, Rondogiannis, Panos, and Panayiotopoulos, Themis
- Abstract
In this paper we introduce the logic programming language Disjunctive Chronolog which combines the programming paradigms of temporal and disjunctive logic programming. Disjunctive Chronolog is capable of expressing dynamic behaviour as well as uncertainty, two notions that are very common in a variety of real systems. We present the minimal temporal model semantics and the fixpoint semantics for the new programming language and demonstrate their equivalence. We also show how proof procedures developed for disjunctive logic programs can be easily extended to apply to Disjunctive Chronolog programs. [ABSTRACT FROM AUTHOR]
- Published
- 2001
- Full Text
- View/download PDF
34. Exchange-Repairs: Managing Inconsistency in Data Exchange
- Author
-
ten Cate, Balder, Halpert, Richard L., and Kolaitis, Phokion G.
- Published
- 2016
- Full Text
- View/download PDF
35. Consistency-based abduction with extended disjunctive logic programs.
- Author
-
Wang, Kewen, Chen, Huowang, and Wu, Quanyuan
- Abstract
By translating each disjunctive logic program into an abductive framework, a declarative semantics for the class of disjunctive logic programs, called the typical abductive semantics (TAS), is presented, which is quite simple and highly intuitive. TAS is complete and coincides with the stable semantics for the class of disjunctive programs that possess stable models. By the coherence principles, TAS can be easily generalized to extended disjunctive programs and can properly handle some benchmark problems in commonsense reasoning. [ABSTRACT FROM AUTHOR]
- Published
- 1997
- Full Text
- View/download PDF
36. Disjunctive logic and semantics of disjunctive logic programs.
- Author
-
Shen, Yidong
- Abstract
In common sense reasoning with incomplete knowledge bases, conclusions are made by default. However, it is observed that when the negation-by-default operator not is defined as not provable, the disjunctive logic program { a ν b, not a, not b} should be consistent because a being not provable and b being not provable does not imply a ν b being not provable. Such an observation is significant for non-monotonic reasoning, but none of the major current semantics for disjunctive logic programs is able to support it because they are all based on classical first-order logic in which assuming not a and not b implies assuming not ( a ν b). A new first-order logic (disjunctive logic) is developed that fully complies with this observation and new semantics for disjunctive logic programs are established. This theory is able to formalize and solve some paradoxical, problems, such as the lottery paradox. [ABSTRACT FROM AUTHOR]
- Published
- 1997
- Full Text
- View/download PDF
37. Stable-unstable semantics
- Author
-
Bogaerts, Bart, Janhunen, Tomi, Tasharrofi, Shahab, Department of Computer Science, Aalto-yliopisto, and Aalto University
- Subjects
polynomial hierarchy ,quantified Boolean formulas ,disjunctive logic programming - Abstract
Standard answer set programming (ASP) targets at solving search problems from the first level of the polynomial time hierarchy (PH). Tackling search problems beyond NP using ASP is less straightforward. The class of disjunctive logic programs offers the most prominent way of reaching the second level of the PH, but encoding respective hard problems as disjunctive programs typically requires sophisticated techniques such as saturation or meta-interpretation. The application of such techniques easily leads to encodings that are inaccessible to non-experts. Furthermore, while disjunctive ASP solvers often rely on calls to a (co-)NP oracle, it may be difficult to detect from the input program where the oracle is being accessed. In other formalisms, such as Quantified Boolean Formulas (QBFs), the interface to the underlying oracle is more transparent as it is explicitly recorded in the quantifier prefix of a formula. On the other hand, ASP has advantages over QBFs from the modeling perspective. The rich high-levellanguages such as ASP-Core-2 offer a wide variety of primitives that enable concise and natural encodings of search problems. In this paper, we present a novel logic programming-based modeling paradigm that combines the best features of ASP and QBFs. We develop so-called combined logic programs in which oracles are directly cast as (normal) logic programs themselves. Recursive incarnations of this construction enable logic programming on arbitrarily high levels of the PH. We develop a proof-of-concept implementation for our new paradigm.
- Published
- 2016
38. Bounded Treewidth as a Key to Tractability of Knowledge Representation and Reasoning
- Author
-
Georg Gottlob, Reinhard Pichler, and Fang Wei
- Subjects
Linguistics and Language ,Theoretical computer science ,Computational complexity theory ,Circumscription ,Knowledge representation and reasoning ,Treewidth ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Closed world reasoning ,Language and Linguistics ,Datalog ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,Applications and algorithms ,Time complexity ,computer.programming_language ,Mathematics ,Polynomial hierarchy ,Discrete mathematics ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,Bounded function ,Fixed-parameter tractability ,Monadic datalog ,020201 artificial intelligence & image processing ,Abduction ,computer ,Disjunctive logic programming - Abstract
Several forms of reasoning in AI – like abduction, closed world reasoning, circumscription, and disjunctive logic programming – are well known to be intractable. In fact, many of the relevant problems are on the second or third level of the polynomial hierarchy. In this paper, we show how the notion of treewidth can be fruitfully applied to this area. In particular, we show that all these problems become tractable (actually, even solvable in linear time), if the treewidth of the involved formulae or programs is bounded by some constant. Clearly, these theoretical tractability results as such do not immediately yield feasible algorithms. However, we have recently established a new method based on monadic datalog which allowed us to design an efficient algorithm for a related problem in the database area. In this work, we exploit the monadic datalog approach to construct new algorithms for logic-based abduction.
- Published
- 2016
39. Stable-Unstable Semantics: Beyond NP with Normal Logic Programs
- Author
-
Bart Bogaerts, Shahab Tasharrofi, and Tomi Janhunen
- Subjects
FOS: Computer and information sciences ,Theoretical computer science ,Computer Science - Artificial Intelligence ,Interface (Java) ,Computer science ,Semantics (computer science) ,68T30 ,0102 computer and information sciences ,02 engineering and technology ,computer.software_genre ,01 natural sciences ,Oracle ,Theoretical Computer Science ,Answer set programming ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,polynomial hierarchy ,disjunctive logic programming ,Time complexity ,Logic programming ,ta113 ,Polynomial hierarchy ,I.2.3 ,D.1.6 ,Programming language ,quantified Boolean formulas ,F.4.1 ,Quantifier (logic) ,Artificial Intelligence (cs.AI) ,Computational Theory and Mathematics ,010201 computation theory & mathematics ,Hardware and Architecture ,020201 artificial intelligence & image processing ,computer ,Software - Abstract
Standard answer set programming (ASP) targets at solving search problems from the first level of the polynomial time hierarchy (PH). Tackling search problems beyond NP using ASP is less straightforward. The class of disjunctive logic programs offers the most prominent way of reaching the second level of the PH, but encoding respective hard problems as disjunctive programs typically requires sophisticated techniques such as saturation or meta-interpretation. The application of such techniques easily leads to encodings that are inaccessible to non-experts. Furthermore, while disjunctive ASP solvers often rely on calls to a (co-)NP oracle, it may be difficult to detect from the input program where the oracle is being accessed. In other formalisms, such as Quantified Boolean Formulas (QBFs), the interface to the underlying oracle is more transparent as it is explicitly recorded in the quantifier prefix of a formula. On the other hand, ASP has advantages over QBFs from the modeling perspective. The rich high-level languages such as ASP-Core-2 offer a wide variety of primitives that enable concise and natural encodings of search problems. In this paper, we present a novel logic programming--based modeling paradigm that combines the best features of ASP and QBFs. We develop so-called combined logic programs in which oracles are directly cast as (normal) logic programs themselves. Recursive incarnations of this construction enable logic programming on arbitrarily high levels of the PH. We develop a proof-of-concept implementation for our new paradigm. This paper is under consideration for acceptance in TPLP., Comment: Paper presented at the 32nd International Conference on Logic Programming (ICLP 2016), New York City, USA, 16-21 October 2016, 16 pages, LaTeX, no figures
- Published
- 2016
- Full Text
- View/download PDF
40. Outlier detection using default reasoning
- Author
-
Luigi Palopoli, Rachel Ben-Eliyahu Zohary, and Fabrizio Angiulli
- Subjects
Polynomial hierarchy ,Linguistics and Language ,Theoretical computer science ,Circumscription ,Knowledge representation and reasoning ,Default logic ,computer.software_genre ,Language and Linguistics ,Computational complexity ,Knowledge representation ,Artificial Intelligence ,Outlier ,Nonmonotonic reasoning ,Outlier detection ,Anomaly detection ,Data mining ,Non-monotonic logic ,Heuristics ,computer ,Disjunctive logic programming ,Mathematics - Abstract
Default logics are usually used to describe the regular behavior and normal properties of domain elements. In this paper we suggest, conversely, that the framework of default logics can be exploited for detecting outliers. Outliers are observations expressed by sets of literals that feature unexpected semantical characteristics. These sets of literals are selected among those explicitly embodied in the given knowledge base. Hence, essentially we perceive outlier detection as a knowledge discovery technique. This paper defines the notion of outlier in two related formalisms for specifying defaults: Reiter's default logic and extended disjunctive logic programs. For each of the two formalisms, we show that finding outliers is quite complex. Indeed, we prove that several versions of the outlier detection problem lie over the second level of the polynomial hierarchy. We believe that a thorough complexity analysis, as done here, is a useful preliminary step towards developing effective heuristics and exploring tractable subsets of outlier detection problems.
- Published
- 2008
- Full Text
- View/download PDF
41. Enhancing DLV instantiator by backjumping techniques
- Author
-
Perri, Simona, Scarcello, Francesco, Catalano, Gelsomina, and Leone, Nicola
- Published
- 2007
- Full Text
- View/download PDF
42. Enhancing disjunctive logic programming systems by SAT checkers
- Author
-
Nicola Leone, Gerald Pfeifer, and Christoph Koch
- Subjects
Model checking ,Linguistics and Language ,Theoretical computer science ,Knowledge representation and reasoning ,business.industry ,Modular design ,Stable model checking ,Language and Linguistics ,Satisfiability ,Answer set programming ,Head-cycle-free programs ,Answer set programs ,Artificial Intelligence ,Nonmonotonic reasoning ,Non-monotonic logic ,business ,Time complexity ,Disjunctive logic programming ,Mathematics ,Stable model semantics - Abstract
Disjunctive logic programming (DLP) with stable model semantics is a powerful nonmonotonic formalism for knowledge representation and reasoning. Reasoning with DLP is harder than with normal (∨-free) logic programs, because stable model checking—deciding whether a given model is a stable model of a propositional DLP program—is co-NP-complete, while it is polynomial for normal logic programs.This paper proposes a new transformation ΓM(P), which reduces stable model checking to UNSAT—i.e., to deciding whether a given CNF formula is unsatisfiable. The stability of a model M of a program P thus can be verified by calling a Satisfiability Checker on the CNF formula ΓM(P). The transformation is parsimonious (i.e., no new symbol is added), and efficiently computable, as it runs in logarithmic space (and therefore in polynomial time). Moreover, the size of the generated CNF formula never exceeds the size of the input (and is usually much smaller). We complement this transformation with modular evaluation results, which allow for efficient handling of large real-world reasoning problems.The proposed approach to stable model checking has been implemented in DLV—a state-of-the-art implementation of DLP. A number of experiments and benchmarks have been run using SATZ as Satisfiability checker. The results of the experiments are very positive and confirm the usefulness of our techniques.
- Published
- 2003
43. On the Semantics of Disjunctive Logic Programs
- Author
-
Tsouanas, Athanasios, Preuves et Langages (PLUME), Laboratoire de l'Informatique du Parallélisme (LIP), École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS), Ecole Nationale Supérieure de Lyon, Olivier Laurent, European Project: 238381,EC:FP7:PEOPLE,FP7-PEOPLE-ITN-2008,MALOA(2009), École normale supérieure - Lyon (ENS Lyon)-Université Claude Bernard Lyon 1 (UCBL), and Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure - Lyon (ENS Lyon)-Université Claude Bernard Lyon 1 (UCBL)
- Subjects
logic programming ,théorie des langages de programmation ,[MATH.MATH-LO]Mathematics [math]/Logic [math.LO] ,programmation logique disjonctive ,programmation logique ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,theory of programming languages ,sémantique des jeux ,disjunctive logic programming ,sémantique dénotationnelle ,game semantics ,denotational semantics - Abstract
In this thesis, we study denotational semantics (model-theoretic and game-theoretic) of four logic programming languages: - LP which is the most restrictive one; - DLP which extends LP by allowing disjunctions; - LPN which extends LP by allowing negations; and - DLPN which allows bothThe three main contributions of this dissertation can be summarized as follows: (1) An abstract framework for logic programming semantics is defined and all semantic approaches that we study are placed within this framework. We define the general notion of a truth value space as an appropriate algebraic structure that satisfies a set of axioms. The booleans form the canonical example of such a space, but we need to consider much more general ones when dealing with negation-as-failure. For this we define and study an infinite family of spaces, parametrized over an ordinal number. (2) A game semantics for LP was defined in 1986 and further studied in 1998. Then in 2005 it was extended for the case of LPN programs. Here a game semantics for DLP programs is developed in full detail; we prove that it is sound and complete with respect to the standard, minimal models semantics of Minker. (3) We define a semantic operator which transforms any given abstract semantics of a non-disjunctive language to a semantics of the"corresponding" disjunctive one. We exhibit the correctness of this transformation by proving that it preserves equivalences of semantics, and we present some applications of it, obtaining new game semantics for DLPN, among others.; Cette thèse s'intéresse à la sémantique dénotationnelle (en théorie des modèles et en théorie des jeux) de quatre langages de programmation logique: - LP, le plus restrictif de tous, - DLP, une extension de LP aux disjonctions, - LPN, une extension de LP aux négations, et - DLPN, qui inclut les deux.Ce manuscrit apporte trois contributions principales : (1) Un cadre abstrait pour la sémantique de la programmation logique y est défini, et toutes les approches sémantiques que nous étudions par la suite prennent place dans ce cadre. Nous définissons la notion générale d'espace de valeurs de vérité comme une structure algébrique spécifique, satisfaisant un certain ensemble d'axiomes. Les booléens forment l'exemple canonique d'un tel espace, mais nous devons étudier des cas plus généraux si nous voulons considérer la "négation par l'échec". Pour cela, nous définissons et étudions une famille infinie d'espaces, paramétrée par un ordinal. (2) Une sémantique des jeux pour LP a été définie en 1986, et son étude a été approfondie en 1998. Elle a ensuite été étendue au cas des programmes LPN en 2005. Ici nous développons en détails une sémantique pour les programmes DLP. Nous prouvons qu'elle est correcte et complète par rapport aux modèles minimaux de Minker. (3) Nous définissons un opérateur sémantique qui, étant donnée une sémantique abstraite d'un langage non disjonctif, la transforme en une sémantique disjonctive associée. La correction de cette transformation découle du fait qu'elle conserve les équivalences de sémantiques. Nous en présentons ensuite quelques applications qui permettent, entre autres, d'obtenir la première sémantique des jeux pour DLPN.
- Published
- 2014
44. Abductive logic programming and disjunctive logic programming: their relationship and transferability
- Author
-
Katsumi Inoue and Chiaki Sakama
- Subjects
Theoretical computer science ,Logic ,Programming language ,computer.software_genre ,Operational semantics ,Action semantics ,Answer set programming ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Denotational semantics ,Well-founded semantics ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Program transformation ,Abductive logic programming ,computer ,Logic programming ,Disjunctive logic programming ,Mathematics ,Stable model semantics - Abstract
Abductive logic programming (ALP) and disjunctive logic programming (DLP) are two different extensions of logic programming. This paper investigates the relationship between ALP and DLP from the program transformation viewpoint. It is shown that the belief set semantics of an abductive program is expressed by the answer set semantics and the possible model semantics of a disjunctive program. In converse, the possible model semantics of a disjunctive program is equivalently expressed by the belief set semantics of an abductive program, while such a transformation is generally impossible for the answer set semantics. Moreover, it is shown that abductive disjunctive programs are always reducible to disjunctive programs both under the answer set semantics and the possible model semantics. These transformations are verified from the complexity viewpoint. The results of this paper turn out that ALP and DLP are just different ways of looking at the same problem if we choose an appropriate semantics.
- Published
- 2000
45. A game semantics for disjunctive logic programming
- Author
-
Thanos Tsouanas, Laboratoire de l'Informatique du Parallélisme (LIP), Centre National de la Recherche Scientifique (CNRS)-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-École normale supérieure - Lyon (ENS Lyon), European Project, École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS), and École normale supérieure - Lyon (ENS Lyon)-Université Claude Bernard Lyon 1 (UCBL)
- Subjects
Logic ,Game semantics ,0102 computer and information sciences ,computer.software_genre ,01 natural sciences ,Operational semantics ,logic programming ,Denotational semantics ,0101 mathematics ,disjunctive logic programming ,Logic programming ,Mathematics ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,[INFO.INFO-GT]Computer Science [cs]/Computer Science and Game Theory [cs.GT] ,Programming language ,010102 general mathematics ,16. Peace & justice ,MSC: 03B70 68N17 68Q55 91A40 ,game semantics ,Axiomatic semantics ,Action semantics ,010201 computation theory & mathematics ,Well-founded semantics ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,computer ,Stable model semantics - Abstract
International audience; Denotational semantics of logic programming and its extensions (by allowing negation, disjunctions, or both) have been studied thoroughly for many years. In 1998, a game semantics was given to definite logic programs by Di Cosmo, Loddo, and Nicolet, and a few years later it was extended to deal with negation by Rondogiannis and Wadge. Both approaches were proven equivalent to the traditional semantics. In this paper we define a game semantics for disjunctive logic programs and prove soundness and completeness with respect to the minimal model semantics of Minker. The overall development has been influenced by the games studied for PCF and functional programming in general, in the styles of Abramsky-Jagadeesan-Malacaria and Hyland-Ong-Nickau.
- Published
- 2013
46. Invariant-free deduction systems for temporal logic
- Author
-
Gaintzarain Ibarmia, José, Lucio Carrasco, Francisca, and Lenguajes y Sistemas Informáticos/Hizkuntza eta Sistema Informatikoak
- Subjects
PLTL ,temporal disjunctive logic programming ,sequent ,declarative temporal logic programming ,dual tableaux and sequent systems ,logical semantics ,invariant-free clausal temporal resolution ,logic programming ,temporal logic ,one-pass tableau ,finitary sequent system ,clausal resolution ,disjunctive logic programming ,invariant-free ,temporal logic programming ,invariant generation ,resolution ,fixpoint semantics ,tableaux ,temporal tableaux ,eventuality ,temporal deduction ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,sequent calculus ,invariant ,completeness ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,invariant formula ,operational semantics ,cut-free ,propositional linear-time temporal logic ,clausal temporal resolution - Abstract
In this thesis we propose a new approach to deduction methods for temporal logic. Our proposal is based on an inductive definition of eventualities that is different from the usual one. On the basis of this non-customary inductive definition for eventualities, we first provide dual systems of tableaux and sequents for Propositional Linear-time Temporal Logic (PLTL). Then, we adapt the deductive approach introduced by means of these dual tableau and sequent systems to the resolution framework and we present a clausal temporal resolution method for PLTL. Finally, we make use of this new clausal temporal resolution method for establishing logical foundations for declarative temporal logic programming languages. The key element in the deduction systems for temporal logic is to deal with eventualities and hidden invariants that may prevent the fulfillment of eventualities. Different ways of addressing this issue can be found in the works on deduction systems for temporal logic. Traditional tableau systems for temporal logic generate an auxiliary graph in a first pass.Then, in a second pass, unsatisfiable nodes are pruned. In particular, the second pass must check whether the eventualities are fulfilled. The one-pass tableau calculus introduced by S. Schwendimann requires an additional handling of information in order to detect cyclic branches that contain unfulfilled eventualities. Regarding traditional sequent calculi for temporal logic, the issue of eventualities and hidden invariants is tackled by making use of a kind of inference rules (mainly, invariant-based rules or infinitary rules) that complicates their automation. A remarkable consequence of using either a two-pass approach based on auxiliary graphs or aone-pass approach that requires an additional handling of information in the tableau framework, and either invariant-based rules or infinitary rules in the sequent framework, is that temporal logic fails to carry out the classical correspondence between tableaux and sequents. In this thesis, we first provide a one-pass tableau method TTM that instead of a graph obtains a cyclic tree to decide whether a set of PLTL-formulas is satisfiable. In TTM tableaux are classical-like. For unsatisfiable sets of formulas, TTM produces tableaux whose leaves contain a formula and its negation. In the case of satisfiable sets of formulas, TTM builds tableaux where each fully expanded open branch characterizes a collection of models for the set of formulas in the root. The tableau method TTM is complete and yields a decision procedure for PLTL. This tableau method is directly associated to a one-sided sequent calculus called TTC. Since TTM is free from all the structural rules that hinder the mechanization of deduction, e.g. weakening and contraction, then the resulting sequent calculus TTC is also free from this kind of structural rules. In particular, TTC is free of any kind of cut, including invariant-based cut. From the deduction system TTC, we obtain a two-sided sequent calculus GTC that preserves all these good freeness properties and is finitary, sound and complete for PLTL. Therefore, we show that the classical correspondence between tableaux and sequent calculi can be extended to temporal logic. The most fruitful approach in the literature on resolution methods for temporal logic, which was started with the seminal paper of M. Fisher, deals with PLTL and requires to generate invariants for performing resolution on eventualities. In this thesis, we present a new approach to resolution for PLTL. The main novelty of our approach is that we do not generate invariants for performing resolution on eventualities. Our method is based on the dual methods of tableaux and sequents for PLTL mentioned above. Our resolution method involves translation into a clausal normal form that is a direct extension of classical CNF. We first show that any PLTL-formula can be transformed into this clausal normal form. Then, we present our temporal resolution method, called TRS-resolution, that extends classical propositional resolution. Finally, we prove that TRS-resolution is sound and complete. In fact, it finishes for any input formula deciding its satisfiability, hence it gives rise to a new decision procedure for PLTL. In the field of temporal logic programming, the declarative proposals that provide a completeness result do not allow eventualities, whereas the proposals that follow the imperative future approach either restrict the use of eventualities or deal with them by calculating an upper bound based on the small model property for PLTL. In the latter, when the length of a derivation reaches the upper bound, the derivation is given up and backtracking is used to try another possible derivation. In this thesis we present a declarative propositional temporal logic programming language, called TeDiLog, that is a combination of the temporal and disjunctive paradigms in Logic Programming. We establish the logical foundations of our proposal by formally defining operational and logical semantics for TeDiLog and by proving their equivalence. Since TeDiLog is, syntactically, a sublanguage of PLTL, the logical semantics of TeDiLog is supported by PLTL logical consequence. The operational semantics of TeDiLog is based on TRS-resolution. TeDiLog allows both eventualities and always-formulas to occur in clause heads and also in clause bodies. To the best of our knowledge, TeDiLog is the first declarative temporal logic programming language that achieves this high degree of expressiveness. Since the tableau method presented in this thesis is able to detect that the fulfillment of an eventuality is prevented by a hidden invariant without checking for it by means of an extra process, since our finitary sequent calculi do not include invariant-based rules and since our resolution method dispenses with invariant generation, we say that our deduction methods are invariant-free. CYCIT (ref. TIC98-0949-C02-02), CYCIT (ref. TIC2001-2476-C03-03), CYCIT (ref. TIN2004-07925-C03-03), CICYT (ref. TIN2007-66523), University of the Basque Country (ref. UPV-EHU GIU07/35), University of the Basque Country (ref. UFI11/45)
- Published
- 2012
47. Invariant-free deduction systems for temporal logic
- Author
-
Lucio Carrasco, Francisca, Lenguajes y Sistemas Informáticos/Hizkuntza eta Sistema Informatikoak, Lenguajes y sistemas informáticos, Hizkuntza eta sistema informatikoak, Gaintzarain Ibarmia, José, Lucio Carrasco, Francisca, Lenguajes y Sistemas Informáticos/Hizkuntza eta Sistema Informatikoak, Lenguajes y sistemas informáticos, Hizkuntza eta sistema informatikoak, and Gaintzarain Ibarmia, José
- Abstract
In this thesis we propose a new approach to deduction methods for temporal logic. Our proposal is based on an inductive definition of eventualities that is different from the usual one. On the basis of this non-customary inductive definition for eventualities, we first provide dual systems of tableaux and sequents for Propositional Linear-time Temporal Logic (PLTL). Then, we adapt the deductive approach introduced by means of these dual tableau and sequent systems to the resolution framework and we present a clausal temporal resolution method for PLTL. Finally, we make use of this new clausal temporal resolution method for establishing logical foundations for declarative temporal logic programming languages. The key element in the deduction systems for temporal logic is to deal with eventualities and hidden invariants that may prevent the fulfillment of eventualities. Different ways of addressing this issue can be found in the works on deduction systems for temporal logic. Traditional tableau systems for temporal logic generate an auxiliary graph in a first pass.Then, in a second pass, unsatisfiable nodes are pruned. In particular, the second pass must check whether the eventualities are fulfilled. The one-pass tableau calculus introduced by S. Schwendimann requires an additional handling of information in order to detect cyclic branches that contain unfulfilled eventualities. Regarding traditional sequent calculi for temporal logic, the issue of eventualities and hidden invariants is tackled by making use of a kind of inference rules (mainly, invariant-based rules or infinitary rules) that complicates their automation. A remarkable consequence of using either a two-pass approach based on auxiliary graphs or aone-pass approach that requires an additional handling of information in the tableau framework, and either invariant-based rules or infinitary rules in the sequent framework, is that temporal logic fails to carry out the classical correspondence between tableau
- Published
- 2012
48. Temporal disjunctive logic programming
- Author
-
Themis Panayiotopoulos, Manolis Gergatsoulis, and Panos Rondogiannis
- Subjects
Theoretical computer science ,Horn clause ,Computer Networks and Communications ,Functional logic programming ,Computer science ,Programming language ,computer.software_genre ,Information technology and library technology ,Inductive programming ,Theoretical Computer Science ,Semantics ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Linear temporal logic ,Hardware and Architecture ,Well-founded semantics ,Temporal logic programming ,Proof procedures ,Τεχνολογίες πληροφόρησης και τεχνολογίες βιβλιοθηκών ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,computer ,Software ,Logic programming ,Declarative programming ,Stable model semantics ,Disjunctive logic programming - Abstract
Περιέχει το πλήρες κείμενο In this paper we introduce the logic programming language Disjunctive Chronolog which combines the programming paradigms of temporal and disjunctive logic programming. Disjunctive Chronolog is capable of expressing dynamic behaviour as well as uncertainty, two notions that are very common in a variety of real systems. We present the minimal temporal model semantics and the fixpoint semantics for the new programming language and demonstrate their equivalence. We also show how proof procedures developed for disjunctive logic programs can be easily extended to apply to Disjunctive Chronolog programs.
- Published
- 2001
49. Disjunctive logic programming with types and objects: The DLV+ system
- Author
-
Nicola Leone and Francesco Ricca
- Subjects
Theoretical computer science ,Logic ,Interface (Java) ,Programming language ,business.industry ,Computer science ,Applied Mathematics ,Reasoning ,computer.software_genre ,Information extraction ,Inheritance (object-oriented programming) ,Development (topology) ,Disjunctive programming ,Objects ,Types ,Ontologies ,business ,computer ,Graphical user interface ,Disjunctive logic programming - Abstract
The paper presents DLV+, a Disjunctive Logic Programming (DLP) system with object-oriented constructs, including classes, objects, (multiple) inheritance, and types. DLV+ is built on top of DLV (a state-of-the art DLP system), and provides a graphical user interface that allows one to specify, update, browse, query, and reason on knowledge bases. Two strong points of the system are the powerful type-checking mechanism and the advanced interface for visual querying.DLV+ is already used for the development of knowledge based applications for information extraction and text classification.
- Full Text
- View/download PDF
50. Outlier detection for simple default theories
- Author
-
Luigi Palopoli, Fabrizio Angiulli, and Rachel Ben-Eliyahu-Zohary
- Subjects
Polynomial hierarchy ,Linguistics and Language ,Circumscription ,Knowledge representation and reasoning ,Default logic ,Computer Science::Artificial Intelligence ,Language and Linguistics ,Computational complexity ,Artificial Intelligence ,Knowledge representation ,Outlier ,Nonmonotonic reasoning ,Outlier detection ,Anomaly detection ,Non-monotonic logic ,Time complexity ,Algorithm ,Data mining ,Mathematics ,Disjunctive logic programming - Abstract
It was noted recently that the framework of default logics can be exploited for detecting outliers. Outliers are observations expressed by sets of literals that feature unexpected properties. These observations are not explicitly provided in input (as it happens with abduction) but, rather, they are hidden in the given knowledge base. Unfortunately, in the two related formalisms for specifying defaults — Reiter's default logic and extended disjunctive logic programs — the most general outlier detection problems turn out to lie at the third level of the polynomial hierarchy. In this note, we analyze the complexity of outlier detection for two very simple classes of default theories, namely NU and DNU, for which the entailment problem is solvable in polynomial time. We show that, for these classes, checking for the existence of an outlier is anyway intractable. This result contributes to further showing the inherent intractability of outlier detection in default reasoning.
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.