Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gerald Pfeifer

dblp:p/GeraldPfeifer · DBLP profile ↗
← Back
26ranked-venue papers
1as first author
0since 2021 · last 2011
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 20 · 1 first-authorTheory of computation · 17 · 1 first-authorSoftware engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
6 papers
Logic in computer science · 65% Computational complexity · 30% Automated reasoning and model checking · 6%
Artificial intelligence
3 papers
Knowledge representation and reasoning · 100%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
answer set programming
0.222011
Semantics and complexity of recursive aggregates in answer set programming · Artif. Intell. 2011
Experimenting with Heuristics for Answer Set Programming · IJCAI 2001
Logic in computer science
logic programming
0.242004
Complexity of Model Checking and Bounded Predicate Arities for Non-ground Answer Set Programming · KR 2004
Enhancing disjunctive logic programming systems by SAT checkers · Artif. Intell. 2003
A logic programming approach to knowledge-state planning, II: The DLVK system · Artif. Intell. 2003
Logic in computer science › logic programming
logic programming semantics
0.112011
Semantics and complexity of recursive aggregates in answer set programming · Artif. Intell. 2011
Logic in computer science › logic programming
answer set programming
0.132004
Complexity of Model Checking and Bounded Predicate Arities for Non-ground Answer Set Programming · KR 2004
A logic programming approach to knowledge-state planning, II: The DLVK system · Artif. Intell. 2003
The KR System dlv: Progress Report, Comparisons and Benchmarks · KR 1998
Logic in computer science › logic programming › answer set programming
disjunctive logic programming
0.122003
Enhancing disjunctive logic programming systems by SAT checkers · Artif. Intell. 2003
Aggregate Functions in Disjunctive Logic Programming: Semantics, Complexity, and Implementation in DLV · IJCAI 2003
Computational complexity › complexity of reasoning
model checking complexity
0.012004
Complexity of Model Checking and Bounded Predicate Arities for Non-ground Answer Set Programming · KR 2004
Automated reasoning and model checking › satisfiability
SAT solving
0.012003
Enhancing disjunctive logic programming systems by SAT checkers · Artif. Intell. 2003

Methods — techniques the papers use, named apart from their topics

answer set programming · 0.1bounded predicate arities · 0.0SAT checkers · 0.0
YearPublicationVenuePosition
2011 Semantics and complexity of recursive aggregates in answer set programming
Wolfgang Faber 0001, Gerald Pfeifer, Nicola Leone
Artif. Intell.2
2008 Design and implementation of aggregate functions in the DLV system
abstract
Abstract Disjunctive logic programming (DLP) is a very expressive formalism. It allows for expressing every property of finite structures that is decidable in the complexity class ΣP2(=NPNP). Despite this high expressiveness, there are some simple properties, often arising in real-world applications, which cannot be encoded in a simple and natural manner. Especially properties that require the use of arithmetic operators (like sum, times, or count) on a set or multiset of elements, which satisfy some conditions, cannot be naturally expressed in classic DLP. To overcome this deficiency, we extend DLP by aggregate functions in a conservative way. In particular, we avoid the introduction of constructs with disputed semantics, by requiring aggregates to be stratified. We formally define the semantics of the extended language (called ), and illustrate how it can be profitably used for representing knowledge. Furthermore, we analyze the computational complexity of , showing that the addition of aggregates does not bring a higher cost in that respect. Finally, we provide an implementation of in DLV—a state-of-the-art DLP system—and report on experiments which confirm the usefulness of the proposed extension also for the efficiency of computation.
Wolfgang Faber 0001, Gerald Pfeifer, Nicola Leone, Tina Dell'Armi, Giuseppe Ielpa
Theory Pract. Log. Program.2
2006 Pruning Operators for Disjunctive Logic Programming Systems
Francesco Calimeri, Wolfgang Faber 0001, Gerald Pfeifer, Nicola Leone
Fundam. Informaticae3
2006 The DLV system for knowledge representation and reasoning
abstract
Disjunctive Logic Programming (DLP) is an advanced formalism for knowledge representation and reasoning, which is very expressive in a precise mathematical sense: it allows one to express every property of finite structures that is decidable in the complexity class Σ P 2 (NP NP ). Thus, under widely believed assumptions, DLP is strictly more expressive than normal ( disjunction-free ) logic programming, whose expressiveness is limited to properties decidable in NP. Importantly, apart from enlarging the class of applications which can be encoded in the language, disjunction often allows for representing problems of lower complexity in a simpler and more natural fashion.This article presents the DLV system, which is widely considered the state-of-the-art implementation of disjunctive logic programming, and addresses several aspects. As for problem solving, we provide a formal definition of its kernel language, function-free disjunctive logic programs (also known as disjunctive datalog ), extended by weak constraints, which are a powerful tool to express optimization problems. We then illustrate the usage of DLV as a tool for knowledge representation and reasoning, describing a new declarative programming methodology which allows one to encode complex problems (up to Δ P 3 -complete problems) in a declarative fashion. On the foundational side, we provide a detailed analysis of the computational complexity of the language of DLV, and by deriving new complexity results we chart a complete picture of the complexity of this language and important fragments thereof.Furthermore, we illustrate the general architecture of the DLV system, which has been influenced by these results. As for applications, we overview application front-ends which have been developed on top of DLV to solve specific knowledge representation tasks, and we briefly describe the main international projects investigating the potential of the system for industrial exploitation. Finally, we report about thorough experimentation and benchmarking, which has been carried out to assess the efficiency of the system. The experimental results confirm the solidity of DLV and highlight its potential for emerging application areas like knowledge management and information integration.
Nicola Leone, Gerald Pfeifer, Wolfgang Faber 0001, Thomas Eiter, Georg Gottlob, Simona Perri, Francesco Scarcello
ACM Trans. Comput. Log.2
2004 New DLV Features for Data Integration
Francesco Calimeri, Manuela Citrigno, Chiara Cumbo, Wolfgang Faber 0001, Nicola Leone, Simona Perri, Gerald Pfeifer
JELIA7
2004 Recursive Aggregates in Disjunctive Logic Programs: Semantics and Complexity
Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer
JELIA3
2004 Complexity of Model Checking and Bounded Predicate Arities for Non-ground Answer Set Programming
Thomas Eiter, Wolfgang Faber 0001, Michael Fink 0001, Gerald Pfeifer, Stefan Woltran
KR4
2004 System Description: DLV with Aggregates
Tina Dell'Armi, Wolfgang Faber 0001, Giuseppe Ielpa, Nicola Leone, Simona Perri, Gerald Pfeifer
LPNMR6
2004 Improving the Model Generation/Checking Interplay to Enhance the Evaluation of Disjunctive Programs
Gerald Pfeifer
LPNMR1
2004 A logic programming approach to knowledge-state planning: Semantics and complexity
abstract
We propose a new declarative planning language, called K, which is based on principles and methods of logic programming. In this language, transitions between states of knowledge can be described, rather than transitions between completely described states of the world, which makes the language well suited for planning under incomplete knowledge. Furthermore, our formalism enables the use of default principles in the planning process by supporting negation as failure. Nonetheless, K also supports the representation of transitions between states of the world (i.e., states of complete knowledge) as a special case, which shows that the language is very flexible. As we demonstrate on particular examples, the use of knowledge states may allow for a natural and compact problem representation. We then provide a thorough analysis of the computational complexity of K, and consider different planning problems, including standard planning and secure planning (also known as conformant planning ) problems. We show that these problems have different complexities under various restrictions, ranging from NP to NEXPTIME in the propositional case. Our results form the theoretical basis for the DLV k system, which implements the language K on top of the DLV logic programming system.
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres
ACM Trans. Comput. Log.4
2003 Aggregate Functions in Disjunctive Logic Programming: Semantics, Complexity, and Implementation in DLV
Tina Dell'Armi, Wolfgang Faber 0001, Giuseppe Ielpa, Nicola Leone, Gerald Pfeifer
IJCAI5
2003 A logic programming approach to knowledge-state planning, II: The DLVK system
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres
Artif. Intell.4
2003 Enhancing disjunctive logic programming systems by SAT checkers
Christoph Koch 0001, Nicola Leone, Gerald Pfeifer
Artif. Intell.3
2003 Answer Set Planning Under Action Costs
abstract
Recently, planning based on answer set programming has been proposed as an approach towards realizing declarative planning systems. In this paper, we present the language Kc, which extends the declarative planning language K by action costs. Kc provides the notion of admissible and optimal plans, which are plans whose overall action costs are within a given limit resp. minimum over all plans (i.e., cheapest plans). As we demonstrate, this novel language allows for expressing some nontrivial planning tasks in a declarative way. Furthermore, it can be utilized for representing planning problems under other optimality criteria, such as computing ``shortest'' plans (with the least number of steps), and refinement combinations of cheapest and fastest plans. We study complexity aspects of the language Kc and provide a transformation to logic programs, such that planning problems are solved via answer set programming. Furthermore, we report experimental results on selected problems. Our experience is encouraging that answer set planning may be a valuable approach to expressive planning systems in which intricate planning problems can be naturally specified and solved.
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres
J. Artif. Intell. Res.4
2003 Computing preferred answer sets by meta-interpretation in answer set programming
abstract
Most recently, Answer Set Programming (ASP) has been attracting interest as a new paradigm for problem solving. An important aspect, for which several approaches have been presented, is the handling of preferences between rules. In this paper, we consider the problem of implementing preference handling approaches by means of meta-interpreters in Answer Set Programming. In particular, we consider the preferred answer set approaches by Brewka and Eiter, by Delgrande, Schaub and Tompits, and by Wang, Zhou and Lin. We present suitable meta-interpreters for these semantics using DLV, which is an efficient engine for ASP. Moreover, we also present a meta-interpreter for the weakly preferred answer set approach by Brewka and Eiter, which uses the weak constraint feature of DLV as a tool for expressing and solving an underlying optimization problem. We also consider advanced meta-interpreters, which make use of graph-based characterizations and often allow for more efficient computations. Our approach shows the suitability of ASP in general and of DLV in particular for fast prototyping. This can be fruitfully exploited for experimenting with new languages and knowledge-representation formalisms.
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer
Theory Pract. Log. Program.4
2002 Answer Set Planning under Action Costs
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres
JELIA4
2002 The DLVK Planning System: Progress Report
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres
JELIA4
2002 The DLV System
Nicola Leone, Gerald Pfeifer, Wolfgang Faber 0001, Francesco Calimeri, Tina Dell'Armi, Thomas Eiter, Georg Gottlob, Giovambattista Ianni, Giuseppe Ielpa, Christoph Koch 0001, Simona Perri, Axel Polleres
JELIA2
2001 Experimenting with Heuristics for Answer Set Programming
Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer
IJCAI3
2001 System Description: DLV
Tina Dell'Armi, Wolfgang Faber 0001, Giuseppe Ielpa, Christoph Koch 0001, Nicola Leone, Simona Perri, Gerald Pfeifer
LPNMR7
2001 System Description: The DLVK Planning System
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres
LPNMR4
2001 Optimizing the Computation of Heuristics for Answer Set Programming Systems
Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer
LPNMR3
1999 Pushing Goal Derivation in DLP Computations
Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer
LPNMR3
1998 Progress Report on the Disjunctive Deductive Database System dlv
Thomas Eiter, Nicola Leone, Cristinel Mateis, Gerald Pfeifer, Francesco Scarcello
FQAS4
1998 The KR System dlv: Progress Report, Comparisons and Benchmarks
Thomas Eiter, Nicola Leone, Cristinel Mateis, Gerald Pfeifer, Francesco Scarcello
KR4
1997 A Deductive System for Non-Monotonic Reasoning
Thomas Eiter, Nicola Leone, Cristinel Mateis, Gerald Pfeifer, Francesco Scarcello
LPNMR4