A fixed point theorem for non-monotonic functions

We present a fixed point theorem for a class of (potentially) non-monotonic functions over specially structured complete lattices. The theorem has as a special case the Knaster-Tarski fixed point theorem when restricted to the case of monotonic functions and Kleene's theorem when the functions are additionally continuous. From the practical side, the theorem has direct applications in the semantics of negation in logic programming. In particular, it leads to a more direct and elegant proof of the least fixed point result of 12]. Moreover, the theorem appears to have potential for possible applications outside the logic programming domain.

[1]  autoepistemic Zogic Logic programming and negation : a survey , 2001 .

[2]  Teodor C. Przymusinski Every logic program has a natural stratification and an iterated least fixed point model , 1989, PODS.

[3]  Victor W. Marek,et al.  Ultimate approximation and its application in nonmonotonic knowledge representation systems , 2004, Inf. Comput..

[4]  K. U. LeuvenCelestijnenlaan,et al.  Approximations, Stable Operators, Well-founded Fixpoints and Applications in Nonmonotonic Reasoning , 2000 .

[5]  Kenneth A. Ross,et al.  The well-founded semantics for general logic programs , 1991, JACM.

[6]  William W. Wadge,et al.  A Purely Model-Theoretic Semantics for Disjunctive Logic Programs with Negation , 2007, LPNMR.

[7]  Joost Vennekens,et al.  Splitting an operator: Algebraic modularity results for logics with fixpoint semantics , 2006, TOCL.

[8]  Zoltan Esik,et al.  0 D ec 2 01 5 Equational properties of stratified least fixed points , .

[9]  Zoltán Ésik,et al.  Theorems on Pre-fixed Points of Non-Monotonic Functions with Applications in Logic Programming and Formal Grammars , 2014, WoLLIC.

[10]  Brian A. Davey,et al.  An Introduction to Lattices and Order , 1989 .

[11]  Zoltán Ésik,et al.  Minimum Model Semantics for Extensional Higher-order Logic Programming with Negation , 2014, Theory Pract. Log. Program..

[12]  Allen Van Gelder,et al.  The Alternating Fixpoint of Logic Programs with Negation , 1993, J. Comput. Syst. Sci..

[13]  Robert A. Kowalski,et al.  The Semantics of Predicate Logic as a Programming Language , 1976, JACM.

[14]  Melvin Fitting,et al.  Fixpoint Semantics for Logic Programming a Survey , 2001, Theor. Comput. Sci..

[15]  J. W. Lloyd,et al.  Foundations of logic programming; (2nd extended ed.) , 1987 .

[16]  A. Tarski A LATTICE-THEORETICAL FIXPOINT THEOREM AND ITS APPLICATIONS , 1955 .

[17]  Panos Rondogiannis,et al.  The infinite-valued semantics: overview, recent results and future directions , 2013, J. Appl. Non Class. Logics.

[18]  William W. Wadge,et al.  Minimum model semantics for logic programs with negation-as-failure , 2003, TOCL.

[19]  William W. Wadge,et al.  Extensional Higher-Order Logic Programming , 2013, TOCL.

[20]  M. Droste,et al.  Handbook of Weighted Automata , 2009 .

[21]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[22]  Zoltán Ésik,et al.  A Representation Theorem for Stratified Complete Lattices , 2015, TbiLLC.