Weak genericity only asks a set to meet the dense c.e. sets of strings. 1-genericity, introduced in the course on Turing degrees (Definition 5.6 of “The finite extension method”), asks for more: for every c.e. set of strings , the set either meets , or has a prefix beyond which can no longer be met. This is exactly what is needed for every property of the set to be decided by a finite part of it. This lesson develops this point of view, and derives the main properties of 1-generic sets: they are generalized low, they compute no diagonally non-computable function, and they avoid every cone above a non-computable set relative to which they are generic.
3.1 Forcing Σ⁰₁ properties
For a set of strings , a string avoids if no extension of belongs to ; write for the set of strings avoiding . The set is always dense: a string either has an extension in , or avoids . In these terms, Definition 5.6 of “The finite extension method” says that is 1-generic if and only if meets for every c.e. set of strings . If is dense, is empty, so every 1-generic set is weakly 1-generic.
Let be a set. A set is 1-generic relative to if it meets for every -c.e. set of strings . For , is -generic if it is 1-generic relative to , equivalently, by Post’s theorem, if it meets for every set of strings .
A property of sets is a property of the form "", and a property is the negation of one. A string forces such a property if every set extending has it.
Let be the property "", and , a c.e. set of strings.
- Every string in forces , and every string forcing has an extension in .
- A string forces if and only if it avoids .
- If , every has (Proposition 1.5 of “Computation relative to an oracle”). If forces , take any ; then for some , and is an extension of in .
- If avoids and had , some prefix with would be an extension of in . Conversely, if has an extension , every satisfies , so does not force .
Let be 1-generic. For every property , has a prefix that forces or a prefix that forces ; and satisfies if and only if some prefix of forces .
With as above, meets . If a prefix of is in , it forces ; if a prefix avoids , it forces by Proposition 3.2. A property forced by a prefix of holds for , so satisfies exactly in the first case.
The theorem is the reason why 1-generic sets are generalized low (Theorem 6.3 of “Low and high sets”): to decide whether , it suffices to find a prefix of that belongs to or avoids it, and both relations are decided by , the first being c.e. and the second co-c.e.
3.2 1-generic sets are not DNC
A function is diagonally non-computable, or DNC, if for every with . The PA sets of the course on classes compute -valued DNC functions; computes DNC functions.
No 1-generic set computes a DNC function.
Let be 1-generic, and suppose that is a total DNC function. For a string and an index , consider the program that searches for an extension with and outputs the value of the first one found. By the fixed point theorem with parameters (Fixed point theorem with parameters), there is a computable function such that the program , on any input, searches for an extension with , and outputs . Let be the c.e. set of the strings found in this way, for all .
No prefix of belongs to . If , then and , contradicting the fact that is DNC.
No prefix of avoids . If , the search of the program succeeds, since itself makes converge, and the string it finds is an extension of in .
So does not meet , contradicting its 1-genericity.
No 1-generic set is PA or computes .
PA sets and compute DNC functions.
3.3 Genericity and cones
Let and be sets with . If is 1-generic relative to , then . In particular, if is not computable and is 1-generic relative to , then .
Fix . For a string , write for the partial oracle that has the bits of at the even positions below and the bits of at the odd positions; a computation with this oracle is defined as long as it reads no even position with . Let be the set of strings such that for some ; it is -c.e. The set meets .
If a prefix of is in , then for some . Otherwise some avoids : for every and every , if then its value is . If were total, would then be -computable: to compute , search for with — prefixes of provide one — and output the value. So , for every .
3.4 Meager classes of degrees
The class of 1-generic sets relative to a fixed set is co-meager, so every property implied by such genericity holds for all sufficiently generic sets.
The following classes are meager:
- for each non-computable , the class of sets computing ;
- the class of sets computing a DNC function, and in particular the class of PA sets;
- the class of computably dominated sets;
- the class of high sets.
- By Theorem 3.6 with .
- By Theorem 3.4.
- Weakly 1-generic sets are not computably dominated, by Corollary 2.4.
- Let be 1-generic relative to . Then is 1-generic, so (Theorem 6.3 of “Low and high sets” and the exercises of that lesson). By Theorem 3.6 with and , since and is 1-generic relative to , we get . So is not high.
Items 2 and 3 show that typical sets in the sense of category compute no DNC function and are not computably dominated. In the sense of measure the situation is different: in the course on algorithmic randomness, almost every set in the sense of measure is shown to compute a DNC function.
3.5 Exercises
Show directly that no 1-generic set is computable.
Solution
Let be computable, and , a computable set of strings. No prefix of is in , and every prefix has the extension in , so no prefix of avoids . So does not meet .
Let be 1-generic. Show that and .
Solution
Suppose . For a string , write and for the strings of its bits at even and at odd positions. Let be the c.e. set of strings such that for some . No prefix of is in , since . Let . Take , and a prefix extending , long enough that and . Let be with the even bit of index flipped. Then , its odd part is , so , and . So no prefix of avoids , contradicting the 1-genericity of . The other half is symmetric.
3.6 Notes and references
1-generic sets were introduced by Jockusch (1980), who proved most of their basic properties. The theorem that 1-generic sets are not DNC is due to Demuth and Kučera (1987). The meagerness of the high sets and of the computably dominated sets is classical; Downey and Hirschfeldt’s book presents these results in the setting of algorithmic randomness.
- C. G. Jockusch, Degrees of generic sets, in Recursion Theory: its Generalisations and Applications, London Mathematical Society Lecture Note Series 45, Cambridge University Press, 1980, 110–139.
- O. Demuth and A. Kučera, Remarks on 1-genericity, semigenericity and related concepts, Commentationes Mathematicae Universitatis Carolinae 28 (1987), 85–94.
- R. G. Downey and D. R. Hirschfeldt, Algorithmic Randomness and Complexity, Springer, 2010.