A machine G
that outputted a bit randomly could decide any language (by guessing luckily). Formally, for all languages L
, for all natural numbers k
, if you give G
k
finite-length inputs, G
has 1/2^k
probability of deciding the "k
-sampling" of L
.
Turing machines cannot decide some languages. Formally, for some languages L
, for all Turing Machines M
, for all natural numbers k
, for some natural numbers i
, if you give M
k
finite-length inputs, it has 0
probability of deciding the "k
-sampling" of L
(since, for sufficiently small i
, M
may not halt in i
steps).
Therefore, a simple machine that outputted randomly, though unlikely, could outperform some of the lengthiest Turing machines.
This is a contrived example. However, 1/2^k
> 0
; Maybe random can do something that Turing machines cannot. Hence the motivation for this question:
Could Turing machines + random "do something" Turing machines cannot?
If so, what does that mean for the Church-Turing thesis that everything that can be computed can be computed by a Turing machine?