Two logical hierarchies of optimization problems over the real numbers

Size: px
Start display at page:

Download "Two logical hierarchies of optimization problems over the real numbers"

Transcription

1 Two logical hierarchies of optimization problems over the real numbers Uffe Flarup Hansen and Klaus Meer Department of Mathematics and Computer Science Syddansk Universitet, Campusvej 55, 5230 Odense M, Denmark e mail: {flarup,meer}@imada.sdu.dk; FAX: Abstract. We introduce and study certain classes of optimization problems over the real numbers. The classes are defined by logical means, relying on metafinite model theory for so called R-structures (see [11], [10]). More precisely, based on a real analogue of Fagin s theorem [11] we deal with two classes MAX-NP R and MIN-NP R of maximization and minimization problems, respectively, and figure out their intrinsic logical structure. It is proven that MAX-NP R decomposes into four natural subclasses, whereas MIN-NP R decomposes into two. This gives a real number analogue of a result by Kolaitis and Thakur [12] in the Turing model. Our proofs mainly use techniques from [16]. Finally, approximation issues are briefly discussed. 1 Introduction Many important problems in mathematics and computer science appear as optimization problems. In the framework of complexity theory a huge number of such problems is studied in relation with the class N P O of combinatorial optimization problems with an exponential search space. There are at least two directions with respect to studying problems in NP O. The first deals with the study of approximability properties of NP -hard problems in NP O, leading to the consideration of important subclasses of NP O such as AP X, P T AS, F P T AS, see [1]. The other direction is descriptive complexity theory [13]. Here, optimization problems are studied from a logical definability standpoint. Concerning combinatorial optimization this line was started in a paper by Papadimitriou and Yannakakis [18]. They defined a subclass MAX-NP of NP O by logical means and studied (among other things) this class with respect to approximation algorithms. A main aspect of all these problems dealt with in Turing (descriptive) complexity theory is that the space of feasible solutions for a given problem instance has at most exponential cardinality and thus is finite. However, many important optimization problems involving real numbers have an uncountable search space. A typical example is given by determining from a given set of real multivariate polynomials the maximal number of polynomials that share a common real zero. This problem, for example, plays a crucial role in fundamental algorithms for semi-algebraic problems like quantifier elimination, see [19, 2]. It is natural to ask whether a similar logical framework to the one mentioned above can be developed for such real number problems. A real number model of computation together with a complexity theory was developed by Blum, Shub and Smale [4]. A descriptive complexity theory for the Blum- Shub-Smale (shortly: BSS) model was studied in [11] and further in [7]. It is based on so-called meta-finite model theory introduced in [10]. Most of the fundamental real number complexity classes partially supported by the IST Programme of the European Community, under the PASCAL Network of Excellence, IST and by the Danish Natural Science Research Council SNF. This publication only reflects the authors views.

2 have been expressed logically using that approach. On the other side, a real number analogue of the class NP O has not been studied thoroughly so far (see some related remarks in [17]). In this paper we start such an investigation from a logical point of view. We define a class NP O R of certain real optimization problems. Then we focus on the definition and analysis of real number analogues of the hierarchies given in [12]. The techniques and problems we use to separate the different classes in these hierarchies are closely related to those used for the study of real number counting problems in [16]. Let us mention that the complexity of such counting problems in the BSS model recently was analyzed in a series of papers by Bürgisser and Cucker, see [5]. Our paper is organized as follows. Section 2 gives a short introduction of the BSS model and recalls basic concepts from meta-finite model theory for R-structures. A real number version of NP O is defined. Using descriptive complexity theory over R we then introduce the central logical problem classes of this paper: MAX-Σ i,r, MAX-Π i,r for maximization problems and MIN-Σ i,r, MIN-Π i,r for minimization problems (i = 0, 1, 2). Some basic properties of these classes are listed. Sections 3 and 4 build the main part of the paper. We consider several natural real number optimization problems, express them in a logical manner and use them to separate the classes of our hierarchies. In Section 3 this is done for maximization problems, in Section 4 for minimization. Finally, we discuss briefly approximization issues for some of the problem classes. 2 Basic definitions and results In this section we recall briefly the BSS model and descriptive complexity theory for real number problems, see [3, 11]. 2.1 The BSS model; R-structures and their logics In the BSS model over R real numbers are considered as entities. The basic arithmetic operations +,,, : can be performed at unit costs, and there is a test-operation is x 0? reflecting the underlying ordering of the reals. Decision problems now are subsets L R := R n. The (algebraic) size of a point x R n is n. Having fixed these notions it is easy to define real analogues P R and NP R of the classes P and NP as well as the notion of NP R -completeness. For more details on the BSS model we refer to [3]. Next let us briefly recall the concept of meta-finite structures over the reals, called R-structures which were introduced in [11] and [10]. We assume the reader to be familiar with basic notions of finite model theory, see for example [8]. Definition 1 Let L s, L f be finite vocabularies where L s may contain relation and function symbols, and L f contains function symbols only. A R-structure of signature σ = (L s, L f ) is a pair D = (A, F) consisting of (i) a finite structure A of vocabulary L s, called the skeleton of D, whose universe A will also be said to be the universe of D, and (ii) a finite set F of functions X : A k R interpreting the function symbols in L f. Fix a countable set V = {v 0, v 1,..., } of variables. These variables range only over the skeleton; we do not use element variables taking values in R. Example 1. Consider a directed graph G with real-valued weights on edges. Such graphs can be encoded using the following signature, if A is a finite universe that contains the vertices in G: L s = {E}; E(u, v) there is a directed edge from vertex u to vertex v in G. L f = {W }, W : A 2 R, W (u, v) is weight of the edge from vertex u to vertex v in G. n=1 2

3 Definition 2 The language FO R contains, for each signature σ = (L s, L f ) a set of formulas and terms. Each term t takes, when interpreted in some R-structure, values in either the skeleton, in which case we call it an index term, or in R, in which case we call it a number term. Terms are defined inductively as follows (i) The set of index terms is the closure of the set V of variables under applications of function symbols of L s. (ii) Any real number is a number term. (iii) If h 1,..., h k are index terms and X is a k-ary function symbol of L f then X(h 1,..., h k ) is a number term. (iv) If t, t are number terms, then so are t + t, t t, t t, t/t and sign (t). Atomic formulas are equalities h 1 = h 2 of index terms, equalities t 1 = t 2 and inequalities t 1 < t 2 of number terms, and expressions P (h 1,..., h k ) where P is a k-ary predicate symbol in L s and h 1,..., h k are index terms. The set of formulas of FO R is the smallest set containing all atomic formulas and which is closed under Boolean connectives and quantification ( v)ψ and ( v)ψ. Note that we do not consider formulas ( x)ψ where x ranges over R. Neither do we consider functions from R to R. Example 2. Consider the following first-order formula over the signature given in Example 1: x y {E(x, y) W (x, y) 0} Clearly a graph G is a model of this formula if and only if G has no edges with negative weight. In order to describe the class NP R using logic over R-structures it turns out to be fruitful also considering an extension of first-order logic. Definition 3 We say that ψ is an existential second-order sentence (of signature σ = (L s, L f )) if ψ = Y 1... Y r φ where φ is a first-order sentence in FO R of signature (L s, L f {Y 1,..., Y r }). The symbols Y 1,..., Y r will be called function variables. The sentence ψ is true in a R-structure D of signature σ when there exist interpretations of Y 1,..., Y r such that φ holds true on D. The set of existential second-order sentences will be denoted by SO R. Together with the interpretation above it constitutes existential second-order logic. It is an easy exercise to establish a natural correspondence between elements in R and R- structures. We use this correspondence when talking about decision problems of R-structures that belong to certain real number complexity classes. For full details see [11]. For the characterization of our class MAX-NP R introduced below we also need the following extension of Fagin s theorem to R-structures. Theorem 4 ([11]). Let (F, F + ) be a decision problem of R-structures. Then (F, F + ) NP R if and only if there exists an SO R -formula ψ such that F + = {D F D = ψ}. 2.2 The classes NP O R,max and NP O R,min The problems we deal with in this paper are certain optimization problems over R-structures. As starting point we consider the well known definition of combinatorial optimization problems in class NP O. We extend this definition in order to introduce a similar class in the BSS model. The main additional aspect of this new class NP O R is a potentially uncountable set of feasible solutions among which the optimum is searched for. This makes some changes in the definitions necessary, one of 3

4 which is the lacking requirement of explicitly computing a feasible solution. Moreover, we consider functions with integer values in order to avoid (numerical) approximation issues. Though interesting in its own the latter is expected to result in completely different issues, see [6] and [14]. Let us start with introducing a real analogue of the class NP O of combinatorial optimization problems. Note that generalizations of N P O to arithmetical structures (i.e. metafinite structures with the natural numbers as infinite part) were studied in [15]. The definition below is tailored for the logical framework we study thereafter. It can easily be re-translated to a purely complexity theoretic definition. Definition 5 a) An optimization problem P := (I, {Sol(D)} D I, f) in class NP O R,max is a maximization problem over R-structures that consists of three parts: i) A set I of R-structures (over a fixed vocabulary) as instances for the problem; ii) for every instance D I a set Sol(D) of feasible solutions. Elements in Sol(D) are tuples S = (S 1,..., S r ) of functions from the universe A of D to the reals. Each S i has a fixed arity d i N, so S i : A di R; iii) a function f : {(D, S) D I, S Sol(D)} N. The value f(d, S) is called the value of the feasible solution S. In addition, we require the following conditions to hold: iv) for any input D I and for any arbitrary S R of size at most p( D ) (for a fixed polynomial p) it is decidable in polynomial time in the BSS model whether S Sol(D); v) the measure function f is computable in polynomial time with respect to D in the BSS model. We are looking for the maximal solution value maximum always exists. b) The class NP O R,min of minimization problems is defined similarly. Some remarks are appropriate here. max f(d, S). Finally, we require that the S Sol(D) Remark 1. a) An important NP R -hard problem is the minimization of a polynomial p, over all possible variable assignments x R. Notice that given the remarks before the previous definition this problem is not in class NP O R,min as the value f is not integer. b) The logical framework we use to define NP O R directly guarantees that a feasible solution has a polynomial (algebraic) size. Note, however, that the set of feasible solutions can be uncountable. In many examples of such problems it might be impossible to even compute a feasible solution; therefore, we do not require it. c) Due to the structure of classes we consider in this paper it is natural to require the measure function f to yield values in N. This is done because below we define classes via the number of satisfying assignments in some A u for certain formulas. For a general theory of a class NP O R of optimization problems over R not inspired by a logical framework it certainly makes sense to remove this condition. We refer to [17] for some further ideas on a more general definition. d) Later on for sake of simplicity in many of our proofs we consider NP O R problems where S consists of a single function, only. For all proofs it can easily be seen that this is no serious restriction. An extension to the general case can always be done (almost) word by word and just increases the notational complexity. Definition 6 An optimization problem P in class NP O R,max or class NP O R,min is polynomially bounded if for all D the value f(d, S) is bounded by a polynomial p( D ) for all feasible solutions. 4

5 2.3 The classes MAX-NP R and MIN-NP R We next define a class MAX-NP R as a subclass of problems in NP O R,max that is defined by certain logical conditions. These classes are extensions of the corresponding discrete ones introduced in [18]. Definition 7 a) Let P be an optimization problem in NP O R,max whose instances are given as R- structures over a fixed vocabulary V. Then P belongs to MAX-NP R iff for every instance D of P having universe A the maximum can be expressed as S Sol(D) Au D = φ(x, S)}. Here, S is a finite sequence of functions each of some fixed arity from the universe to R and φ is a first-order formula over V {S}. b) We obtain the subclasses MAX-Σ 0,R, MAX-Σ 1,R, MAX-Π 1,R, MAX-Σ 2,R and MAX-Π 2,R, respectively, by restricting φ above to be of the corresponding format. For example, MAX-Σ 1,R is the class of maximization problems whose maximum is expressible via S Sol(D) Au D = y A s such that ψ(x, y, S)}, where ψ is first-order quantifier free. c) In the same way the classes MIN-NP R, MIN-Π 0,R, MIN-Σ 1,R, MIN-Π 1,R, MIN-Σ 2,R are defined. Example 3. Let us consider a typical optimization problem in our framework and express it logically. The input are natural numbers n, m together with m polynomials p 1,..., p m R[x 1,..., x n ]. Each p i has degree 2 and depends on precisely three variables among {x 1,..., x n }. The task is to compute the maximal number of p i s that have a common zero in R n. This task is NP R -hard. We give a logical description that places the problem (or better: its used logical version) in MAX-Σ 0,R. As vocabulary we choose a nullary function 0, a unary relation P ol and a function C : A 3 R (where A is the universe). For an R-structure representing a polynomial system as above the interpretations of these symbols are as follows: The universe A splits into two parts. The first part A 1 = {0,..., n} represents the variables x 1,..., x n plus an additional one x 0 used for homogenization; the second part A 2 := {n + 1,..., n + m} represents the indices for the polynomials p i (i.e. n + i stands for p i ). If l A satisfies P ol(l), then l is the index of a polynomial p l n. The nullary function 0 represents 0 A. Finally, C : A 2 1 A 2 A 3 R stands for the coefficients of the p i ; for (i, j) A 2 1, l A 2 the coefficient of x i x j in p l n is C(i, j, l). Here, we use x 0 = 1 as homogenization variable. Note that C is supposed to be symmetric in the first two components. For other arguments not mentioned above we define C to be 0. The maximal number of polynomials having a common zero can be described as follows: A common root is coded via a function X : A 1 R. Then we look for max {(i, j, k, l) P ol(l) X(0) = 1 φ 1(i, j, k, l) φ 2 (i, j, k, l)}. X:A 1 R Here, φ 1 (i, j, k, l) is a formula guaranteeing that x i, x j, x k are the three variables p l n depends on, i.e. φ 1 (i, j, k, l) {C(i, 0, l) 0 C(i, i, l) 0 C(i, j, l) 0 C(i, k, l) 0} {C(j, 0, l) 0 C(j, j, l) 0 C(j, i, l) 0 C(j, k, l) 0} {C(k, 0, l) 0 C(k, k, l) 0 C(k, i, l) 0 C(k, j, l) 0}. Similarly, φ 2 (i, j, k, l) expresses that the evaluation of p l n in the point represented by X will give result 0. Note that the knowledge coded in φ 1 can be used to design φ 2 as quantifier free formula: 5

6 φ 2 (i, j, k, l) C(0, 0, l) + C(i, 0, l) X(i) + C(j, 0, l) X(j) +C(k, 0, l) X(k) + C(i, i, l) X(i) = 0 Altogether, we see that the problem lies in MAX-Σ 0,R. Note that since finding the maximum is NP R -hard our results have more a model-theoretic than a complexity theoretic flavour. 2.4 Establishing maximization and minimization hierarchies Next, we list some basic properties of problems in MAX-NP R. They parallelize the corresponding properties over finite structures [12] and can basically be shown by similar techniques using additional results for R-structures given in [11]. First, it is clear that the objective function f of a problem P in MAX-NP R it is polynomially bounded. This is true because the definition of these problems asks for the maximal cardinality of certain subsets of A u and this value is bounded by A u. Vice versa, the following proposition shows that the converse holds as well. Proposition 1. a) If P is a polynomially bounded problem in NP O R,max, then P MAX-NP R. b) MAX-NP R = MAX-Π 2,R. c) MAX-Σ 2,R = MAX-Π 1,R. Proof. a) The proof idea is given in [12]; we just sketch the differences when dealing with R- structures. Let D be an instance of an R-structure with universe A, S : A k R a feasible solution and f : (D, S) N the objective function which has to be maximized with respect to S (for considering just a single function S confer Remark 1). Polynomial boundedness gives max S f(d, S) nm for some fixed m, n := A. Define a decision problem in NP R as follows: Given a R-structure D and a function T : A m {0, 1} R, is there an S : A k R such that f(d, S) {x A m T (x) = 1} (1) According to the analogue of Fagin s theorem for R-structures [11] there is a first-order formula ψ over R-structures such that (1) holds iff there exists a second-order variable Y such that (D, T ) = ψ(y, T ). Then the following problem belongs to MAX-NP R and gives the maximal value for f we are looking for: max T :A m {0,1} Y :A k R {x A m ψ(y, T ) T (x) = 1}. b) The proof of Fagin s theorem for R-structures in [11] (or, more elementary, a result from [9]) shows that in the proof of part a) we can choose ψ to be of the form ψ v A m1 w A m2 φ, where φ is first-order quantifier free and thus ψ Π 2,R. c) Here, the corresponding proof from [12] can be adapted almost word by word. The idea is to remove the first existential quantifier x in a formula x yφ by introducing an additional R-valued function R which forces x to be unique. For sake of completeness consider a MAX-Σ 2,R problem max {w A u D = x A t y A r φ(x, y, w, S)}. (2) S:A k R 6

7 Now, for each w that satisfies the above formula a witness x A t is forced to be unique by adding a new function R : A u A t {0, 1} R together with the Π 1,R -formula ψ R(w, x ) = 1 x 1, x 2 ([R(w, x 1 ) = 1 R(w, x 2 ) = 1] x 1 = x 2 ). Then the maximum of (2) is given as well by the MAX-Π 1,R description max {(w, x ) y A r φ(x, y, w, S) ψ(w, x )}. S:A k R R:A u A t {0,1} Proposition 2. a) If P is a problem in NP O R,min which is polynomially bounded, then P MIN-NP R. b) MIN-NP R = MIN-Σ 2,R. c) MIN-Π 1,R = MIN-Σ 2,R. d) MIN-Π 0,R = MIN-Σ 1,R. Proof. a) The proof is very similar to that of Proposition 1. Let D be the instance encoded as an R- structure with universe A, S : A k R a feasible solution and f : (D, S) N the objective function which has to be minimized with respect to S. Since the problem is polynomially bounded we have min f(d, S) n m for some fixed m, and n = A. As before we define a decision problem in NP R : S Given a R-structure D and a function T : A m {0, 1} R, is there an existential second-order variable S : A k R such that f(d, S) {x A m T (x) = 1} (3) As in the proof of Proposition 1 we use the analogue of Fagin s theorem and get a first-order formula ψ and the following problem in MIN-NP R which gives the minimal value for f: min T :A m {0,1} Y :A k R = min T :A m {0,1} Y :A k R {x A m ψ(y, T ) = T (x) = 1}. {x A m ψ(y, T ) T (x) = 1}. b) Similar to part b) of Proposition 1. However, as in the proof for the classical setting [12], notice the negation of the Π 2,R, which then becomes a Σ 2,R formula when we are dealing with minimization problems. c) See proof of part d) (except in the present case the φ formula contains universal quantifiers). d) The corresponding proof in [12] can be transferred to R-structures very easily. We need to remove an existential quantifier from our formula, ending up with a quantifier-free formula, which produces the same optimal value. The proof how to do this, and that the optimal value remains the same, is equivalent to that in the classical setting, and will not be repeated here. 3 The 4-level maximization hierarchy We turn to the main results of this paper. In this section we prove that MAX-NP R can be decomposed into a hierarchy of four distinct levels. More precisely, we show Theorem 8. MAX-Σ 0,R MAX-Σ 1,R MAX-Π 1,R MAX-Π 2,R = MAX-NP R 7

8 The theorem is a real number version of Theorem 2 in [12]. However, the problems we use (as well as our proofs) to establish it are different since they have to involve meta-finite structures. In order to establish the above separations we consider the following real number problems. Definition 9 a) For fixed d N the MAX-HNS R (d) problem (maximal Hilbert Nullstellensatz) is given as: Input: n, m N and polynomials p 1,..., p m of degree at most d in variables x 1,..., x n. Question: What is the maximal number of polynomials p i, 1 i m that have a common zero x R n? b) The sign-changes problem is given as: Input: n N together with a sequence of n ordered reals (x 1,..., x n ). Question: Find the number of components i with x i 0 for which there exists a j such that x j 1 and x i x j < 0. The above problems in our framework first become interesting after we formalize them as problems for meta-finite structures. There are several ways to do so depending on which information we include in the structure. This will in particular have impact on the question to which MAX R -classes the problems belong. Moreover, it will be crucial for our separation results. 3.1 The non-ordered version of the MAX-HNS R (d) problem Let us start with MAX-HNS R (d), d N. In the first formalization we take similar as in Example 3 an R-structure with universe A := {0,..., n} {n + 1,..., n + m}. The vocabulary includes one unary relation P ol A indicating whether an x A is an equation or a variable. It as well includes a function C : A d+1 R that is interpreted as representing the coefficients of the monomials in the corresponding polynomials. Thus, we consider a polynomial system given as R-structure D = (A, P ol, C), where A = {0,..., n + m}, P ol(i) i {n + 1,..., n + m} and { 0 if P ol(k) C(i 1,..., i d, k) = coefficient of x i1 x i2... x id in equation k if P ol(k) In order to also represent monomials of degree strictly less than d we again guarantee in all our formulas x 0 := 1. Most important, we do not include a linear ordering on A in the vocabulary. We therefore denote this formalization of the Hilbert-Nullstellensatz problem by NORD-MAX-HNS R (d). It is almost straightforward to see that NORD-MAX-HNS R (d) belongs to MAX-NP R, and thus by Proposition 1 to MAX-Π 2,R. The interested reader might try to find directly (without use of Proposition 1 a Π 2,R -formula which establishes that membership. Theorem 10. NORD-MAX-HNS R (4) MAX-Π 1,R. Proof. Suppose to the opposite that for a corresponding input structure D = (A, P ol, C) of the problem NORD-MAX-HNS R (4) the maximum can be expressed as S:A t R Au D = y A s φ(x, y, C, P ol, S)}, (4) where φ is first-order quantifier free, s, t, u N fixed. For an even n consider the following polynomials f i, 1 i n 2 in variables x 1,..., x n and of degree 4 which will be important for constructing an appropriate input-structure: 8

9 f 1 (x 1, x 2 ) = (x 1 x 2 1) 2 + x 2 1 f 2 (x 3, x 4 ) = (x 3 x 4 1) 2 + x 2 3. f i (x 2i 1, x 2i ) = (x 2i 1 x 2i 1) 2 + x 2 2i 1.. f n 2 (x n 1, x n ) = (x n 1 x n 1) 2 + x 2 n 1 Define a new polynomial p(x 1,..., x n ) of degree four by p(x 1,..., x n ) = n 2 f i (x 2i 1, x 2i ) ɛ, i=1 where ɛ is an arbitrary, fixed real number in (0, 1). It is the (single) polynomial equation p = 0 that we now consider as input for NORD-MAX-HNS R (4). As input R-structure it is represented as D = (A, P ol, C) with A := {0, 1,..., n} {n + 1}, P ol(i) i = n + 1 and C(i, j, k, l, n + 1) gives the coefficient of x i x j x k x l in p, where x 0 := 1 once again is used to represent monomials of degree less than four. For example, the constant part n 2 ɛ is given as C(0, 0, 0, 0, n + 1). We claim that p has a real zero for any choice ɛ > 0. In order to see this note that each of the polynomials f i satisfies f i (x 2i 1, x 2i ) > 0. Non-negativity is obvious by definition whereas strict positivity follows from the fact that x 2i 1 := 0 results in the function value = 1. Moreover, inf f i (x 2i 1, x 2i ) = 0 by choosing x 2i 1 := x 1 x 2i for x 2i > 0 and now considering the limit 2i 1,x 2i lim f i( 1 x 2i x 2i, x 2i ). For any ɛ > 0 if we choose the x 2i s large enough such that f i ( 1 x 2i, x 2i ) < 2ɛ n we get a negative function value for p. Since p clearly has positive values continuity implies the claim. Thus, the above formula (4) has to give the result 1. Let X : A t R, x A u be an assignment such that D = y A s φ(x, y, X, P ol, C). We construct a substructure D of D that still gives a result of at least 1 for (4) but codes a polynomial without real zeros. Let i 0 be such that the particular x A u chosen above does not depend on x 2i0. For n large enough (f.e. n > 2u + 1) such an i 0 exists since k is fixed (independent of n). Define a new input structure D by deleting 2i 0 from the universe (and identifying the other elements of A with those in the new universe A correspondingly). Furthermore, P ol and C are defined as for D on the remaining arguments. The related polynomial p then is given by p(x 1,... }{{} x 2i0..., x n ) = n 2 f i ɛ + ( 1) i=1, i 2i x 2 2i 0 1. As a substructure D still satisfies the universal formula y (A ) s φ(x, y, X, P ol, C ). Therefore, X :(A ) t R (A ) u y (A ) s φ(x, y, X, P ol, C )} 1. But p(x 1,......, x n ) x 2 }{{}}{{} 2i ɛ 1 ɛ > 0. x 2i0 f i 0 Thus, p has no real zero but our formula φ counts at least one. Contradiction. 9

10 3.2 The ordered version of the MAX-HNS R (d) problem In order to separate MAX-Σ 1,R from MAX-Π 1,R we represent instances from MAX-HNS R (d) in a different manner as R-structures. This will push the problem into class MAX-Π 1,R. For a system p 1,..., p m over x 1,..., x n the universe again is A 1 A 2, where A 1 = {0,..., n} and A 2 = {n + 1,..., n + m}. A unary relation P ol again identifies the polynomials: P ol(i) i A 2. As before, C : A d+1 R denotes the coefficients of the p i s. In addition, the vocabulary will contain a linear ordering ρ : A 1 {0,..., n} R as well as nullary relations 0 and n giving the first and the last element in A 1 (w.r.t. ρ). Note that 0 and n as well as extensions ρ 4, 0 4, n 4 of ρ, 0 and n to A d 1 can be defined by a universally quantified first-order formula, see [7]. The presence of this linear ordering is the reason why the proof of Theorem 10 cannot be applied in this setting: If we remove an element from the universe, the ordering will be invalid. Representing the MAX-HNS R (d) problem that way we obtain its ordered version which we denote by ORD-MAX-HNS R (d). Theorem 11. ORD-MAX-HNS R (4) MAX-Π 1,R \ MAX-Σ 1,R. Proof. Concerning membership in MAX-Π 1,R let ρ 4, 0 4, n 4 denote the above mentioned extensions of the ranking ρ and 0, n to A 4 (see [7] for expressibility in Π 1,R ). Then for an input R-structure D(A, P ol, C, ρ, 0, n) of ORD-MAX-HNS R (4)the maximal number of polynomials having a common real zero is given as where max X:A 1 R, Y :A 4 1 A2 R {i A 2 D = P ol(i) φ 1 φ 2 φ 3 }, φ 1 Y (0 4, i) = C(0 4, i), φ 2 Y (n 4, i) = 0 and φ 3 u, v A 4 ρ 4 (u) = ρ 4 (v) + 1 = Y (u, i) = Y (v, i) + C(u, i) X(u 1 ) X(u 2 ) X(u 3 ) X(u 4 ). Here, X is interpreted as a zero giving the maximum, Y (, i) describes the intermediate sum when evaluating polynomial i in X by cycling through all monomials given by u A 4 1 (expressed by φ 3 ). Finally, φ 1 and φ 2 guarantee to start and finish the evaluation process with the correct values. In order to establish non-expressibility within class MAX-Σ 1,R assume to the opposite that the maximum is computed by S:A t R Au D = y A s φ(x, y, S)}, (5) where φ is first-order quantifier free. Consider once more the polynomial system (consisting of a single polynomial) used to prove Theorem 10. This time we represent the system by an ordered R-structure D = (A, P ol, C, ρ, 0, n). Let x A u, y A s, S : A t R satisfy D = φ(x, y, S ) (6) according to our assumption that formula (5) works correctly and the earlier proven fact that polynomial p has a real zero. φ is quantifier-free, so φ(x, y, S ) contains at most r elements from A, where r is a constant independent from D. Choose the size n of universe A such that n is even and r < n 2. Then there is a variable among {x 2, x 4,..., x n } which does not occur in φ(x, y, S ). Without loss of generality let x n be that variable. Now define a new structure D representing a polynomial p which is generated as before by the polynomials f i, 1 i n 2. The only difference between p and p is the polynomial f n which now has the form 2 f n 2 (x n 1, x n ) := (x n 1 x n 1) 2 + x 2 n 1 + x 2 n. (7) 10

11 Therefore, contrary to p the polynomial p contains the monomial x 2 n with coefficient 1, whereas in p the coefficient was 0. The other f i s remain unchanged. Since x n was not occuring in φ(x, y, S ) the new structure D as well satisfies This implies D = φ(x, y, S ). (8) But p = S:A t R Au D = y A s φ(x, y, S)} 1. (9) n 2 1 i=1 f i (x 2i 1, x 2i ) + (x n 1 x n 1) 2 + x 2 n 1 + x 2 n ɛ > x 2 n 1 x 2 n 2x n 1 x n x 2 n 1 + x 2 n ɛ (x n 1 x n ) ɛ 1 ɛ > 0. That is p has no real zero. Consequently, (5) does not give the correct result and the theorem is proven. 3.3 Separation between MAX-Σ 0,R and MAX-Σ 1,R The separation will be established using the sign-changes problem introduced in part b) of Definition 9. We represent its instances as R-structures D = (A, C), where A = {1,..., n}, C : A R. The number we are looking for is given as {i A l C(l) 1 C(i) C(l) < 0}. (10) We express this problem a bit artificially as a problem in MAX-Σ 1,R by noting that the value given in (10) equals max {i A l C(l) 1 C(i) C(l) < 0} (11) S:A t R (since the Σ 1,R -formula does not at all depend on S.) However, we shall now see how the particular form of the problem is useful in order to separate the two lowest classes of our hierarchy. Theorem 12. MAX-Σ 0,R MAX-Σ 1,R. Proof. Assume the sign-changes problem to belong to MAX-Σ 0,R. Let S:A t R Au D = φ(x, C, S)} (12) be a corresponding formula, φ first-order quantifier free. Without loss of generality assume t = 1 (the following arguments hold as well for arbitrary t and more than one function S). For n N and each 1 i n consider the structures D (i) representing the sequence (1, 0,..., 0, 1, 0,..., 0). }{{} i For these structures we get the result 1 as maximum (note that the condition lc(l) 1 in the problem s definition excludes position i as solution). Let x (i) A u, S (i) : A R be such that D (i) = φ(x (i), C, S (i) ). If n is large enough we can find a j A such that φ(x (i), C, S (i) ) does not depend on j. Therefore, we can assume that S (i) (j) := S (i) (i) R, i.e. we just require the value S (i) (j) to be the same as S (i) (i). This does not affect validity of φ(x (i), C, S (i) ). On the other hand, x (i) has to depend on i because otherwise the formula would not realize a change in the input 11

12 structure from C(i) = 1 to C(i) = 0. The following observations now are crucial: i) Each atomic subformula of the finite-structural part A := (A, =) in φ either has the form i 1 = i 2 or i 1 i 2, i 1, i 2 A. Since x (i) does not depend on j we can define another tuple x (j) A u by replacing each occurence of i as component in x (i) by j. The above fact implies that x (j) as well satisfies those subformulas of φ which just refer to the finite structure A. This is true because for all k A, k {i, j} it is k = i k = j (recall that the only relation occuring in A is equality). ii) Next, consider the meta-finite parts of φ, i.e. those subformulas including real constants or constructs depending on C or S. The atomic subformulas of this type are polynomial (in-)equalities with real constants originating in the constants occuring in φ (a finite set), real numbers C(l) for some l A and real variables S(l) for some l A. More precisely, searching for an S : A R that realizes the maximum value in (12) corresponds to searching adequate reals S(l). Consider the structure D (i,j) representing the sequence (1, 0,..., 0, 1, 0,..., 0, 1, 0,..., 0). Then }{{}}{{} i j D (i,j) = φ(x (i), C, S (i) ) because the latter does not depend on j and the two structures D (i,j) and D (i) only differ in the value C(j). Next, i) and ii) show that D (i,j) = φ(x (j), C, S (i) ) because replacing all occurences of i in φ(x (i), C, S (i) ) by j will result in the tuple x (j) that satisfies the finite-structural parts of φ, whereas for all meta-finite parts of φ the values we obtain from C and S (i) do not change under the above replacement (due to our requirement S (i) (j) = S (i) (i)). Since obviously x (i) x (j) it follows S:A R Au D (i,j) = φ(x, C, S)} 2, whereas the correct result for D (i,j) is 1 (here it is important that we required the value we are looking for to differ from 1). We obtain a contradiction. 4 The 2-level minimization hierarchy In this section we show that the hierarchy of polynomially bounded minimization problems consists of the two classes remaining from Proposition 2. Theorem 13. MIN-Π 0,R MIN-Π 1,R The theorem is a real number version of Theorem 4 in [12]. Definition 14 We define the problem MIN QPS VALUES as follows: Input: n, m N and polynomials p 1,..., p m each of degree at most 2, and each depends on at most 3 of the variables x 1,..., x n. Question: Minimizing over x R n what is the minimal number of different function values we can obtain when we evaluate the polynomials p i, 1 i m in x? We present polynomial systems by R-structures as done in Example 3. The problem is different from maximizing the amount of polynomials that have a common zero. Clearly, should they have a common zero the optimal value as MIN QPS VALUES instance is 1. The problem is NP R -hard: Given such a system together with the additional polynomial that is constantly 0 the new system yields result 1 for MIN QPS VALUES iff the original system has a zero. The problem trivially is polynomially bounded and thus belongs to class MIN-Π 1,R using Proposition 2. The interested reader might try to design a corresponding formula directly without using that proposition. 12

13 Theorem 15. MIN QPS VALUES MIN-Π 0,R Proof. Let H 1 be an instance with optimal value opt(h 1 ) = k, where k 2. We denote the corresponding interpretations of relation and function symbols by 0 1, P ol 1, C 1, compare Example 3. Let H 2 with 0 2, P ol 2, C 2 be an isomorphic copy of H 1. Clearly opt(h 2 ) = k as well. We define a new structure H representing a polynomial system consisting of the original set of polynomials and its copy (in new variables). As R-structure H is obtained as follows. The universe A of H is the disjoint union of the universes of H 1 and H 2 except that we identify the elements 0 1 and 0 2 in the new structure (we use the same homogenization variable). The interpretation of the relation P ol as well as of the function C in H is by using the obvious extension of the corresponding interpretations in H 1, H 2. At those points where C 1, C 2 are undefined we define C to have the value 0. Clearly opt(h) = k since the two sets of polynomials in the union have no variables in common and each set has optimal value k. Assume there is a quantifier free formula over R-structures, ψ, which gives the optimal value of MIN QPS VALUES by minimizing over a real valued function S. For the structure H let X denote an assignment to this function that realizes the minimal value k : k = {w A t (H, X) = ψ(w, X)}. Let X 1, X 2 be the restriction of X to the structures H 1, H 2, respectively. For both structures the minimal value is k and we obtain and k {w A t H 1 (H 1, X 1 ) = ψ(w, X 1 )} k = {w A t H 2 (H 2, X 2 ) = ψ(w, X 2 )}. Since A H1 and A H2 contain only the element 0 in common, at most one element w (namely the one with all components 0) can occur as satisfying assignment in both above formulas. All the others are different when considered as elements in the disjoint union A t. Now ψ is quantifier free; therefore, all w satisfying the formula in one of the two structures H 1, H 2 yield (with respect to X) a satisfying assignment in H as well, and at most a single w can occur twice. Because k 2 it follows k < 2k 1 {w (H, X) = ψ(w, X)} We arrive at a contradiction. 5 Conclusions In this paper we have introduced and studied from a logical point of view classes of optimization problems over the real numbers. Using tools from descriptive complexity theory over the real numbers two logical hierarchies of such problems were obtained. One for maximization problems consisting of four distinct levels and one for minimization problems containing two levels. Our results provide a real number analogue of corresponding results for the Turing model given in [12]. A most interesting future way to continue in our opinion is to study the relation between the logical description of real number maximization problems and approximation issues. For the Turing setting this line of research was started in [18] by showing that all problems in the discrete version of MAX-Σ 1,R have approximation algorithms in class APX. Further related results were given in [12]. However, in the real number model no serious investigation of approximation classes has been performed so far. Some initial ideas can be found in [17] in relation with probabilistically checkable 13

14 proofs, but a concise theory is waiting to be developed here. At a first sight, the techniques used in [18] to combine descriptive complexity with approximation seems far from being transferable to the real number world. The same seems to be the case for the techniques used in [15]. The reason might be that on the real number side fixing certain values for variables in a formula results in much stronger backtracking problems than on finite structures. We consider it to be an interesting future research area to develop approximation concepts in the BSS model as well as its relation to descriptive complexity theory for real number maximization problems. For minimization problems we can show a result which, however, is a negative one (compare with the discrete analogue in [12]). Theorem 16. There exist problems in MIN-Π 0,R that cannot be approximated in polynomial time by any constant factor unless P R = NP R. Proof. We consider once again Example 3. However, instead of finding the maximal number of polynomials that have a common zero, we want to find the minimal number of polynomials that have a common non-zero. It is an easy exercise using the reasoning in Example 3 to show this problem is in MIN-Π 0,R. Next suppose there is a constant c > 0 and a polynomial time BSS algorithm A computing for each polynomial system P represented that way as a R-structure a natural number A(P) such that 1 A(P) OP T (P) 1 + c. We show how this implies P R = NP R. Let P = (p 0, p 1,..., p m ) be a polynomial system where p 0 does not have a real root and all p i, 1 i m are of degree 2 depending on precisely 3 variables among {x 1,..., x n }. Clearly, OP T (P) = 1 if and only if the system (p 1,..., p m ) has a common real zero. Therefore, computing OP T (P) is NP R -hard. Let K N be larger than c. Construct a new system P as follows: For each 1 j K include p 0 together with the m many polynomials p i, 1 i m in P. Thus { OP T (P 1 iff p ) = 1,..., p m have a common zero 1 + K otherwise. Therefore, performing A on P we only have to check whether A(P ) 1 + c in order to decide in polynomial time whether a system p 1,..., p m has a common zero. This would imply P R = NP R. References 1. Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Marchetti-Spaccamela, A., Protasi, M.: Complexity and Approximation: Combinatorial Optimization Problems and Their Approximability Properties. Springer (1999). 2. S. Basu, R. Pollack, M.-F. Roy: Algorithms in Real Algebraic Geometry. Springer (2003). 3. L. Blum, F. Cucker, M. Shub, S. Smale: Complexity and Real Computation. Springer, L. Blum, M. Shub, S. Smale: On a theory of computation and complexity over the real numbers: NPcompleteness, recursive functions and universal machines. Bull. Amer. Math. Soc., vol. 21, 1 46, P. Bürgisser, F. Cucker: Counting Complexity Classes for Numeric Computations II: Algebraic and Semialgebraic Sets, Proc. 36th Symposium on Theory of Computing STOC, , T. Chadzelek, G. Hotz: Analytic machines. Theoretical Computer Science 219, (1999). 1 The definition of a real version of the class APX requires some care, see [17], but for our purposes it is not necessary to go into detail here. 14

15 7. F. Cucker, K. Meer: Logics which capture complexity classes over the reals. Journal of Symbolic Logic, Vol. 64, Nr. 1, (1999). 8. H.D. Ebbinghaus, J. Flum: Finite Model Theory. Springer-Verlag (1995). 9. Gödel, K.: Über die Vollständigkeit des Logikkalküls. In: Feferman, S.: K. Gödel, Collected Works I, , E. Grädel, Y. Gurevich: Metafinite Model Theory. In: Logic and computational complexity (D. Leivant, ed.), Springer, (1996). 11. E. Grädel, K. Meer: Descriptive complexity theory over the real numbers. Lectures in Applied Mathematics, 32: (1996). A preliminary version has been presented at the 27th ACM-Symposium on Theory of Computing, Las Vegas (1995). 12. P.G. Kolaitis, M.N. Thakur: Logical definability of NP optimization problems. Information and Computation 115(2), (1994). 13. N. Immerman: Descriptive Complexity. Springer Graduate Texts in Computer Science (1999). 14. J.A. Makowsky, K. Meer: On the complexity of combinatorial and metafinite generating functions. Extended abstract in: Proc. of Computer Science Logic CSL 2000, Fischbachau Peter G. Clote and Helmut Schwichtenberg, edts., Springer Lecture Notes in Computer Science 1862, (2000). 15. A. Malmström: Optimization problems with approximation schemes. Annual Conference for Computer Science Logic, CSL 96, Springer LNCS 1258, (1997). 16. K. Meer: Counting problems over the reals. Theoretical Computer Science 242, (2000). 17. K. Meer: On some relations between approximation problems and PCPs over the real numbers. Preprint (2004). 18. C.H. Papadimitriou, M. Yannakakis, M.: Optimization, approximation and complexity classes. Journal of Computer and System Sciences 43, pp (1991). 19. J. Renegar: On the computational Complexity and Geometry of the first-order Theory of the Reals, I - III. Journal of Symbolic Computation, 13, pp (1992). 15

Probabilistically Checkable Proofs Over the Reals

Probabilistically Checkable Proofs Over the Reals Electronic Notes in Theoretical Computer Science 123 (2005) 165 177 www.elsevier.com/locate/entcs Probabilistically Checkable Proofs Over the Reals Klaus Meer 1,2 Department of Mathematics and Computer

More information

Algorithmic Model Theory SS 2016

Algorithmic Model Theory SS 2016 Algorithmic Model Theory SS 2016 Prof. Dr. Erich Grädel and Dr. Wied Pakusa Mathematische Grundlagen der Informatik RWTH Aachen cbnd This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/de/

More information

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic Introduction to EF-games Inexpressivity results for first-order logic Normal forms for first-order logic Algorithms and complexity for specific classes of structures General complexity bounds Preliminaries

More information

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms First-Order Logic 1 Syntax Domain of Discourse The domain of discourse for first order logic is FO structures or models. A FO structure contains Relations Functions Constants (functions of arity 0) FO

More information

Finite Model Theory: First-Order Logic on the Class of Finite Models

Finite Model Theory: First-Order Logic on the Class of Finite Models 1 Finite Model Theory: First-Order Logic on the Class of Finite Models Anuj Dawar University of Cambridge Modnet Tutorial, La Roche, 21 April 2008 2 Finite Model Theory In the 1980s, the term finite model

More information

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang Overview of Topics Finite Model Theory Part 1: Introduction 1 What is finite model theory? 2 Connections to some areas in CS Qing Wang qing.wang@anu.edu.au Database theory Complexity theory 3 Basic definitions

More information

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007) Löwenheim-Skolem Theorems, Countable Approximations, and L ω 0. Introduction David W. Kueker (Lecture Notes, Fall 2007) In its simplest form the Löwenheim-Skolem Theorem for L ω1 ω states that if σ L ω1

More information

About the relationship between formal logic and complexity classes

About the relationship between formal logic and complexity classes About the relationship between formal logic and complexity classes Working paper Comments welcome; my email: armandobcm@yahoo.com Armando B. Matos October 20, 2013 1 Introduction We analyze a particular

More information

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization Department of Computer Science Series of Publications C Report C-2004-2 The Complexity of Maximum Matroid-Greedoid Intersection and Weighted Greedoid Maximization Taneli Mielikäinen Esko Ukkonen University

More information

DRAFT. Algebraic computation models. Chapter 14

DRAFT. Algebraic computation models. Chapter 14 Chapter 14 Algebraic computation models Somewhat rough We think of numerical algorithms root-finding, gaussian elimination etc. as operating over R or C, even though the underlying representation of the

More information

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ NICOLAS FORD Abstract. The goal of this paper is to present a proof of the Nullstellensatz using tools from a branch of logic called model theory. In

More information

Introduction to Model Theory

Introduction to Model Theory Introduction to Model Theory Charles Steinhorn, Vassar College Katrin Tent, University of Münster CIRM, January 8, 2018 The three lectures Introduction to basic model theory Focus on Definability More

More information

CS632 Notes on Relational Query Languages I

CS632 Notes on Relational Query Languages I CS632 Notes on Relational Query Languages I A. Demers 6 Feb 2003 1 Introduction Here we define relations, and introduce our notational conventions, which are taken almost directly from [AD93]. We begin

More information

Lecture 21: Algebraic Computation Models

Lecture 21: Algebraic Computation Models princeton university cos 522: computational complexity Lecture 21: Algebraic Computation Models Lecturer: Sanjeev Arora Scribe:Loukas Georgiadis We think of numerical algorithms root-finding, gaussian

More information

Real Interactive Proofs for VPSPACE

Real Interactive Proofs for VPSPACE Brandenburgische Technische Universität, Cottbus-Senftenberg, Germany Colloquium Logicum Hamburg, September 2016 joint work with M. Baartse 1. Introduction Blum-Shub-Smale model of computability and complexity

More information

More Model Theory Notes

More Model Theory Notes More Model Theory Notes Miscellaneous information, loosely organized. 1. Kinds of Models A countable homogeneous model M is one such that, for any partial elementary map f : A M with A M finite, and any

More information

A note on parallel and alternating time

A note on parallel and alternating time Journal of Complexity 23 (2007) 594 602 www.elsevier.com/locate/jco A note on parallel and alternating time Felipe Cucker a,,1, Irénée Briquel b a Department of Mathematics, City University of Hong Kong,

More information

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas. 1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is

More information

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic Zofia Adamowicz Institute of Mathematics, Polish Academy of Sciences Śniadeckich 8, 00-950 Warszawa, Poland

More information

7 RC Simulates RA. Lemma: For every RA expression E(A 1... A k ) there exists a DRC formula F with F V (F ) = {A 1,..., A k } and

7 RC Simulates RA. Lemma: For every RA expression E(A 1... A k ) there exists a DRC formula F with F V (F ) = {A 1,..., A k } and 7 RC Simulates RA. We now show that DRC (and hence TRC) is at least as expressive as RA. That is, given an RA expression E that mentions at most C, there is an equivalent DRC expression E that mentions

More information

Definable henselian valuation rings

Definable henselian valuation rings Definable henselian valuation rings Alexander Prestel Abstract We give model theoretic criteria for the existence of and - formulas in the ring language to define uniformly the valuation rings O of models

More information

Team Semantics and Recursive Enumerability

Team Semantics and Recursive Enumerability Team Semantics and Recursive Enumerability Antti Kuusisto University of Wroc law, Poland, Technical University of Denmark Stockholm University, Sweden antti.j.kuusisto@uta.fi Abstract. It is well known

More information

Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations

Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations preprint Lauri Hella University of Tampere Antti Kuusisto University of Bremen Abstract This article investigates

More information

Axiomatic set theory. Chapter Why axiomatic set theory?

Axiomatic set theory. Chapter Why axiomatic set theory? Chapter 1 Axiomatic set theory 1.1 Why axiomatic set theory? Essentially all mathematical theories deal with sets in one way or another. In most cases, however, the use of set theory is limited to its

More information

The constructible universe

The constructible universe The constructible universe In this set of notes I want to sketch Gödel s proof that CH is consistent with the other axioms of set theory. Gödel s argument goes well beyond this result; his identification

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

A Note on Bootstrapping Intuitionistic Bounded Arithmetic A Note on Bootstrapping Intuitionistic Bounded Arithmetic SAMUEL R. BUSS Department of Mathematics University of California, San Diego Abstract This paper, firstly, discusses the relationship between Buss

More information

2.2 Lowenheim-Skolem-Tarski theorems

2.2 Lowenheim-Skolem-Tarski theorems Logic SEP: Day 1 July 15, 2013 1 Some references Syllabus: http://www.math.wisc.edu/graduate/guide-qe Previous years qualifying exams: http://www.math.wisc.edu/ miller/old/qual/index.html Miller s Moore

More information

Almost transparent short proofs for NP R

Almost transparent short proofs for NP R Brandenburgische Technische Universität, Cottbus, Germany From Dynamics to Complexity: A conference celebrating the work of Mike Shub Toronto, May 10, 2012 Supported by DFG under GZ:ME 1424/7-1 Outline

More information

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos armandobcm@yahoo.com February 5, 2014 Abstract This note is for personal use. It

More information

Chapter One. The Real Number System

Chapter One. The Real Number System Chapter One. The Real Number System We shall give a quick introduction to the real number system. It is imperative that we know how the set of real numbers behaves in the way that its completeness and

More information

Lecture 2: Syntax. January 24, 2018

Lecture 2: Syntax. January 24, 2018 Lecture 2: Syntax January 24, 2018 We now review the basic definitions of first-order logic in more detail. Recall that a language consists of a collection of symbols {P i }, each of which has some specified

More information

Π 0 1-presentations of algebras

Π 0 1-presentations of algebras Π 0 1-presentations of algebras Bakhadyr Khoussainov Department of Computer Science, the University of Auckland, New Zealand bmk@cs.auckland.ac.nz Theodore Slaman Department of Mathematics, The University

More information

On NP-Completeness for Linear Machines

On NP-Completeness for Linear Machines JOURNAL OF COMPLEXITY 13, 259 271 (1997) ARTICLE NO. CM970444 On NP-Completeness for Linear Machines Christine Gaßner* Institut für Mathematik und Informatik, Ernst-Moritz-Arndt-Universität, F.-L.-Jahn-Strasse

More information

From Constructibility and Absoluteness to Computability and Domain Independence

From Constructibility and Absoluteness to Computability and Domain Independence From Constructibility and Absoluteness to Computability and Domain Independence Arnon Avron School of Computer Science Tel Aviv University, Tel Aviv 69978, Israel aa@math.tau.ac.il Abstract. Gödel s main

More information

Basic counting techniques. Periklis A. Papakonstantinou Rutgers Business School

Basic counting techniques. Periklis A. Papakonstantinou Rutgers Business School Basic counting techniques Periklis A. Papakonstantinou Rutgers Business School i LECTURE NOTES IN Elementary counting methods Periklis A. Papakonstantinou MSIS, Rutgers Business School ALL RIGHTS RESERVED

More information

FIRST ORDER SENTENCES ON G(n, p), ZERO-ONE LAWS, ALMOST SURE AND COMPLETE THEORIES ON SPARSE RANDOM GRAPHS

FIRST ORDER SENTENCES ON G(n, p), ZERO-ONE LAWS, ALMOST SURE AND COMPLETE THEORIES ON SPARSE RANDOM GRAPHS FIRST ORDER SENTENCES ON G(n, p), ZERO-ONE LAWS, ALMOST SURE AND COMPLETE THEORIES ON SPARSE RANDOM GRAPHS MOUMANTI PODDER 1. First order theory on G(n, p) We start with a very simple property of G(n,

More information

Connectivity. Topics in Logic and Complexity Handout 7. Proof. Proof. Consider the signature (E, <).

Connectivity. Topics in Logic and Complexity Handout 7. Proof. Proof. Consider the signature (E, <). 1 2 Topics in Logic and Complexity Handout 7 Anuj Dawar MPhil Advanced Computer Science, Lent 2010 Consider the signature (E,

More information

The expressive power of bijections over weakly arithmetized structures

The expressive power of bijections over weakly arithmetized structures The expressive power of bijections over weakly arithmetized structures Étienne Ailloud Département d informatique Université de Caen 14000 Caen, France eailloud@etu.info.unicaen.fr Arnaud Durand LACL,

More information

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS ARTEM CHERNIKOV 1. Intro Motivated by connections with computational complexity (mostly a part of computer scientice today).

More information

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0 BENJAMIN LEDEAUX Abstract. This expository paper introduces model theory with a focus on countable models of complete theories. Vaught

More information

Propositional and Predicate Logic - VII

Propositional and Predicate Logic - VII Propositional and Predicate Logic - VII Petr Gregor KTIML MFF UK WS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - VII WS 2015/2016 1 / 11 Theory Validity in a theory A theory

More information

34.1 Polynomial time. Abstract problems

34.1 Polynomial time. Abstract problems < Day Day Up > 34.1 Polynomial time We begin our study of NP-completeness by formalizing our notion of polynomial-time solvable problems. These problems are generally regarded as tractable, but for philosophical,

More information

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri Model theory of bounded arithmetic with applications to independence results Morteza Moniri Abstract In this paper we apply some new and some old methods in order to construct classical and intuitionistic

More information

COMPLETENESS OF THE RANDOM GRAPH: TWO PROOFS

COMPLETENESS OF THE RANDOM GRAPH: TWO PROOFS COMPLETENESS OF THE RANDOM GRAPH: TWO PROOFS EUGENIA FUCHS Abstract. We take a countably infinite random graph, state its axioms as a theory in first-order logic, and prove its completeness in two distinct

More information

SEPARABLE MODELS OF RANDOMIZATIONS

SEPARABLE MODELS OF RANDOMIZATIONS SEPARABLE MODELS OF RANDOMIZATIONS URI ANDREWS AND H. JEROME KEISLER Abstract. Every complete first order theory has a corresponding complete theory in continuous logic, called the randomization theory.

More information

Notes on Complexity Theory Last updated: October, Lecture 6

Notes on Complexity Theory Last updated: October, Lecture 6 Notes on Complexity Theory Last updated: October, 2015 Lecture 6 Notes by Jonathan Katz, lightly edited by Dov Gordon 1 PSPACE and PSPACE-Completeness As in our previous study of N P, it is useful to identify

More information

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability 16.2. MINIMAL ARITHMETIC AND REPRESENTABILITY 207 If T is a consistent theory in the language of arithmetic, we say a set S is defined in T by D(x) if for all n, if n is in S, then D(n) is a theorem of

More information

Classical First-Order Logic

Classical First-Order Logic Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2008/09

More information

First-Order Logic. Chapter Overview Syntax

First-Order Logic. Chapter Overview Syntax Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts

More information

Model Theory on Finite Structures

Model Theory on Finite Structures Model Theory on Finite Structures Anuj Dawar Department of Computer Science University of Wales Swansea Swansea, SA2 8PP, U.K. e-mail: a.dawar@swansea.ac.uk 1 Introduction In mathematical logic, the notions

More information

RANK HIERARCHIES FOR GENERALIZED QUANTIFIERS

RANK HIERARCHIES FOR GENERALIZED QUANTIFIERS RANK HIERARCHIES FOR GENERALIZED QUANTIFIERS H. JEROME KEISLER AND WAFIK BOULOS LOTFALLAH Abstract. We show that for each n and m, there is an existential first order sentence which is NOT logically equivalent

More information

Lecture 2: Connecting the Three Models

Lecture 2: Connecting the Three Models IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 2: Connecting the Three Models David Mix Barrington and Alexis Maciel July 18, 2000

More information

VC-DENSITY FOR TREES

VC-DENSITY FOR TREES VC-DENSITY FOR TREES ANTON BOBKOV Abstract. We show that for the theory of infinite trees we have vc(n) = n for all n. VC density was introduced in [1] by Aschenbrenner, Dolich, Haskell, MacPherson, and

More information

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler Database Theory Database Theory VU 181.140, SS 2018 5. Complexity of Query Evaluation Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 17 April, 2018 Pichler

More information

Lecture 19: Interactive Proofs and the PCP Theorem

Lecture 19: Interactive Proofs and the PCP Theorem Lecture 19: Interactive Proofs and the PCP Theorem Valentine Kabanets November 29, 2016 1 Interactive Proofs In this model, we have an all-powerful Prover (with unlimited computational prover) and a polytime

More information

Posets, homomorphisms and homogeneity

Posets, homomorphisms and homogeneity Posets, homomorphisms and homogeneity Peter J. Cameron and D. Lockett School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, U.K. Abstract Jarik Nešetřil suggested

More information

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s Summary Summary Last Lecture Computational Logic Π 1 Γ, x : σ M : τ Γ λxm : σ τ Γ (λxm)n : τ Π 2 Γ N : τ = Π 1 [x\π 2 ] Γ M[x := N] Georg Moser Institute of Computer Science @ UIBK Winter 2012 the proof

More information

COMP 409: Logic Homework 5

COMP 409: Logic Homework 5 COMP 409: Logic Homework 5 Note: The pages below refer to the text from the book by Enderton. 1. Exercises 1-6 on p. 78. 1. Translate into this language the English sentences listed below. If the English

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

The nite submodel property and ω-categorical expansions of pregeometries

The nite submodel property and ω-categorical expansions of pregeometries The nite submodel property and ω-categorical expansions of pregeometries Marko Djordjevi bstract We prove, by a probabilistic argument, that a class of ω-categorical structures, on which algebraic closure

More information

DIVIDING AND WEAK QUASI-DIMENSIONS IN ARBITRARY THEORIES

DIVIDING AND WEAK QUASI-DIMENSIONS IN ARBITRARY THEORIES DIVIDING AND WEAK QUASI-DIMENSIONS IN ARBITRARY THEORIES ISAAC GODBRING AND HENRY TOWSNER Abstract. We show that any countable model of a model complete theory has an elementary extension with a pseudofinite-like

More information

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Berardi Stefano Valentini Silvio Dip. Informatica Dip. Mat. Pura ed Applicata Univ. Torino Univ. Padova c.so Svizzera

More information

Representing Scott Sets in Algebraic Settings

Representing Scott Sets in Algebraic Settings Representing Scott Sets in Algebraic Settings Alf Dolich Kingsborough Community College Julia F. Knight University of Notre Dame Karen Lange Wellesley College David Marker University of Illinois at Chicago

More information

Recursive definitions on surreal numbers

Recursive definitions on surreal numbers Recursive definitions on surreal numbers Antongiulio Fornasiero 19th July 2005 Abstract Let No be Conway s class of surreal numbers. I will make explicit the notion of a function f on No recursively defined

More information

There are infinitely many set variables, X 0, X 1,..., each of which is

There are infinitely many set variables, X 0, X 1,..., each of which is 4. Second Order Arithmetic and Reverse Mathematics 4.1. The Language of Second Order Arithmetic. We ve mentioned that Peano arithmetic is sufficient to carry out large portions of ordinary mathematics,

More information

Jónsson posets and unary Jónsson algebras

Jónsson posets and unary Jónsson algebras Jónsson posets and unary Jónsson algebras Keith A. Kearnes and Greg Oman Abstract. We show that if P is an infinite poset whose proper order ideals have cardinality strictly less than P, and κ is a cardinal

More information

FIRST-ORDER QUERY EVALUATION ON STRUCTURES OF BOUNDED DEGREE

FIRST-ORDER QUERY EVALUATION ON STRUCTURES OF BOUNDED DEGREE FIRST-ORDER QUERY EVALUATION ON STRUCTURES OF BOUNDED DEGREE INRIA and ENS Cachan e-mail address: kazana@lsv.ens-cachan.fr WOJCIECH KAZANA AND LUC SEGOUFIN INRIA and ENS Cachan e-mail address: see http://pages.saclay.inria.fr/luc.segoufin/

More information

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method Overview CS389L: Automated Logical Reasoning Lecture 7: Validity Proofs and Properties of FOL Agenda for today: Semantic argument method for proving FOL validity Işıl Dillig Important properties of FOL

More information

Maximal Introspection of Agents

Maximal Introspection of Agents Electronic Notes in Theoretical Computer Science 70 No. 5 (2002) URL: http://www.elsevier.nl/locate/entcs/volume70.html 16 pages Maximal Introspection of Agents Thomas 1 Informatics and Mathematical Modelling

More information

The Absoluteness of Constructibility

The Absoluteness of Constructibility Lecture: The Absoluteness of Constructibility We would like to show that L is a model of V = L, or, more precisely, that L is an interpretation of ZF + V = L in ZF. We have already verified that σ L holds

More information

Opleiding Informatica

Opleiding Informatica Opleiding Informatica Tape-quantifying Turing machines in the arithmetical hierarchy Simon Heijungs Supervisors: H.J. Hoogeboom & R. van Vliet BACHELOR THESIS Leiden Institute of Advanced Computer Science

More information

Introduction Long transparent proofs The real PCP theorem. Real Number PCPs. Klaus Meer. Brandenburg University of Technology, Cottbus, Germany

Introduction Long transparent proofs The real PCP theorem. Real Number PCPs. Klaus Meer. Brandenburg University of Technology, Cottbus, Germany Santaló s Summer School, Part 3, July, 2012 joint work with Martijn Baartse (work supported by DFG, GZ:ME 1424/7-1) Outline 1 Introduction 2 Long transparent proofs for NP R 3 The real PCP theorem First

More information

CMPS 217 Logic in Computer Science. Lecture #17

CMPS 217 Logic in Computer Science.   Lecture #17 CMPS 217 Logic in Computer Science https://courses.soe.ucsc.edu/courses/cmps217/spring13/01 Lecture #17 1 The Complexity of FO-Truth on a Structure Structure A Complexity of Th(A) Structure of the natural

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

More information

5 Set Operations, Functions, and Counting

5 Set Operations, Functions, and Counting 5 Set Operations, Functions, and Counting Let N denote the positive integers, N 0 := N {0} be the non-negative integers and Z = N 0 ( N) the positive and negative integers including 0, Q the rational numbers,

More information

Connectedness. Proposition 2.2. The following are equivalent for a topological space (X, T ).

Connectedness. Proposition 2.2. The following are equivalent for a topological space (X, T ). Connectedness 1 Motivation Connectedness is the sort of topological property that students love. Its definition is intuitive and easy to understand, and it is a powerful tool in proofs of well-known results.

More information

Syntactic Characterisations in Model Theory

Syntactic Characterisations in Model Theory Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries

More information

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan August 30, Notes for Lecture 1

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan August 30, Notes for Lecture 1 U.C. Berkeley CS278: Computational Complexity Handout N1 Professor Luca Trevisan August 30, 2004 Notes for Lecture 1 This course assumes CS170, or equivalent, as a prerequisite. We will assume that the

More information

A Local Normal Form Theorem for Infinitary Logic with Unary Quantifiers

A Local Normal Form Theorem for Infinitary Logic with Unary Quantifiers mlq header will be provided by the publisher Local Normal Form Theorem for Infinitary Logic with Unary Quantifiers H. Jerome Keisler 1 and Wafik Boulos Lotfallah 2 1 Department of Mathematics University

More information

Notes for Lecture 2. Statement of the PCP Theorem and Constraint Satisfaction

Notes for Lecture 2. Statement of the PCP Theorem and Constraint Satisfaction U.C. Berkeley Handout N2 CS294: PCP and Hardness of Approximation January 23, 2006 Professor Luca Trevisan Scribe: Luca Trevisan Notes for Lecture 2 These notes are based on my survey paper [5]. L.T. Statement

More information

1 PSPACE-Completeness

1 PSPACE-Completeness CS 6743 Lecture 14 1 Fall 2007 1 PSPACE-Completeness Recall the NP-complete problem SAT: Is a given Boolean formula φ(x 1,..., x n ) satisfiable? The same question can be stated equivalently as: Is the

More information

Completeness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them:

Completeness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them: Completeness in the Monadic Predicate Calculus We have a system of eight rules of proof. Let's list them: PI At any stage of a derivation, you may write down a sentence φ with {φ} as its premiss set. TC

More information

In N we can do addition, but in order to do subtraction we need to extend N to the integers

In N we can do addition, but in order to do subtraction we need to extend N to the integers Chapter 1 The Real Numbers 1.1. Some Preliminaries Discussion: The Irrationality of 2. We begin with the natural numbers N = {1, 2, 3, }. In N we can do addition, but in order to do subtraction we need

More information

Logic: The Big Picture

Logic: The Big Picture Logic: The Big Picture A typical logic is described in terms of syntax: what are the legitimate formulas semantics: under what circumstances is a formula true proof theory/ axiomatization: rules for proving

More information

Friendly Logics, Fall 2015, Lecture Notes 5

Friendly Logics, Fall 2015, Lecture Notes 5 Friendly Logics, Fall 2015, Lecture Notes 5 Val Tannen 1 FO definability In these lecture notes we restrict attention to relational vocabularies i.e., vocabularies consisting only of relation symbols (or

More information

POLYNOMIAL HIERARCHY, BETTI NUMBERS AND A REAL ANALOGUE OF TODA S THEOREM

POLYNOMIAL HIERARCHY, BETTI NUMBERS AND A REAL ANALOGUE OF TODA S THEOREM POLYNOMIAL HIERARCHY, BETTI NUMBERS AND A REAL ANALOGUE OF TODA S THEOREM SAUGATA BASU AND THIERRY ZELL Abstract. We study the relationship between the computational hardness of two well-studied problems

More information

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic Mathematics 114L Spring 2018 D.A. Martin Mathematical Logic 1 First-Order Languages. Symbols. All first-order languages we consider will have the following symbols: (i) variables v 1, v 2, v 3,... ; (ii)

More information

CONSERVATION by Harvey M. Friedman September 24, 1999

CONSERVATION by Harvey M. Friedman September 24, 1999 CONSERVATION by Harvey M. Friedman September 24, 1999 John Burgess has specifically asked about whether one give a finitistic model theoretic proof of certain conservative extension results discussed in

More information

Representing Scott Sets in Algebraic Settings

Representing Scott Sets in Algebraic Settings Wellesley College Wellesley College Digital Scholarship and Archive Faculty Research and Scholarship 8-2015 Representing Scott Sets in Algebraic Settings Alf Dolich Julia F. Knight Karen Lange klange2@wellesley.edu

More information

Gödel s Completeness Theorem

Gödel s Completeness Theorem A.Miller M571 Spring 2002 Gödel s Completeness Theorem We only consider countable languages L for first order logic with equality which have only predicate symbols and constant symbols. We regard the symbols

More information

On Recognizable Languages of Infinite Pictures

On Recognizable Languages of Infinite Pictures On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 LIF, Marseille, Avril 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite alphabet

More information

Definability in the Enumeration Degrees

Definability in the Enumeration Degrees Definability in the Enumeration Degrees Theodore A. Slaman W. Hugh Woodin Abstract We prove that every countable relation on the enumeration degrees, E, is uniformly definable from parameters in E. Consequently,

More information

Unprovability of circuit upper bounds in Cook s theory PV

Unprovability of circuit upper bounds in Cook s theory PV Unprovability of circuit upper bounds in Cook s theory PV Igor Carboni Oliveira Faculty of Mathematics and Physics, Charles University in Prague. Based on joint work with Jan Krajíček (Prague). [Dagstuhl

More information

MATH 318/Fall, 2007 Notes on reading formulas and Skolem functions

MATH 318/Fall, 2007 Notes on reading formulas and Skolem functions 1. The Tarski machine MATH 318/Fall, 2007 Notes on reading formulas and Skolem functions When we are given a sentence Φ in predicate logic, and a structure M interpreting the relation and operation symbols

More information

CSE 200 Lecture Notes Turing machine vs. RAM machine vs. circuits

CSE 200 Lecture Notes Turing machine vs. RAM machine vs. circuits CSE 200 Lecture Notes Turing machine vs. RAM machine vs. circuits Chris Calabro January 13, 2016 1 RAM model There are many possible, roughly equivalent RAM models. Below we will define one in the fashion

More information

15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete

15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete CS125 Lecture 15 Fall 2016 15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete Already know SAT NP, so only need to show SAT is NP-hard. Let L be any language in NP. Let M be a NTM that decides L

More information

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University Harmonious Logic: Craig s Interpolation Theorem and its Descendants Solomon Feferman Stanford University http://math.stanford.edu/~feferman Interpolations Conference in Honor of William Craig 13 May 2007

More information