User:IssaRice/Computability and logic/Diagonalization out of a class

From Machinelearning
Revision as of 06:47, 18 December 2018 by IssaRice (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Diagonalization out of a class is a trick used to define a function that is not in a given list of functions.

Let C be some class of total functions. If we are given an enumeration of C such as f0,f1,f2,f3, then we can define a new total function g(x):=fx(x)+1. Now given any nN, we have fn(n)fn(n)+1=g(n). Thus, gfn for every nN, so gC.