Vladimir Lifschitz

dblp:l/VLifschitz · DBLP profile ↗
← Back
108ranked-venue papers
56as first author
15since 2021 · last 2026
0000-0001-6051-7907ORCID · verified

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

Artificial intelligence and machine learning · 65 · 37 first-author · 7 since 2021Theory of computation · 50 · 29 first-author · 7 since 2021Software engineering, systems software and programming languages · 33 · 10 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 19 · 10 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-author
YearPublicationVenuePosition
2026 A Normal Form for Rules Containing Arithmetic Operations
abstract
This paper describes the process of translating rules that may contain arithmetic operations into the language of first-order logic. It identifies a normal form for which this transformation can be performed in a particularly simple and natural way. Other rules can be converted to this normal form by steps that preserve their meaning under the stable model semantics.
Jorge Fandinno, Yuliya Lierler, Vladimir Lifschitz
KR3
2025 An Experiment with Anthem: Semantic Equivalence of Tiling Programs
Vladimir Lifschitz
JELIA (1)1
2025 Generalizing the Syntax of Terms in Mini-gringo
Vladimir Lifschitz
JELIA (1)1
2025 ANTHEM 2.0: Automated Reasoning for Answer Set Programming
abstract
Abstract ANTHEM 2.0 is a tool to aid in the verification of logic programs written in an expressive fragment of CLINGO ’s input language named MINI-GRINGO, which includes arithmetic operations and simple choice rules but not aggregates. It can translate logic programs into formula representations in the logic of here-and-there and analyze properties of logic programs such as tightness. Most importantly, ANTHEM 2.0 can support program verification by invoking first-order theorem provers to confirm that a program adheres to a first-order specification or to establish strong and external equivalence of programs. This paper serves as an overview of the system’s capabilities. We demonstrate how to use ANTHEM 2.0 effectively and interpret its results.
Jorge Fandinno, Zachary Hansen, Yuliya Lierler, Christoph Glinzer, Jan Heuer, Torsten Schaub, Tobias Stolzmann, Vladimir Lifschitz
Theory Pract. Log. Program.8
2025 Deductive Systems for Logic Programs with Counting
abstract
Abstract In answer set programming, two groups of rules are considered strongly equivalent if they have the same meaning in any context. Strong equivalence of two programs can be sometimes established by deriving rules of each program from rules of the other in an appropriate deductive system. This paper shows how to extend this method of proving strong equivalence to programs containing the counting aggregate.
Jorge Fandinno, Vladimir Lifschitz
Theory Pract. Log. Program.2
2024 Deductive Systems for Logic Programs with Counting: Preliminary Report
Jorge Fandinno, Vladimir Lifschitz
LPNMR2
2024 Locally Tight Programs
abstract
Abstract Program completion is a translation from the language of logic programs into the language of first-order theories. Its original definition has been extended to programs that include integer arithmetic, accept input, and distinguish between output predicates and auxiliary predicates. For tight programs, that generalization of completion is known to match the stable model semantics, which is the basis of answer set programming. We show that the tightness condition in this theorem can be replaced by a less restrictive “local tightness” requirement. From this fact we conclude that the proof assistant anthem-p2p can be used to verify equivalence between locally tight programs.
Jorge Fandinno, Vladimir Lifschitz, Nathan Temple
Theory Pract. Log. Program.2
2023 On Heuer's Procedure for Verifying Strong Equivalence
Jorge Fandinno, Vladimir Lifschitz
JELIA2
2023 Omega-Completeness of the Logic of Here-and-There and Strong Equivalence of Logic Programs
abstract
Theory of strongly equivalent transformations is an essential part of the methodology of representing knowledge in answer set programming. Strong equivalence of two programs can be sometimes characterized as the possibility of deriving the rules of each program from the rules of the other in some deductive system. This paper describes a system with this property for the language mini-GRINGO. The key to the proof is an ω-completeness theorem for the many-sorted logic of here-and-there.
Jorge Fandinno, Vladimir Lifschitz
KR2
2023 External Behavior of a Logic Program and Verification of Refactoring
abstract
Abstract Refactoring is modifying a program without changing its external behavior. In this paper, we make the concept of external behavior precise for a simple answer set programming language. Then we describe a proof assistant for the task of verifying that refactoring a program in that language is performed correctly.
Jorge Fandinno, Zachary Hansen, Yuliya Lierler, Vladimir Lifschitz, Nathan Temple
Theory Pract. Log. Program.4
2023 Positive Dependency Graphs Revisited
abstract
Abstract Theory of stable models is the mathematical basis of answer set programming. Several results in that theory refer to the concept of the positive dependency graph of a logic program. We describe a modification of that concept and show that the new understanding of positive dependency makes it possible to strengthen some of these results.
Jorge Fandinno, Vladimir Lifschitz
Theory Pract. Log. Program.2
2023 On Program Completion, with an Application to the Sum and Product Puzzle
abstract
Abstract This paper describes a generalization of Clark’s completion that is applicable to logic programs containing arithmetic operations and produces syntactically simple, natural looking formulas. If a set of first-order axioms is equivalent to the completion of a program, then we may be able to find standard models of these axioms by running an answer set solver. As an example, we apply this “reverse completion” procedure to the Sum and Product Puzzle.
Vladimir Lifschitz
Theory Pract. Log. Program.1
2022 Strong Equivalence of Logic Programs with Counting
abstract
Abstract In answer set programming, two groups of rules are considered strongly equivalent if they have the same meaning in any context. In some cases, strong equivalence of programs in the input language of the grounder gringo can be established by deriving rules of each program from rules of the other. The possibility of such proofs has been demonstrated for a subset of that language that includes comparisons, arithmetic operations, and simple choice rules, but not aggregates. This method is extended here to a class of programs in which some uses of the #count aggregate are allowed.
Vladimir Lifschitz
Theory Pract. Log. Program.1
2021 Transforming Gringo Rules into Formulas in a Natural Way
Vladimir Lifschitz
JELIA1
2021 Here and There with Arithmetic
abstract
Abstarct In the theory of answer set programming, two groups of rules are called strongly equivalent if, informally speaking, they have the same meaning in any context. The relationship between strong equivalence and the propositional logic of here-and-there allows us to establish strong equivalence by deriving rules of each group from rules of the other. In the process, rules are rewritten as propositional formulas. We extend this method of proving strong equivalence to an answer set programming language that includes operations on integers. The formula representing a rule in this language is a first-order formula that may contain comparison symbols among its predicate constants, and symbols for arithmetic operations among its function constants. The paper is under consideration for acceptance in TPLP.
Vladimir Lifschitz
Theory Pract. Log. Program.1
2020 Verifying Tight Logic Programs with anthem and vampire
abstract
Abstract This paper continues the line of research aimed at investigating the relationship between logic programs and first-order theories. We extend the definition of program completion to programs with input and output in a subset of the input language of the ASP grounder gringo, study the relationship between stable models and completion in this context, and describe preliminary experiments with the use of two software tools, anthem and vampire, for verifying the correctness of programs with input and output. Proofs of theorems are based on a lemma that relates the semantics of programs studied in this paper to stable models of first-order formulas.
Jorge Fandinno, Vladimir Lifschitz, Patrick Lühne, Torsten Schaub
Theory Pract. Log. Program.2
2019 Verifying Strong Equivalence of Programs in the Input Language of gringo
Vladimir Lifschitz, Patrick Lühne, Torsten Schaub
LPNMR1
2019 Relating Two Dialects of Answer Set Programming
abstract
Abstract The input language of the answer set solver clingo is based on the definition of a stable model proposed by Paolo Ferraris. The semantics of the ASP-Core language, developed by the ASP Standardization Working Group, uses the approach to stable models due to Wolfgang Faber, Nicola Leone, and Gerald Pfeifer. The two languages are based on different versions of the stable model semantics, and the ASP-Core document requires, “for the sake of an uncontroversial semantics,” that programs avoid the use of recursion through aggregates. In this paper we prove that the absence of recursion through aggregates does indeed guarantee the equivalence between the two versions of the stable model semantics, and show how that requirement can be relaxed without violating the equivalence property.
Amelia Harrison, Vladimir Lifschitz
Theory Pract. Log. Program.2
2017 Infinitary equilibrium logic and strongly equivalent logic programs
Amelia Harrison, Vladimir Lifschitz, David Pearce 0001, Agustín Valverde
Artif. Intell.2
2017 Program completion in the input language of GRINGO
abstract
Abstract We argue that turning a logic program into a set of completed definitions can be sometimes thought of as the “reverse engineering” process of generating a set of conditions that could serve as a specification for it. Accordingly, it may be useful to define completion for a large class of Answer Set Programming (ASP) programs and to automate the process of generating and simplifying completion formulas. Examining the output produced by this kind of software may help programmers to see more clearly what their program does, and to what degree its behavior conforms with their expectations. As a step toward this goal, we propose here a definition of program completion for a large class of programs in the input language of the ASP grounder gringo, and study its properties.
Amelia Harrison, Vladimir Lifschitz, Dhananjay Raju
Theory Pract. Log. Program.2
2017 Achievements in answer set programming
abstract
Abstract This paper describes an approach to the methodology of answer set programming that can facilitate the design of encodings that are easy to understand and provably correct. Under this approach, after appending a rule or a small group of rules to the emerging program, we include a comment that states what has been “achieved” so far. This strategy allows us to set out our understanding of the design of the program by describing the roles of small parts of the program in a mathematically precise way.
Vladimir Lifschitz
Theory Pract. Log. Program.1
2016 Stable models for infinitary formulas with extensional atoms
abstract
Abstract The definition of stable models for propositional formulas with infinite conjunctions and disjunctions can be used to describe the semantics of answer set programming languages. In this note, we enhance that definition by introducing a distinction between intensional and extensional atoms. The symmetric splitting theorem for first-order formulas is then extended to infinitary formulas and used to reason about infinitary definitions.
Amelia Harrison, Vladimir Lifschitz
Theory Pract. Log. Program.2
2016 Proving infinitary formulas
abstract
Abstract The infinitary propositional logic of here-and-there is important for the theory of answer set programming in view of its relation to strongly equivalent transformations of logic programs. We know a formal system axiomatizing this logic exists, but a proof in that system may include infinitely many formulas. In this note we describe a relationship between the validity of infinitary formulas in the logic of here-and-there and the provability of formulas in some finite deductive systems. This relationship allows us to use finite proofs to justify the validity of infinitary formulas.
Amelia Harrison, Vladimir Lifschitz, Julian Michael
Theory Pract. Log. Program.2
2015 Pearl's Causality in a Logical Setting
abstract
We provide a logical representation of Pearl's structural causal models in the causal calculus of McCain and Turner (1997) and its first-order generalization by Lifschitz. It will be shown that, under this representation, the nonmonotonic semantics of the causal calculus describes precisely the solutions of the structural equations (the causal worlds of the causal model), while the causal logic from Bochman (2004) is adequate for describing the behavior of causal models under interventions (forming submodels).
Alexander Bochman, Vladimir Lifschitz
AAAI2
2015 Infinitary Equilibrium Logic and Strong Equivalence
Amelia Harrison, Vladimir Lifschitz, David Pearce 0001, Agustín Valverde
LPNMR2
2015 Abstract gringo
abstract
Abstract This paper defines the syntax and semantics of the input language of the ASP grounder gringo . The definition covers several constructs that were not discussed in earlier work on the semantics of that language, including intervals, pools, division of integers, aggregates with non-numeric values, and lparse-style aggregate expressions. The definition is abstract in the sense that it disregards some details related to representing programs by strings of ASCII characters. It serves as a specification for gringo from Version 4.5 on.
Martin Gebser, Amelia Harrison, Roland Kaminski, Vladimir Lifschitz, Torsten Schaub
Theory Pract. Log. Program.4
2015 On equivalence of infinitary formulas under the stable model semantics
abstract
Abstract Propositional formulas that are equivalent in intuitionistic logic, or in its extension known as the logic of here-and-there, have the same stable models. We extend this theorem to propositional formulas with infinitely long conjunctions and disjunctions and show how to apply this generalization to proving properties of aggregates in answer set programming.
Amelia Harrison, Vladimir Lifschitz, Miroslaw Truszczynski
Theory Pract. Log. Program.2
2014 The Semantics of Gringo and Infinitary Propositional Formulas
Amelia Harrison, Vladimir Lifschitz, Fangkai Yang
KR2
2013 Action Language BC: Preliminary Report
Joohyung Lee 0002, Vladimir Lifschitz, Fangkai Yang
IJCAI2
2013 On Equivalent Transformations of Infinitary Formulas under the Stable Model Semantics
Amelia Harrison, Vladimir Lifschitz, Miroslaw Truszczynski
LPNMR2
2013 Lloyd-Topor completion and general stable models
abstract
Abstract We investigate the relationship between the generalization of program completion defined in 1984 by Lloyd and Topor and the generalization of the stable model semantics introduced recently by Ferraris et al. The main theorem can be used to characterize, in some cases, the general stable models of a logic program by a first-order formula. The proof uses Truszczynski's stable model semantics of infinitary propositional formulas.
Vladimir Lifschitz, Fangkai Yang
Theory Pract. Log. Program.1
2012 Logic Programs with Intensional Functions
Vladimir Lifschitz
KR1
2012 Representing first-order causal theories by logic programs
abstract
Abstract Nonmonotonic causal logic, introduced by McCain and Turner (McCain, N. and Turner, H. 1997. Causal theories of action and change. In Proceedings of National Conference on Artificial Intelligence (AAAI), Stanford, CA, 460–465) became the basis for the semantics of several expressive action languages. McCain's embedding of definite propositional causal theories into logic programming paved the way to the use of answer set solvers for answering queries about actions described in such languages. In this paper we extend this embedding to nondefinite theories and to the first-order causal logic.
Paolo Ferraris, Joohyung Lee 0002, Yuliya Lierler, Vladimir Lifschitz, Fangkai Yang
Theory Pract. Log. Program.4
2012 Relational theories with null values and non-herbrand stable models
abstract
Abstract Generalized relational theories with null values in the sense of Reiter are first-order theories that provide a semantics for relational databases with incomplete information. In this paper we show that any such theory can be turned into an equivalent logic program, so that models of the theory can be generated using computational methods of answer set programming. As a step towards this goal, we develop a general method for calculating stable models under the domain closure assumption but without the unique name assumption.
Vladimir Lifschitz, Karl Pichotta, Fangkai Yang
Theory Pract. Log. Program.1
2011 Termination of Grounding Is Not Preserved by Strongly Equivalent Transformations
Yuliya Lierler, Vladimir Lifschitz
LPNMR2
2011 Stable models and circumscription
Paolo Ferraris, Joohyung Lee 0002, Vladimir Lifschitz
Artif. Intell.3
2010 Translating First-Order Causal Theories into Answer Set Programming
Vladimir Lifschitz, Fangkai Yang
JELIA1
2009 One More Decidable Class of Finitely Ground Programs
Yuliya Lierler, Vladimir Lifschitz
ICLP2
2009 Symmetric Splitting in the General Theory of Stable Models
Paolo Ferraris, Joohyung Lee 0002, Vladimir Lifschitz, Ravi Palla
IJCAI3
2008 A Reductive Semantics for Counting and Choice in Answer Set Programming
Joohyung Lee 0002, Vladimir Lifschitz, Ravi Palla
AAAI2
2008 What Is Answer Set Programming?
Vladimir Lifschitz
AAAI1
2008 Safe Formulas in the General Theory of Stable Models (Preliminary Report)
Joohyung Lee 0002, Vladimir Lifschitz, Ravi Palla
ICLP2
2008 Twelve Definitions of a Stable Model
Vladimir Lifschitz
ICLP1
2007 The Semantics of Variables in Action Descriptions
Vladimir Lifschitz, Wanwan Ren
AAAI1
2007 A New Perspective on Stable Models
Paolo Ferraris, Joohyung Lee 0002, Vladimir Lifschitz
IJCAI3
2007 A Characterization of Strong Equivalence for Logic Programs with Variables
Vladimir Lifschitz, David Pearce 0001, Agustín Valverde
LPNMR1
2006 A Modular Action Description Language
Vladimir Lifschitz, Wanwan Ren
AAAI1
2006 Actions, Causation and Logic Programming
Vladimir Lifschitz
ILP1
2006 Actions as Special Cases
Selim T. Erdogan, Vladimir Lifschitz
KR2
2006 Why are there so many loop formulas?
abstract
A theorem by Lin and Zhao shows how to turn any nondisjunctive logic program, understood in accordance with the answer set semantics, into an equivalent set of propositional formulas. The set of formulas generated by this process can be significantly larger than the original program. In this article we show (assuming P ⊈ NC 1 / poly , a conjecture from the theory of computational complexity that is widely believed to be true) that this is inevitable: any equivalent translation from logic programs to propositional formulas involves a significant increase in size.
Vladimir Lifschitz, Alexander A. Razborov
ACM Trans. Comput. Log.1
2006 Temporal phylogenetic networks and logic programming
abstract
The concept of a temporal phylogenetic network is a mathematical model of evolution of a family of natural languages. It takes into account the fact that languages can trade their characteristics with each other when linguistic communities are in contact, and also that a contact is only possible when the languages are spoken at the same time. We show how computational methods of answer set programming and constraint logic programming can be used to generate plausible conjectures about contacts between prehistoric linguistic communities, and illustrate our approach by applying it to the evolutionary history of Indo-European languages.
Esra Erdem 0001, Vladimir Lifschitz, Donald Ringe
Theory Pract. Log. Program.2
2005 Weight constraints as nested expressions
abstract
We compare two recent extensions of the answer set (stable model) semantics of logic programs. One of them, due to Lifschitz, Tang and Turner, allows the bodies and heads of rules to contain nested expressions. The other, due to Niemelä and Simons, uses weight constraints. We show that there is a simple, modular translation from the language of weight constraints into the language of nested expressions that preserves the program's answer sets. Nested expressions can be eliminated from the result of this translation in favor of additional atoms. The translation makes it possible to compute answer sets for some programs with weight constraints using satisfiability solvers, and to prove the strong equivalence of programs with weight constraints using the logic of here-and-there.
Paolo Ferraris, Vladimir Lifschitz
Theory Pract. Log. Program.2
2004 Almost Definite Causal Theories
Semra Dogandag, Paolo Ferraris, Vladimir Lifschitz
LPNMR3
2004 Representing the Zoo World and the Traffic World in the language of the Causal Calculator
Varol Akman, Selim T. Erdogan, Joohyung Lee 0002, Vladimir Lifschitz, Hudson Turner
Artif. Intell.4
2004 Nonmonotonic causal theories
Enrico Giunchiglia, Joohyung Lee 0002, Vladimir Lifschitz, Norman McCain, Hudson Turner
Artif. Intell.3
2003 Definitions in Answer Set Programming: (Extended Abstract)
Selim T. Erdogan, Vladimir Lifschitz
ICLP2
2003 Loop Formulas for Disjunctive Logic Programs
Joohyung Lee 0002, Vladimir Lifschitz
ICLP2
2003 Describing Additive Fluents in Action Language C+
Joohyung Lee 0002, Vladimir Lifschitz
IJCAI2
2003 Reconstructing the Evolutionary History of Indo-European Languages Using Answer Set Programming
Esra Erdem 0001, Vladimir Lifschitz, Luay Nakhleh, Donald Ringe
PADL2
2003 Tight logic programs
abstract
This note is about the relationship between two theories of negation as failure – one based on program completion, the other based on stable models, or answer sets. François Fages showed that if a logic program satisfies a certain syntactic condition, which is now called ‘tightness,’ then its stable models can be characterized as the models of its completion. We extend the definition of tightness and Fages' theorem to programs with nested expressions in the bodies of rules, and study tight logic programs containing the definition of the transitive closure of a predicate.
Esra Erdem 0001, Vladimir Lifschitz
Theory Pract. Log. Program.2
2002 Answer set programming and plan generation
Vladimir Lifschitz
Artif. Intell.1
2001 Fages' Theorem for Programs with Nested Expressions
Esra Erdem 0001, Vladimir Lifschitz
ICLP2
2001 On calculational proofs
Vladimir Lifschitz
Ann. Pure Appl. Log.1
2001 Strongly equivalent logic programs
abstract
A logic program Π 1 is said to be equivalent to a logic program Π 2 in the sense of the answer set semantics if Π 1 and Π 2 have the same answer sets. We are interested in the following stronger condition: for every logic program, Π, Π 1 , ∪ Π has the same answer sets as Π 2 ∪ Π. The study of strong equivalence is important, because we learn from it how one can simplify a part of a logic program without looking at the rest of it. The main theorem shows that the verification of strong equivalence can be accomplished by cheching the equivalence of formulas in a monotonic logic, called the logic of here-and-there, which is intermediate between classical logic and intuitionistic logic.
Vladimir Lifschitz, David Pearce 0001, Agustín Valverde
ACM Trans. Comput. Log.1
2000 Missionaries and Cannibals in the Causal Calculator
Vladimir Lifschitz
KR1
2000 Review: M. Shanahan, Solving the Frame Problem
Vladimir Lifschitz
Artif. Intell.1
1999 Answer Set Planning
Vladimir Lifschitz
ICLP1
1999 Transformations of Logic Programs Related to Causality and Planning
Esra Erdem 0001, Vladimir Lifschitz
LPNMR2
1999 Answer Set Planning (Abstract)
Vladimir Lifschitz
LPNMR1
1999 Representing Transition Systems by Logic Programs
Vladimir Lifschitz, Hudson Turner
LPNMR1
1998 Situation Calculus and Causal Logic
Vladimir Lifschitz
KR1
1997 Representing Action: Indeterminacy and Ramifications
Enrico Giunchiglia, G. Neelakantan Kartha, Vladimir Lifschitz
Artif. Intell.3
1997 On the Logic of Causal Explanation (Research Note)
Vladimir Lifschitz
Artif. Intell.1
1995 SLDNF, Constructive Negation and Grounding
Vladimir Lifschitz
ICLP1
1995 Dependent Fluents
Enrico Giunchiglia, Vladimir Lifschitz
IJCAI2
1995 A Simple Formalization of Actions Using Circumscription
G. Neelakantan Kartha, Vladimir Lifschitz
IJCAI2
1995 Loop Checking and the Wll-Founded Semantics
Vladimir Lifschitz, Norman McCain, Teodor C. Przymusinski, Robert F. Stärk
LPNMR1
1995 Nested Abnormality Theories
Vladimir Lifschitz
Artif. Intell.1
1995 Preface to the Special Issue on Commonsense and Nonmonotonic Reasoning
Vladimir Lifschitz
J. Autom. Reason.1
1994 Splitting a Logic Program
Vladimir Lifschitz, Hudson Turner
ICLP1
1994 Actions with Indirect Effects (Preliminary Report)
G. Neelakantan Kartha, Vladimir Lifschitz
KR2
1994 Autoepistemic Logic and Introspective Circumscription
Michael Gelfond, Vladimir Lifschitz, Halina Przymusinska, Grigori Schwarz
TARK2
1994 Minimal Belief and Negation as Failure
Vladimir Lifschitz
Artif. Intell.1
1993 Restricted Monotonicity
Vladimir Lifschitz
AAAI1
1992 Answer Sets in General Nonmonotonic Reasoning (Preliminary Report)
Vladimir Lifschitz, Thomas Y. C. Woo
KR1
1992 Editorial
abstract
Editorial Get access VLADIMIR LIFSCHITZ VLADIMIR LIFSCHITZ University of Texas Search for other works by this author on: Oxford Academic Google Scholar Journal of Logic and Computation, Volume 2, Issue 6, December 1992, Pages 671–673, https://doi.org/10.1093/logcom/2.6.671 Published: 01 December 1992
Vladimir Lifschitz
J. Log. Comput.1
1991 Nonmonotonic Databases and Epistemic Queries
Vladimir Lifschitz
IJCAI1
1991 Disjective Defaults
Michael Gelfond, Halina Przymusinska, Vladimir Lifschitz, Miroslaw Truszczynski
KR3
1991 Toward a Metatheory of Action
Vladimir Lifschitz
KR1
1990 Logic Programs with Classical Negation
Michael Gelfond, Vladimir Lifschitz
ICLP2
1990 Frames in the Space of Situations
abstract
Some of the formalizations discussed in recent work on action and change use variables for propositional fluents. The authors do not specify whether these variables are meant to range over the set of all propositional fluents or over some part of this set. We show that this seemingly minor detail affects the acceptability of some postulates proposed in the literature. We argue that it is important to distinguish between assertions about arbitrary fluents and assertions about the fluents that belong to a “frame” in the space of situations.
Vladimir Lifschitz
Artif. Intell.1
1989 Things That Change by Themselves
Vladimir Lifschitz, Arkady Rabinov
IJCAI1
1989 Critical Issues in Nonmonotonic Reasoning
David W. Etherington, Kenneth D. Forbus, Matthew L. Ginsberg, David J. Israel, Vladimir Lifschitz
KR5
1989 Between Circumscription and Autoepistemic Logic
Vladimir Lifschitz
KR1
1989 The Mathematics of Nonmonotonic Reasoning (Abstract)
abstract
Summary form only given. Research on applications of logic to artificial intelligence has led to the invention of a few useful consequence relations that are not monotonic. They are needed for default reasoning formalization, reasoning about action, introspective reasoning, and negation by failure. The author defines nonmonotonic consequence relations and discusses their importance.>
Vladimir Lifschitz
LICS1
1989 Miracles in Formal Theories of Action
Vladimir Lifschitz, Arkady Rabinov
Artif. Intell.1
1989 What Is the Inverse Method?
Vladimir Lifschitz
J. Autom. Reason.1
1988 Compiling Circumscriptive Theories into Logic Programs
Michael Gelfond, Vladimir Lifschitz
AAAI2
1987 Circumscriptive Theories: A Logic-based Framework for Knowledge Representation (Preliminary Report)
Vladimir Lifschitz
AAAI1
1987 Formal Theories of Action (Preliminary Report)
Vladimir Lifschitz
IJCAI1
1986 Pointwise Circumscription: Preliminary Report
Vladimir Lifschitz
AAAI1
1986 On the Satisfiability of Circumscription
Vladimir Lifschitz
Artif. Intell.1
1985 Computing Circumscription
Vladimir Lifschitz
IJCAI1
1985 Closed-World Databases and Circumscription
Vladimir Lifschitz
Artif. Intell.1
1984 On Verification of Programs With Goto Statements
Vladimir Lifschitz
Inf. Process. Lett.1
1983 A Note on the Complexity of a Partition Algorithm
Vladimir Lifschitz, Leon Pesotchinsky
Inf. Process. Lett.1
1983 The Worst and the Most Probable Performance of a Class of Set-Covering Algorithms
abstract
Let $I = (1, \cdots ,m),\, J = (1, \cdots ,n)$ and $\Delta = (D_i )_{i \in I} $ be a family of subsets $D_i $ of J. A class of algorithms which find a minimum number of $D_i $’s covering $D = \cup _{i \in I} D_i $ is studied. A measure $T(\Delta )$ of the computation time is shown to grow exponentially with the size of the problem in the worst case, namely $\max _\Delta T(\Delta ) > (4^{1/5} )^{\min (m,n')} > 1.319^{\min (m,n')} ,\, n' = |D|$. For $m = n'$ and a large subclass of algorithms, an estimate $\max _\Delta T(\Delta ) < (3/4^{1/3} )^m < (1.890)^m $ is established, so they always perform better than the obvious trivial procedure. Let, on the other hand, be chosen at random. Under condition in $\ln n/\ln m \to \gamma \in (0,\infty )$, it is proven that \[ P\left(m^{c_1 (\gamma )\ln m} \leqq T(\Delta ) \leqq m^{c_2 (\gamma )\ln m} \right) \to 1. \] Hence, asymptotically almost certainly, the computation time is of a considerably lower order than that in Hence, asymptotically almost certainly, the computation time is of a considerably lower order than that in the worst case, but it is still far from being polynomially bounded.
Vladimir Lifschitz, Boris G. Pittel
SIAM J. Comput.1
1982 Constructive Assertions in an Extension of Classical Mathematics
abstract
We distinguish between two kinds of mathematical assertions: objective and constructive. An objective assertion describes the universe of mathematical objects; a constructive one describes the (idealized) mathematician's ability to find mathematical objects with various properties. The familiar formalizations of classical mathematics are based on formal languages designed for expressing objective assertions only. The constructivist program stresses, on the contrary, the importance of constructive assertions; moreover, intuitionism claims that constructive activities of the mind constitute the very subject matter of mathematics, and thus questions the semantic status of objective assertions. The purpose of this paper is to show that classical mathematics can be extended to include constructive sentences, so that both objective and constructive properties can be discussed in the framework of the same theory. To achieve this goal, we introduce a new property of mathematical objects, calculability. The word “calculable” may be applied to objects of various types: natural numbers, integers, rational or real numbers, polynomials with rational or real coefficients, etc. In each case it has a different meaning, so that actually we define not one, but many new properties.
Vladimir Lifschitz
J. Symb. Log.1