Hanya komentar yang diperluas tanpa wawasan mendalam: mungkin Anda dapat menyontek pada penyandian mesin Turing, dan membuat penyandian buatan yang mengarah pada kompleksitas Kolmogorov yang bersifat surjektif:
- 00 mewakili mesin Turing yang menghasilkan (1 state TM);0
- p + 1 p p + 10 hal mewakili mesin Turing yang menghasilkan (angka yang diwakili oleh string biner plus satu); itu hanyalah sebuah versi "zip" implisit dari TM yang dapat memutuskan yang menghasilkan ;p + 1halp + 1
- p + 1 0 0 p1 hal mewakili mesin Turing dalam enumerasi standar (enumerasi dapat melewati TM yang sudah disertakan dengan dan ).p + 100 hal
TM universal yang sesuai pada input memeriksa apa nilai , jika maka hanya output , jika tidak mensimulasikan TM ( ketika adalah string kosong); perhatikan bahwa menanamkan input.b 0 x + 1 M x + 1 M 0 x M x + 1b xb0x + 1M.x + 1M.0xM.x+ 1
Untuk semua string , ; dan untuk semua ada string panjang tetapi hanya ada program dengan panjang yang dapat direpresentasikan menggunakan pengkodean ; dan hanya program dengan panjang yang dapat direpresentasikan menggunakan pengodean ; jadi setidaknya string dengan panjang tidak dapat diwakili dengan program panjang ; tapi pasti bisa diwakili dengan program1 ≤ K ( x ) ≤ | x | + 1 n ≥ 1 2 n n 2 n - 1 - 1 < n 1 p 2 n - 1 n 1 p x ′ n 1 p ≤ n 0 x ′ n + 1 1 p n + 1x1 ≤ K( x ) ≤ | x | +1n ≥ 12nn2n - 1-1< n1 hal2n- 1n1 halx′n1 hal≤ n0 x′dengan panjang (kami tidak khawatir jika ada juga program dengan panjang yang sama yang menghasilkannya).n + 11 haln+1
Kita dapat menyimpulkan bahwa untuk semua , ada string sedemikian rupa sehingga (jadi K khusus ini bersifat perkiraan).x ′ , | x ′ | = n K ( x ′ ) = n + 1n>1x′,|x′|=nK(x′)=n+1