FINITE GENERATION OF RECURSIVELY ENUMERABLE SETS

Similar documents
FINITELY GENERATED CLASSES OF SETS OF NATURAL NUMBERS

4 Generating functions in two variables

A THEOREM ON HYPERSIMPLE SETS

THE ISOMORPHISM PROBLEM FOR SOME CLASSES OF MULTIPLICATIVE SYSTEMS

SUMS OF SETS OF CONTINUED FRACTIONS

THE COMMUTATOR SUBGROUPS OF THE ALTERNATING KNOT GROUPS

TOPOLOGY, DR. BLOCK, FALL 2015, NOTES, PART 3.

COMPLETENESS, THE RECURSION THEOREM, AND EFFECTIVELY SIMPLE SETS

We show that the composite function h, h(x) = g(f(x)) is a reduction h: A m C.

Functions. How is this definition written in symbolic logic notation?

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions.

Integers and Mathematical Induction

Discrete Cubic Interpolatory Splines

Functions 2/1/2017. Exercises. Exercises. Exercises. and the following mathematical appetizer is about. Functions. Functions

Hw 4 Due Feb 22. D(fg) x y z (

9.5 Equivalence Relations

M3P1/M4P1 (2005) Dr M Ruzhansky Metric and Topological Spaces Summary of the course: definitions, examples, statements.

IRREDUCIBLE POLYHEDRAL EXPANSIONS

The Single Cycle T-functions

COMPUTABILITY THEORY AND RECURSIVELY ENUMERABLE SETS

[Bharathi, 3(2): February, 2014] ISSN: Impact Factor: 1.852

A matching of maximum cardinality is called a maximum matching. ANn s/2

Graph Algorithms. Chromatic Polynomials. Graph Algorithms

Elementary Recursive Function Theory

THE GROWTH OF LIMITS OF VERTEX REPLACEMENT RULES

ON WEAKLY COMPACT SUBSETS OF BANACH SPACES

Trigonometric Fourier series

Fixed points of Kannan mappings in metric spaces endowed with a graph

Combinatorial Enumeration of Partitions of a Convex Polygon

Rubber bands. Chapter Rubber band representation

1 I am given. (Label the triangle with letters and mark congruent parts based on definitions.)

Core Mathematics 3 Functions

Separating Homeomorphisms

1 Elementary number theory

A WILD CANTOR SET IN THE HILBERT CUBE

On the number of distinct directions of planes determined by n points in R 3

ON THE NOTION OF «-CARDINALITY

4. Simplicial Complexes and Simplicial Homology

arxiv: v4 [math.co] 4 Apr 2011

On vertex types of graphs

Lecture 17: Continuous Functions

FURTHER APPLICATIONS OF CLUTTER DOMINATION PARAMETERS TO PROJECTIVE DIMENSION

EDAA40 At home exercises 1

SAT-CNF Is N P-complete

REFLEXIVE COMPACT MAPPINGS1

Lemma (x, y, z) is a Pythagorean triple iff (y, x, z) is a Pythagorean triple.

Î by John B. Pan, S. J. Fu Jan CalvsrsSty, Taipei, Formol a. TITEOEEM 1, If the semigroup S satisfies. THEOREM 2. If S and T are two semigroups

(1) fî fî = 0. If the vector (tpx,...,tpk) is nonzero then it gives the homogeneous coordinates

Elementary Recursive Function Theory

TRANSVERSE FIELD IMPLIES NORMAL MICROBUNDLE

Limitations of Algorithmic Solvability In this Chapter we investigate the power of algorithms to solve problems Some can be solved algorithmically and

UNKNOTTING 3-SPHERES IN SIX DIMENSIONS

1 Variations of the Traveling Salesman Problem

AD0A STANFORD UNIV CA DEPT OP COMPUTER SCIENCE F/6 12/1 VERIFICATION OF LINK-LEVEL PROTOCOLS,(U) JAN 81 D E KNUTH. N0R11476-C0330 UNCLASSIFIED

Topology Homework 3. Section Section 3.3. Samuel Otten

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

3 No-Wait Job Shops with Variable Processing Times

AXIOMS FOR THE INTEGERS

A NOTE ON PROPER MAPS

Generalized alternative and Malcev algebras

Introduction to Sets and Logic (MATH 1190)

Mathematical and Algorithmic Foundations Linear Programming and Matchings

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

Power Set of a set and Relations

Lecture 15: The subspace topology, Closed sets

8 Matroid Intersection

Part II. Graph Theory. Year

TRANSFORMATION GROUPS IN THE THEORY OF TOPOLOGICAL LOOPS

Functions. Edexcel GCE. Core Mathematics C3

751 Problem Set I JWR. Due Sep 28, 2004

Divided differences of inverse functions and partitions of a convex polygon

= w. w u. u ; u + w. x x. z z. y y. v + w. . Remark. The formula stated above is very important in the theory of. surface integral.

(a) Give inductive definitions of the relations M N and M N of single-step and many-step β-reduction between λ-terms M and N. (You may assume the

Recursive Function Theory

CONFLUENT MAPPINGS ON [0, 1] AND INVERSE LIMITS

{(ao, a0, (al, a2),..., (an-1, an)}

Definition: A graph G = (V, E) is called a tree if G is connected and acyclic. The following theorem captures many important facts about trees.

4&5 Binary Operations and Relations. The Integers. (part I)

Digital straight lines in the Khalimsky plane

Open and Closed Sets

. 1. Chain rules. Directional derivative. Gradient Vector Field. Most Rapid Increase. Implicit Function Theorem, Implicit Differentiation

Hamiltonian cycles in bipartite quadrangulations on the torus

Monochromatic loose-cycle partitions in hypergraphs

DIMENSIONS OF TOPOLOGICAL GROUPS CONTAINING THE BOUQUET OF TWO CIRCLES

SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION

STAR ARBORICITY. NOGA ALON, COLIN McDIARMID and BRUCE REED. Received September 11, 1989

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

CHAPTER 4. COMPUTABILITY AND DECIDABILITY

GRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS. March 3, 2016

NOTE. Intransitive Trees

A THREE AND FIVE COLOR THEOREM

Topology problem set Integration workshop 2010

T. Background material: Topology

The optimal routing of augmented cubes.

MATH 271 Summer 2016 Assignment 4 solutions

On the Finiteness of the Recursive Chromatic Number

Complete Bipartite Graphs with No Rainbow Paths

ERRATA TO: FIRST ORDER THEORY OF PERMUTATION GROUPS t SAHARON SHELAH

. Tutorial Class V 3-10/10/2012 First Order Partial Derivatives;...

THE DOLD-KAN CORRESPONDENCE

Transcription:

FINITE GENERATION OF RECURSIVELY ENUMERABLE SETS JULIA ROBINSON Suppose we wish to build up the class of recursively enumerable sets by starting with the set 91 of natural numbers and constructing new sets from those already obtained using as little auxiliary machinery as possible. One way would be to start with a finite number of functions Pi,, Fk (of one variable, from and to 91) such that every recursively enumerable set can be obtained from 91 by constructing new sets Fj[s] where 3 is a previously obtained set. We can think of Pi,, Fk as unary operations on sets of natural numbers. Any set S obtained in this way is the range of a function F obtained by composition from Pi,, Fk. If we consider the values of Fi,, Fk as given, then the number of steps needed to compute Fn does not depend on n. Hence for all xes, there exists a proof that xes of bounded length in terms of Plf, Fk (just as there is a one-step proof that a composite number is composite in terms of multiplication). We say a set of natural numbers is generated by Pi,, Fk if it is the range of a function obtained by composition from F%,, Fk. Also a class Q ol sets is generated by Fi,, Fk if every nonempty set of Q is generated by Fi,, Fk and every set generated by Fi,, Ft is in 6. Example. Let Go, Gi, be the primitive recursive functions listed systematically so that the function G given by is recursive. Then G(2»(2x + 1) - 1) = G x Gn = G(SD)»D where Sx=x + 1 and Dx = 2x. Every nonempty recursively enumerable set is the range of some primitive recursive function and hence the range of G(SD)nD for some n. Since S, D, and G are recursive functions, any function obtained from them by composition will be recursive and will have a recursively enumerable range. Thus G, S, and D generate the class of recursively enumerable sets. However, they do not form an interesting set of generators since all the work of listing recursively enumerable sets is done in computing G. Received by the editors August 22, 1967. 1480

FINITE GENERATION OF R. E. SETS 1481 In this paper, we give sets of easy-to-compute generators for the classes of recursively enumerable sets and diophantine sets, i.e. sets which are existentially definable in terms of + and. General theorems describing classes of sets which can be finitely generated are proved in [3]. Let Ix =x, Ox = 0, Tx = 2x, Zx = Ox, and E(x, y) be the characteristic function of equality, i.e. E(x, y)=0 I_Bl. We shall also use pairing functions. If J(x, y) maps the set of ordered pairs of natural numbers onto 91 in a one-to-one way, then J and its inverse functions K and L, given by KJ(x, y) =x and LJ(x, y) =y, are called pairing functions. We shall always take J to be the Cantor pairing function given by J(x, y) = i((x + y)2 + 3x + y) unless otherwise stated. Its inverse functions are probably the simplest functions which assume every natural number infinitely often. They can easily be computed recursively by the equations PO = 70 = 0, (1) K(x + 1) = 0, L(x + 1) = Kx + 1 if Lx = 0, K(x + 1) = Kx + 1, L(x + 1) = Lx - 1 if Lx ^ 0. Example. Let J, K, and L be any pairing functions and let G be given by G(J(x, n))=gnx. Then Gnx = GJ(K, SL)"J(I, 0)x. In the example above, we took J(x, n) =2n(2x + l) l, so J(x, n + l) = 2/(x, n) + l and J(x, 0)=2x. Lemma 1. The functions Ox, Zx, x+y, x-y, and E(x, y) are all obtainable from J, K, S, and D by substitution. Proof. R. M. Robinson [4, p. 665], derived the remarkable identity for all x and y with x^y: (2) x - y = KDDJ(SSSKDDJ(SSSKDDJ(y, DDx), x), Dy). He then used it to define x+y by substitution from J, K, S, and D. We shall let x y denote the function on the right of (2) for all x and y. Then Ox=x-x and x-y = (7(0, x+y)-7(0, x))-j(0, y). To define Z, we make use of (1) to see that SJ(0, 0) = 7(0, 1), SJ(0, x + 1) = 7(1, x). Hence KSJ(0, x)=sgn x. Since K2 = l and K3 = 0, we have Zx = KSSKSJ(0, x). Finally, E(x, y)=z((x-y) + (y-x)). Theorem of a function 1. Every nonempty recursively enumerable set is the range of one variable obtained from S, D, T, K, and L by com-

1482 JULIA ROBINSON [December position and pairing. Conversely, the range of such a function is recursively enumerable. If T is omitted from the set of initial functions then just the nonempty diophantine sets are obtained. Proof. Every recursively enumerable set S is exponential diophantine and conversely. (See Davis, Putnam, and Robinson [l].) Hence x E S <-» V Fix, yu -, yn) = G(x, yu, yn), 1/1.,Vn where F and G are suitably chosen terms built up from x, yi,, yn, and particular natural numbers by means of +,, and P. (See [l, Corollary 5].) Let a be any element of S. Then S = 61(77) where Hix, yu, yn) = x-eif(x, yu, yn), G(x, yu, yn)) + a-zeifix, yi,, yn), Gix, ylt, yn)). Let M = HiK, KL,, KL"-\ 7>). Then AT is a function of one variable obtained from O, S, K, L, T, and Z by forming new functions F from previously obtained functions A and B by taking F = AB, F = A+B, F = A-B, and F = P74, B). Also (R(M) = (R(77) =S. By Lemma 1, we see that every such function M can be obtained from P, P, 5, D, T, and 7 = /(P, L) by composition and pairing. On the other hand, M is primitive recursive so (R(M) is recursively enumerable. The proof that every nonempty diophantine set is obtained if we omit T from the set of initial functions, is obtained from the above proof by omitting P throughout. A function F is said to be diophantine if there is a polynomial P with integer coefficients such that y = Fx <-> V Pix, y, Ui,, un) = 0. «i..«,, Hence if F is diophantine then (ft(f) is a diophantine set. Indeed, y E (K(F) <-+ V Pix, y,uu, «) = 0. Also, if F and G are diophantine then FG is diophantine. Clearly, J, K, L, S, and D are diophantine functions so the range of any function obtained from P, L, S, and D by composition and pairing is diophantine. Remark. It is not known whether all recursively enumerable sets are diophantine. Hence we do not know whether T is necessary to obtain all recursively enumerable sets. Let C = 7(PP, JiLL, K)). Then C3 = 7, since CJix, Jiy, z)) = J(y, J(z, x)). For any function A, we define ^4* = 7(P, ^4P). Then for all A and B

i968] FINITE GENERATION OF R. E. SETS 1483 (3) (AB)* = A*B*, (4) J(A, B) = B*J(L, K)A*J(I, I), (5) A** = CJ(L, K)A*J(L, K)C2. These formulas can be easily checked by carrying out the compositions indicated on the right using the fact that J(FK, GL)J(M, N) = J(FM, GN) and J(FL, GK)J(M, N)=J(FN, GM) etc. Lemma 2. If F can be obtained from Ax,, An, K, and L by composition and pairing, then F can be obtained from A*,, A*, K, J(L, K), J (I, I), and J(KL, J(LL, K)) by composition alone. Here J, K, and L can be arbitrary pairing functions. Proof. Let a be the least class of functions closed under composition which contains Ax*,, A *, K, J(L, K), J (I, I), and C. We wish to show that if P is obtained from Ax,, An, K, and L by composition and pairing, then P belongs to a. Since F = LF*J(I, I) and L=KJ(L, K), it is sufficient to show that F* belongs to a, and this will be done by induction. I. Suppose F = Aj then P* belongs to a by definition. Also K* = LC2 and L* = 7(L, K)LC. Hence both K* and L* belong to a. II. Suppose P = A B where A * and B * belong to a. Then F* = A *B* so P* belongs to a. III. Suppose F = J(A, B) where A* and B* belong to a. Then F = B*J(L, K)A*J(I, I). Hence F* = B**J(L, K)*A**J(I, I)*. By (5), B** and A** can be obtained by composition from C, J(L, K), B*, and A*. Hence we need only show that 7(7, K)* and 7(7, 7)* belong to a. Now J(L, K)* = J(K,J(LL, KL)) = CJ(KL,J(K, LL)) = CJ(KL, I*). Hence by (4), Also J(L, K)* = CL**J(L, K)K*L*J(I, I). 7(7, 7)* = J(K, 7(7, 7)) = L**CJ(I, I). Finally, K** and L** belong to a by (5) and I, hence P* belongs to a. Theorem 2. The class of recursively enumerable sets is generated by K, J(K, SL), J(K, DL), J(K, TL), J(L, K), 7(7, 7), J(KL, J(LL, K)).

1484 JULIA ROBINSON [December TV) deleted generates the class of dio- This set of generators with J(K, phantine sets. Theorem 2 is an immediate consequence of Lemma 2 and Theorem 1. Remark. By the lemma on page 714 of [2], the functions K, J(L, K), and 7(7, 7) can be replaced by the two functions J(LK, KL) and J(L, I). (Recall that K = J(KK, LK).) Indeed, the total number of generators can be reduced to two, K and J(L,J(FX,J(F2,,J(Fn_x, Fn))) ), where Fi,, F are the generators other than K. Lemma 3. If F can be obtained by composition and pairing from Ax,, An, K, and L then F = KB for some function B obtained by composition from Ax*,, A*, 7(7., K), J (I, I), J(KL, J(LL, K)), J(L, K)*, 7(7, 7)*, and J(KL, J(LL, K))*. Here J, K, and L can be arbitrary pairing functions. Proof. By Lemma 2, (6) F = B0KBXK P,_iPP«for some So,, Bt obtained from ^4*,, An*, J(L, K), J(I, I), and J(KL, J(LL, K)) by composition. We can take OO since Bo = B0KJ(I, I). (If Bt is the identity function, then Bi = J(L, K)2.) Now 7(7, K)A*J(L, K) = J(AK, L). Hence AK=KJ(L, K)A*J(L, K). Thus each K in (6) can be brought to the front in turn. For example, P = BoKBiK = KJ(L, K)B0*J(L, K)BXK = K2J(L, K)J(L, K)*B0**J(L, K)*BX*J(L, K)B2K = K'H where 77 is obtained from the functions listed in the lemma by composition. Finally, so KK = KJ(KL, J(LL, K))J(L, K) = KCJ(L, K)

i968] FINITE GENERATION OF R. E. SETS 1485 F = K'H = KiCJiL, K))'-1!!. Theorem 3. Every nonempty recursively enumerable set is the range of a function KB where B is obtained by composition from (7) S*, D*, T*, JiL,K), 7(7,7), C, 7(7, K)*, HI, I)*, C*. The range of B is a primitive recursive set. If T* is deleted from the set of functions (7) then just the nonempty diophantine sets are obtained. In this case, both the range of B and its complement are diophantine. Proof. In light of Lemma 3 and Theorem 1, we need only show that 61(B) is a primitive recursive set in the first case and 661(B) is diophantine in the second case. (Here COt(P) is the complement of the range of B.) Notice that Gx^x for G equal to S*, D*, T*, 7(7, 7)*, or 7(7, 7). This is clear for the *-functions since Jix, y) ^Jix, z) whenever y^z. Thus S*x = 7(P, SL)x^ 7(P, L)x = x, etc. Also 7(7, I)x = Jix, x) Sx. Hence if G is one of these functions, then x E 6t(GP) <-+ V igy = xaye i/ax fft(/7)). Furthermore, if G is one of the remaining functions of (7), then G is a primitive recursive permutation such that G_1 is also primitive recursive. Indeed, C'^C2, ic*)~1 = C*C*, 7(7, P)-i = 7(P, P), and (7(P, P)*)~1 = 7(7, P)*. Hence x E 6l(GP) *- G-'x E 6t(P). Therefore by induction starting with 77 = 7, we see that 31(B) is primitive recursive. In the diophantine case, all the functions of (7) with T* excluded are diophantine. Hence if B is obtained from them by composition, (R(B) is diophantine. If M is strictly monotone, then (8) x E Q&iM) <^> V imy < x < Miy + 1)), V (9) x E <RiM*) *-> V imy = Lx), v (10) x E erfi(m*) <-» V (My < Lx < Miy + 1)). v If G is a univalent function, then (11) CSliGH) = (R(G t eoi(p)) U 661(G). Suppose 61(77) and 661(77) are diophantine, and G is one of the functions S*, D*, 7(7, 7), and 7(7, 7)*. Then 661(G) is diophantine by (8) or (10). Hence by (11),

1486 JULIA ROBINSON x E Q(R(GH) <-* V ((y C(R(77) A Gy = x) V x C(R(G)), so C(31(G77) is diophantine. If G is one of the permutations of (7), then * C(R(G77) <-> V (Gy = a; A y C(R(77)). Hence by induction C(R(P) is diophantine. References 1. Martin Davis, Hilary Putnam and Julia Robinson, The decision problem for exponential diophantine equations, Ann. of Math. 74 (1961), 425-436. 2. Julia Robinson, General recursive functions, Proc. Amer. Math. Soc. 1 (1950), 703-718. 3. -, Finitely generated classes of sets, Proc. Amer. Math. Soc. (to appear). 4. Raphael M. Robinson, Primitive recusive functions. II, Proc. Amer. Math. Soc. 6 (1955), 663-1366. University of California, Berkeley