The fixed points of logic programs with Herbrand base \({\mathbb{N}}\) (Q2639644)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | The fixed points of logic programs with Herbrand base \({\mathbb{N}}\) |
scientific article |
Statements
The fixed points of logic programs with Herbrand base \({\mathbb{N}}\) (English)
0 references
1990
0 references
A Herbrand base with signature \((a_ o,a_ 1,...,a_ k\); \(b_ o,b_ 1,...,b_ 1)\), where \(a_ i\), \(b_ j\in {\mathbb{N}}\), is considered. This base has \(a_ i\) predicate symbols of arity i(0\(\leq i\leq k)\) and \(b_ j\) functions of arity j(0\(\leq j\leq 1)\). Some results are given for logic programs with signature (of the underlying Herbrand base) (0,1; 1,1). Such programs use a unary predicate, a unary function symbol and a single constant. The Herbrand base is identified with \({\mathbb{N}}\) and interpretations are subsets of \({\mathbb{N}}\). For logic programs \(P=(C,R)\), with \(C\subseteq {\mathbb{N}}\) is an arbitrary set of constant rules and R is a finite non empty set of simple rules the program transformation \(T_ p\) and a transformation \(J_ p: 2^{{\mathbb{N}}}\to 2^{{\mathbb{N}}}\) are defined. It is proved that \(J_ p(L)\) is a fixed point of \(T_ p\) for an arbitrary set \(L\subseteq {\mathbb{N}}\) and that whenever C is regular, \(J_ p(L)\) is regular for an arbitrary set \(L\subseteq {\mathbb{N}}.\) Finally, a logic program P of signature (0,1; 1,1) is given, which satisfies the properties: P has a fixed point F of arbitrary recursive complexity and there is no finite, non-empty \(S\subseteq F\) such that F-S is a fixed point of P.
0 references
fixed points
0 references
Herbrand base
0 references
logic programs
0 references