COMPLEXITY AND EXPRESSIVE POWER OF SECOND-ORDER EXTENDED HORN LOGIC FENG SHIGUANG, ZHAO XISHUN Institute of Logic and Cognition, Sun Yat-Sen University, 510275 Guangzhou, P.R. China E-mail: [email protected]; [email protected] 1. Introduction Descriptive complexity is one of the central issues in finite model theory. While computational complexity is concerned with the computational resources such as time, space or the amount of hardware that are necessary to decide a property, descriptive complexity asks for the logic resources that are necessary to define it. One goal of descriptive complexity is to characterize complexity from the point of view of logic by providing for each important complexity class, logical systems which captures the complexity class, that is, whose expressive power (on finite structures) coincides precisely with that class. The first capturing result is Fagin’s theorem which says that existential secondorder logic captures NP[13]. Now there have been many capturing results for logic systems and complexity classes[1, 15, 16, 19, 21]. For example, on ordered finite structures, deterministic transitive closure logic(FO (DTC)), transitive closure logic(FO (TC)), inflationary fixed-point logic(FO (IFP)), and partial fixed-point logic(FO (PFP)) captures LOGSPACE, NLOGSPACE, P, and PSPACE, respectively. It’s well known that second-order logic (SO) captures PH, the polynomial hierarchy (see e.g. L. J. Stockmeyer [18]). More precisely, for each k, Σ1K − SO captures 1 the complexity class ΣP k , where Σk − SO is the set of second-order sentences with second-order quantifier prefix ∃R1,1 · · · ∃R1,m1 ∀R2,1 · · · ∀R2,m2 · · · Qk Rk,1 · · · Qk Rk,mk . Grädel and others[5, 9, 10] had given elegant characterizations of P and NL by using of fragments of second-order logic. For example, on ordered structures, second-order Horn logic (SO − HORN) captures P, whereas second-order Krom logic (SO − KROM) captures NLOGSPACE. In quantified Boolean formulas (QBF), SO − HORN and SO − KROM have their counterparts, quantified Horn formulas (QHORN) and quantified 2-CNF formulas (Q2 − CNF). The evaluation problem for QHORN and Q2 − CNF have been proved to be poly-time solvable [7, 23, 24]. In QBF, QHORN (resp. Q2 − CNF) is generalized to QEHORN (resp. QE2 − CNF), the class of quantified extended Horn formulas, in which each clause contains at most one positive existential literal (resp. each clause contains at most two existential literals). It has been proved that the evaluation problem for QEHORN (resp. QE2 − CNF) remains PSPACE-complete [8]. However, when we fix the quantifier prefix type (i.e. the number of alternation of existential and universal quantifiers), it becomes co − NP-complete [27]. 1 2 FENG SHIGUANG, ZHAO XISHUN In this paper we will introduce second-order Extended revised Horn logic (SO − EHORNr ) and show that SO − EHORNr captures co − NP on ordered finite structures. The paper is organized as follows: In section 2, we recall some notations and previous results. In section 3, SO − EHORNr is defined and we prove that for each formula in SO − EHORNr , the set of models of the formula is in co − NP. In section 4, we prove the capturing result of SO − EHORNr . We conclude this paper in section 5. 2. Preliminaries In this paper we restrict ourself to ordered finite structures. For a vocabulary τ , a finite structure A of τ is said to be ordered , if A is a (τ ∪ {<, succ, min, max})structure, and the {<, succ, min, max}-structure obtained from A by forgetting the interpretations of the symbols in τ is an ordering. Second-order logic(SO), is an extension of first order logic which allows to quantify over relation variables. Any second-order formula can be transformed into an equivalent formula with all second-order quantifiers in front[1]. If all these front second-order quantifiers are existential then we say the formula is second-order existential. We use Σ11 to denote the set of all second-order existential formulas. Fagin’s theorem states that Σ11 captures NP. However, on ordered finite structures, NP is captured by Σ11 formulas with the following form: ∃P1 · · · ∃Pm ∀x1 · · · ∀xt (C1 ∧ · · · ∧ Cn ), where∀x1 · · · ∀xt (C1 ∧ · · · ∧ Cn ) is a first-order formula, each Ci is a disjunction of of atomic or negated atomic formulas[9, 20]. Next we recall some notions and results in quantified Boolean formulas (QBF). In this paper we are interested in QBF in the following form: Φ = Q1 x1 · · · Qn xn ϕ, where Qi ∈ {∀, ∃}, ϕ is a CNF formula over Boolean variables x1 , · · · , xn . A literal xi or ¬xi is called universal (resp. existential) if Qi is ∀ (resp. ∃). If every clause in ϕ contains at most one positive literal (resp. positive existential literal) then Φ is called a quantified Horn formula(QHORN)(resp. quantified extended Horn formula (QEHORN)). If every clause in ϕ contains at most two literals (resp. two existential literals) then Φ is called a quantified 2 − CNF formula(Q2 − CNF)(resp. quantified extended 2 − CNF formula (QE2 − CNF)). It is well-known that the evaluation problem for QBF (QSAT) is PSPACEcomplete [7, 28]. QSAT for QHORN and Q2 − CNF becomes poly-time solvable, whereas it remains PSPACE-complete for QEHORN and QE2 − CNF. However, for each fixed m ≥ 1, QSAT is co − NP-complete for QEHORN and QE2 − CNF formulas with prefix type ∀x1 ∃y 1 · · · ∀xm ∃y m (here xi , y i are sequence of Boolean variables)[3, 4]. 3. Extended HORN Logic First we recall the SO − HORN logic (see e.g. [9]). Definition 1. Second-order Horn logic, denoted by SO − HORN, is the set of second-order sentences of the form Q1 R1 · · · Qm Rm ∀x1 · · · ∀xs (C1 ∧ · · · ∧ Cn ), COMPLEXITY AND EXPRESSIVE POWER OF SECOND-ORDER EXTENDED HORN LOGIC3 where Qi ∈ {∀, ∃}, Ri are relation symbols and Ci are Horn clauses with respect to R1 , · · · , Rm , more precisely, each Ci is an implication of the form β1 ∧ · · · ∧ βq → H, where (1) For each j ∈ {1, . . . , q}, either βj is Rx in which R is from{R1 , . . . , Rm }, or βj is P x or ¬P x in which P is from the underling vocabulary. (2) H is either an atomic formula Rk z in which Rk is from {R1 , . . . , Rm }, or the Boolean constant ⊥ (for false). It is well-known that SO − HORN captures Ptime over ordered finite structures[10]. The first-order part of SO − HORN sentence is an universal Horn sentences. However, we can enlarge SO − HORN a little bit without increase its expressive power. In Definition 1, if we replace condition (1) by (1’) For each j ∈ {1, . . . , q}, either βj is Rx or ∀yRyz in which R is from{R1 , . . . , Rm }, or βj is P x or ¬P x in which P is from the underling vocabulary. then we call the logic second-order revised Horn Logic, denoted as SO − HORNr . Example 2. Given a structure < A, S, f, a >. S is a unary relation over the universe A. f is a binary function. a is a constant. We call a set X ⊆ A is generated by S and closed under f means that S ⊆ X and for any x, y ∈ A, if x, y ∈ X then f (x, y) ∈ X. X is the smallest if X ⊆ Y for any set Y that is generated by S and closed under f . GEN[10, 29] is the decision problem for the set {< A, S, f, a > |a is in the smallest set X generated by S and closed under f } GEN is P-complete. The SO − HORN formula ∃R∀x∀y ((S (x) → R (x)) ∧ (R (x) ∧ R (y) → R (f (x, y))) ∧ (R (a) → ⊥)) defines the complement of GEN which is also P-complete. Proposition 3. SO − HORNr still captures Ptime on ordered structures. Proof. Obviously, SO − HORN ⊆ SO − HORNr . The proof for the data complexity of SO − HORNr is similar to Theorem 6 below, we will give a short explanation after the proof of Theorem 6. In the definition of SO − HORN, if we only demand that the first-order clauses are Horn with respect to only existentially quantified second-order relations, then we denote the logic as SO − EHORN. More precisely, Definition 4. Second-order Extended Horn logic, denoted by SO − EHORN, is the set of second-order sentences of the form Q1 R1 · · · Qm Rm ∀x1 · · · ∀xs (C1 ∧ · · · ∧ Cn ), where Qi ∈ {∀, ∃}, Ri are relation symbols and Ci are Horn clauses with respect to the relation symbols bounded by ∃ quantifier, more precisely, each Ci is an implication of the form α1 ∧ · · · αt ∧ β1 · · · ∧ βq → H, where (1) For each j ∈ {1, . . . , q}, βj is Rx in which R is from{R1 , . . . , Rm }and bounded by ∃ quantifier. 4 FENG SHIGUANG, ZHAO XISHUN (2) For each s ∈ {1, . . . , t}, αs is P x or ¬P x in which P is from the underling vocabulary or from{R1 , . . . , Rm } and bounded by ∀ quantifier. (3) H is either an atomic formula Rk z in which Rk is from {R1 , . . . , Rm } and bounded by ∃ quantifier, or the Boolean constant ⊥ (for false). Similar to the definition SO − HORNr , if we replace the condition (1) in Definition 4 by (1’) For each j ∈ {1, . . . , q}, βj is Rx or ∀yRyz in which R is from {R1 , . . . , Rm } and bounded by ∃ quantifier. then we call the logic Second-order Extended revised Horn logic, denoted by SO − EHORNr We give an example below to show the expressive power of SO − EHORNr . Example 5. The decision problem for the set {φ|φ is an unsatisfiable CNF formula} is co − NP complete[7]. We encode φ via the structure Aφ =< A, P, N >[20]. The universe A is a finite set of natural numbers which represent clauses and variables. The relation P (i, j) means that the jth variable occurs positively in the ith clause and N (i, j) means that the jth variable occurs negatively in the ith clause. For example, the CNF formula φ = ((p1 ∨ p3 ∨ ¬p4 ) ∧ (p2 ∨ ¬p3 ) ∧ (p1 ∨ p5 )) can be encoded as Aφ =< {1, 2, 3, 4, 5} , P, N > P = {(1, 1) , (1, 3) , (2, 2) , (3, 1) , (3, 5)} N = {(1, 4) , (2, 3)} The formula ∀X∃Y ∀x∀y (∃z¬Y (z) ∧ (¬Y (x) ∧ P (x, y) ∧ → ¬X (y)) ∧ (¬Y (x) ∧ N (x, y) ∧ → X (y))) means that for any valuation X, where X (i) holds iff the ith variable is True under this valuation, there exists a set of clauses Y , such that any clause that doesn’t occur in Y is False under this valuation. The above formula is equivalent to ∀X∃Y ∀x∀y ((∀zY (z) → ⊥) ∧ (X (y) ∧ P (x, y) ∧ → Y (x)) ∧ (¬X (y) ∧ N (x, y) ∧ → Y (x))) which is a SO − EHORNr formula and for any CNF formula φ, Aφ satisfies this formula iff φ is unsatisfiable. Theorem 6. If Φ ∈ SO − EHORNr , then the set of finite models of Φ is in co-NP. Proof. Given any finite structure A of appropriate vocabulary τ , we shall reduce the problem deciding whether A |= Φ to the problem for QEHORN formulas. Suppose Φ = ∀P1 ∃R1 · · · ∀Pm ∃Rm ∀x1 · V · · ∀xs (CV1 ∧ · · · ∧ Cn ). Replace ∀x1 · · · ∀xs (C1 ∧ · · · ∧ Cn ) by a∈As ( 1≤i≤n Ci )[a], then substitute in each clause the formulas that do not involves P1 , R1 , · · · , Pm , Rm by their truth values in A. In each clauseV Ci [a], for every (∀yRi yz)[a], if it occurs in the body of Ci [a], then we replace it by b∈Ak (Rj yz[ba]), here k is the length of y. For each relation symbol R ∈ {P1 , R1 , · · · , Pm , Rm }, and each sequence a = a1 , · · · , ak (here k is the arity of R) of elements in A, we consider the atom Ra as a proposition variable. Let Pi (resp. Ri ) be a k-ary relation symbol, and a1 , · · · , a|A|k COMPLEXITY AND EXPRESSIVE POWER OF SECOND-ORDER EXTENDED HORN LOGIC5 be an enumeration of Ak . Then we replace ∀Pi (resp. ∃Ri ) by ∀Pi a1 · · · ∀Pi a|A|k (resp. ∃Ri a1 · · · ∃Ri a|A|k ). The resulting formula is denoted by f (Φ, A), which is clearly in QEHORN. The following two facts are not hard to see: ∗ ∗ ∗ ∗ ∗ ∗ (1) For any (A, P1∗V , R1∗ , · · ·V, Pm , Rm ) |= V relations P1 , R1 , · · · , Pm , R∗m on∗ A, we have ∗ ∗ ∀x1 · · · ∀xs ( 1≤i≤n Ci ) if and only if (A, P1 , R1 , · · · , Pm , Rm ) |= a∈At ( 1≤i≤n Ci )[a]. (2) Each relation R∗ ⊆ Ak determines uniquely a truth assignment t on Boolean variables Ra, a ∈ Ak as follows: t(Ra) = 1 if and only if a ∈ R∗ . Conversely, for each truth assignment t on Ra, a ∈ Ak . we can define uniquely a relation R∗ by a ∈ R∗ if and only if t(Ra) = 1. Therefore, A |= Φ if and only if f (Φ, A) is true. Since Φ is fixed, the size of f (Φ, A) is polynomial in the cardinality of A, and the number of alternations of quantifiers in f (Φ, A) is always m. From the results in [6], we know that the satisfiability problem for f (Φ, A) is in co-NP. The proof completes. In the above proof, suppose Φ is in SO − HORNr , then f (Φ, A) is clearly in QHORN. Because the satisfiability problem for QHORN is tractable, the set of finite models of Φ is in Ptime[7]. It follows that SO − HORNr captures Ptime since SO − HORN ⊆ SO − HORNr . 4. Descriptive Complexity In this chapter we want to show that on ordered structures SO − EHORNr captures co-NP. By Theorem 6, it is sufficient to show the following: Any co-NP time decidable isomorphism-closed class of ordered structures (over an appropriate vocabulary) is definable in SO − EHORNr . By Fagin’s theorem, it is enough to prove that for any Σ11 formulas Φ, ¬Φ is equivalent to a SO − EHORNr formula on ordered structures. Theorem 7. Any Π11 formula is equivalent to a Π12 − EHORNr formula on ordered finite structures. Proof. Consider an arbitrary formula Φ := ∃P1 · · · ∃Pm ∀x1 · · · ∀xt (C1 ∧ · · · ∧ Cn ), where Ci is a clause αi,1 ∨ · · · ∨ αi,si in which each αi,j is an atomic formula or its negation. Let R0 , R1 , · · · , Rn be new t-ary relation symbols. We associate to each clause Ci = αi,1 ∨ · · · ∨ αi,si the following si clauses Di,1 := (αi,1 ∧ Ri−1 x → Ri x), · · · , Di,si := (αi,si ∧ Ri−1 x → Ri x), Define Ψ := ∀P1 · · · ∀Pm ∃R0 ∃R1 · · · ∃Rn ∀x1 · · · ∀xt R0 x ∧ (∃y¬Rn y) ∧ ^ ^ Di,j . 1≤i≤n 1≤j≤si Next we show that ¬Φ and Ψ are equivalent on finite structures. 6 FENG SHIGUANG, ZHAO XISHUN ∗ Suppose A is a model such that A 6|= Ψ. Then for some relations P1∗ , · · · , Pm , we have ^ ^ ∗ (A, P1∗ , · · · , Pm ) 6|= ∃R0 ∃R1 · · · ∃Rn ∀x1 · · · ∀xt R0 x ∧ (∃y¬Rn y) ∧ Di,j . 1≤i≤n 1≤j≤si R0∗ R1∗ , · · · At first we define := A . Then we construct relations , Rn∗ on A as t follows. Consider an arbitrary a ∈ A . ∗ Case 1. (A, P1∗ , · · · , Pm ) |= (C1 ∧ · · · ∧ Cn )[a]. Then we put a into every Ri∗ , i = 1, · · · , n. ∗ Case 2. (A, P1∗ , · · · , Pm ) |= ¬(C1 ∧ · · · ∧ Cn )[a]. Let i be the smallest number ∗ ∗ such that (A, P1 , · · · , Pm ) |= ¬Ci [a]. Then we just put a into Rj∗ for j < i. By the definition of clauses Di,j , it is not hard to see that ^ ^ ∗ Di,j . (A, P1∗ , · · · , Pm , R0∗ , · · · , Rn∗ ) |= ∀x1 · · · ∀xt R0 x ∧ t 1≤i≤n 1≤j≤si ∗ We want to show (A, P1∗ , · · · , Pm ) |= ∀x1 · · · ∀xt (C1 ∧ · · · ∧ Cn ). Suppose by ∗ ∗ contrary that (A, P1 , · · · , Pm ) |= ¬(C1 ∧ · · · ∧ Cn )[a] for some a of elements in A. Then from the definition of Ri∗ we get a 6∈ Rn∗ . Thus, ∗ (A, P1∗ , · · · , Pm , R0∗ , · · · , Rn∗ ) |= ∀x1 · · · ∀xt R0 x ∧ (∃y¬Rn y) ∧ ^ ^ Di,j . 1≤i≤n 1≤j≤si ∗ ) |= ∀x1 · · · ∀xt (C1 ∧ · · · ∧ Cn ). This is a contradiction. Therefore, (A, P1∗ , · · · , Pm Hence A |= Φ. Conversely, suppose A is a structure such that A |= Ψ. We want to show A 6|= Φ. ∗ ) |= ∀x1 · · · ∀xt (C1 ∧· · ·∧Cn ) for some relations Suppose by contrary (A, P1∗ , · · · , Pm ∗ on A. Since A |= Ψ, there are relations R0∗ , R1∗ , · · · , Rn∗ such that P1∗ , · · · , Pm ^ ^ ∗ (A, P1∗ , · · · , Pm , R0∗ , · · · , Rn∗ ) |= ∀x1 · · · ∀xt R0 x ∧ (∃y¬Rn y) ∧ Di,j 1≤i≤n 1≤j≤si R0∗ t Rn∗ t Clearly, must be the full relation A , whereas 6= A . On the other hand, for ∗ each a and each Ci there must be some j such that αi,j [a] is true in (A, P1∗ , · · · , Pm ), ∗ ∗ ∗ ∗ thus a must belong to every Ri , i = 1, · · · , n. Consequently, R0 , R1 , · · · , Rn are all the full relation At . This contradicts that Rn∗ 6= At . The proof completes. Corollary 8. SO − EHORN r captures co-NP. In the following we show that SO − EHORN and SO − EHORNr have the same expressive power on ordered structures. From Theorem 6 and Theorem 7, it’s suffice to prove any formula of Π12 − EHORNr is equivalent to a formula of SO − EHORN. Proposition 9. SO − EHORN and SO − EHORN r have the same expressive power on ordered structures. Proof. SO − EHORN ⊆ SO − EHORNr is obviously. Consider a Π12 − EHORNr formula Φ := ∀P1 · · · ∀Pn ∃R1 · · · ∃Rm ∀x1 · · · ∀xs (C1 ∧ · · · ∧ Ck ), COMPLEXITY AND EXPRESSIVE POWER OF SECOND-ORDER EXTENDED HORN LOGIC7 We fix P1 , . . . , Pn , then the sentence φ = ∃R1 · · · ∃Rm ∀x1 · · · ∀xs (C1 ∧ · · · ∧ Cn ) is a sentence of SO − HORNr . We have known that SO − HORN and SO − HORNr coincide on ordered structures from Proposition 2, so there exists a formula φ0 ∈ SO − HORN, where φ0 = ∃R1 · · · ∃Rm0 ∀x1 · · · ∀xs0 (C1 ∧ · · · ∧ Ck0 ) such that φ and φ0 are equivalent. Let Φ0 = ∀P1 · · · ∀Pn φ0 , A is an ordered structure. A |= Φ ⇐⇒ (A, P1∗ , . . . , Pn∗ ) |= φ for any P1∗ , . . . , Pn∗ over A ⇐⇒ (A, P1∗ , . . . , Pn∗ ) |= φ0 for any P1∗ , . . . , Pn∗ over A ⇐⇒ A |= Φ0 . Φ and Φ0 are equivalent, and Φ0 is a formula of SO − EHORN. Corollary 10. SO − EHORN captures co-NP. The above results that we get are over ordered structures. It seems that the ordering is necessary in these proofs. Without this requirement we show that SO − EHORNr are strictly more expressive than SO − EHORN for any finite structures. Definition 11. We say a formula φ is preserved under substructures, if A |= φ, then for any substructure B of A, B |= φ. Lemma 12. If a formula φ is preserved under substructures, then ∃P φ and ∀P φ are preserved under substructures, where P is a relation symbol in φ. Proof. Suppose φ is a formula preserved under substructures, A is a structure of an appropriate vocabulary. If A |= ∃P φ, then there is a P ∗ over A such that (A, P ∗ ) |= φ. For any substructure B of A, because φ is preserved under substructures, then (B, P ∗ |B) |= φ, where P ∗ |B is the restriction of P ∗ on B, i.e. B |= ∃P φ. So ∃P φ is preserved under substructures. If A |= ∀P φ, then (A, P ∗ ) |= φ for any relation P ∗ over A. For any substructure B of A and any relation P ∗ over B, because φ is preserved under substructures, we have (B, P ∗ ) |= φ, i.e. B |= ∀P φ. So ∀P φ is preserved under substructures. Proposition 13. SO − EHORN are preserved under substructures. Proof. Any formula of SO − EHORN has the form Q1 R1 · · · Qm Rm ∀x1 · · · ∀xs (C1 ∧ · · · ∧ Cn ), where Qi ∈ {∀, ∃} and (C1 ∧· · ·∧Cn ) is a first-order formula that doesn’t contain any quantifier. We see that ∀x1 · · · ∀xs (C1 ∧· · ·∧Cn ) is an universal formula, from[22]we know that ∀x1 · · · ∀xs (C1 ∧ · · · ∧ Cn ) is preserved under substructures.Using the lemma above we can get by induction that every formula of SO − EHORN are preserved under substructures. However,∃R∀x((P x → Rx) ∧ (∃y¬Ry)) is a formula of SO − HORNr , but it is not preserved under substructures. Corollary 14. Over any finite structures, SO − EHORNr (resp. SO − HORNr ) are strictly more expressive than SO − EHORN(resp. SO − HORN). 5. Conclusion We introduce SO − EHORN, an extended version of SO − HORN, and the revised version SO − HORNr (resp. SO − EHORNr ) of SO − HORN(resp. SO − EHORN). We prove that SO − HORNr captures Ptime, SO − EHORNr captures co − NP. 8 FENG SHIGUANG, ZHAO XISHUN SO − HORN and SO − HORNr , SO − EHORN and SO − EHORNr are coincide on ordered finite structures. In fact, from Theorem 6 and Theorem 7, every SO − EHORNr formula is equivalent to a Π12 −EHORN formula. Thus Π12 −EHORN captures co − NP. The ordering is essential in the proof. We proved that SO − EHORNr (resp. SO − HORNr ) are strictly more expressive than SO − EHORN (resp. SO − HORN) over any finite structures. References [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] H.-D. Ebbinghaus, J. Flum. Finite Model Theory. Springer, 1999. R. Fagin. Generalized First-order Spectra and Polynomial-time Recognizable Sets. In R.M. Karp(ed.), Complexity of Computation, SIAM-AMS Proceedings, 7:43-73, 1974. A. Flögel. Resolution für quantifizierte Bool’sche Formeln. Dissertation, University Paderborn ,1993. A. Flögel, M. Karpinski, and H. Kleine Büning. Subclasses of Quantified Boolean Formulas. In Lecture Notes in Computer Science, 553: 145-155, Springer, 1990. E. Grädel. Capturing Complexity Classes by Fragments of Second-order Logic. Theoretical Computer Science, 101: 35-57, 1992. A. Flögel, M. Karpinski, H. Kleine Büning. Subclasses of Quantified Boolean Formulas. In Lecture Notes in Computer Science, 553, 145-155, Springer, 1990. H. Kleine Büning, T. Lettmann. Propositional Logic: Deduction and Algorithms. Cambridge University Press, 1999. H. Kleine Büning, Xishun Zhao. Computational Complexity of Quantified Boolean Formulas with Fixed Maximal Deficiency. Theoretical Computer Science, 407: 448-457, 2008. Erich Grädel , P. G. Kolaitis, L. Libkin , M. Marx , J. Spencer , Moshe Y. Vardi , Y. Venema , Scott Weinstein. Finite Model Theory and Its Applications. Springer-Verlag New York, Inc., Secaucus, NJ, 2005. Erich Grädel. The expressive power of second order Horn logic. Proceedings of the 8th annual symposium on Theoretical aspects of computer science, p.466-477, February 1991, Hamburg. A. Chandra, D. Harel. Structure and Complexity of Relational Queries. J. Comp. Syst. Sciences 25 (1982), 99–128. A. Chandra, D. Harel. Horn Clause Queries and Generalizations. J. Logic Programming 1 (1985), 1–15. R. Fagin. Generalized First-Order Spectra and Polynomial-Time Recognizable Sets. SIAMAMS Proc. 7 (1974), 43–73. Y. Gurevich. Logic and the Challenge of Computer Science. Computer Science Press (1988), 1–57. N. Immerman. Relational Queries Computable in Polynomial Time. Inf. and Control 68 (1986), 86–104. N. Immerman. Languages that Capture Complexity Classes. SIAM J. Comput. 16 (1987), 760–778. P. Kolaitis. The Expressive Power of Stratified Logic Programs. Information and Computation archive Volume 90 , Issue 1, Pages: 50 - 66,1991. L. Stockmeyer. The polynomial-time hierarchy. Theoret. Comp. Sci. 3 (1976), 1–22. M. Vardi. The Complexity of Relational Query Languages. Proc. of 14th STOC (1982), 137–146. N. Immerman. Descriptive Complexity. Springer-Verlag, New York,1999. S. Abiteboul , V. Vianu. Fixpoint extensions of first-order logic and datalog-like languages. Proceedings of the Fourth Annual Symposium on Logic in computer science, p.71-79, June 1989, California, United States C.C. Chang, H.J. Keisler. Model Theory, North Holland,1973. Uwe Bubeck, Hans Kleine Büning. Models and quantifier elimination for quantified Horn formulas. Discrete Applied Mathematics, Volume 156, Issue 10, Pages 1606-1622, 2008. Hans Kleine Büning, Xishun Zhao. On Models for Quantified Boolean Formulas. In Proc. of SAT’04, 2004. COMPLEXITY AND EXPRESSIVE POWER OF SECOND-ORDER EXTENDED HORN LOGIC9 [26] M. Karpinski, Hans Kleine Büning, P.H. Schmitt. On the Computational Complexity of Quantified Horn Clauses. Lecture Notes in Computer Science 329, 129-137, Springer-Verlag, 1987. [27] Xishun Zhao, Hans Kleine Büning. Model-Equivalent Reductions. Lecture Notes in Computer Science, Volume 3569/2005, 355-370, Springer, 2005. [28] Michael Sipser. Introduction to the Theory of Computation. PWS Pub. Co.,1996. [29] N. Jones, W. Laaser. Complete problems for deterministic polynomial time. Theoret. Comp. Sci 3(1977), 105-117.
© Copyright 2026 Paperzz