Content deleted Content added
Calculus is irrelevant |
got rid of some "inline" TeX; improved some "displayed" TeX; I'll be back for more later |
||
Line 1:
The chain rule for [[Kolmogorov complexity]] is an analogue of the chain rule for [[
:<math>
Line 9:
:<math>
P(X,Y) = P(X) P(Y|X) \,
</math>
Line 18:
</math>
(An exact version,
holds for the prefix complexty ''KP'', where ''X*'' is a shortest program for ''X''.)
Line 25:
==Proof==
The
that we know where to separate the two programs for
▲access to <math>x</math>, and (whence the log term) the length of one of the programs, so
▲that we know where to separate the two programs for <math>x</math> and <math>y|x</math>
The <math>\ge</math> direction is rather more difficult. The key to the proof is the
Line 40 ⟶ 38:
<math>2^{K(x,y)}</math> programs with length <math>\le K(x,y)</math>. Output each <math>u,z</math> as the
simulated program terminates; eventually, any particular such <math>u,z</math> will be
produced. We can restrict to ''A''<
In particular, we can describe
:<math> K(y|x) \le \log(|A_x|) + O(\log(K(x,y))) + O(1) \, </math>
where the
Assume by way of contradiction
:<math> K(y|x) > K(x,y) - K(x) + O(\log(K(x,y))) \, </math>
for some <math>x,y</math>.
Line 63 ⟶ 55:
:<math>
\log(|A_x|) + O(\log(K(x,y))) + O(1) \ge K(y|x) > K(x,y) - K(x) + O(\log(K(x,y))) \,
</math>
So for any constant
:<math> \log(|A_x|) \ge K(x,y) - K(x) + c \log(K(x,y)) \, </math>
Let
Let <math>e = K(x,y) - K(x) + c \log K(x,y)</math>; <math>|A_x| \ge 2^e</math>.▼
Now, we can enumerate a set of possible values for <math>x</math> by finding all <math>u</math> such
|