Kompleksitas awalan Kolmogorov (yaitu adalah ukuran program pembatasan-diri minimal yang menghasilkan x ) memiliki beberapa fitur bagus:
- Ini sesuai dengan intuisi memberikan string dengan patters atau struktur kompleksitas yang lebih rendah daripada string tanpa.
- Hal ini memungkinkan kita untuk mendefinisikan kondisional kompleksitas , atau bahkan lebih baik K ( x | O ) untuk beberapa oracle O .
- Ini adalah sub-aditif .
Namun ia memiliki kelemahan yang mengerikan: mengembalikan diberikan x tidak dapat ditentukan.
Saya bertanya-tanya apakah ada varian kompleksitas Kolmogorov menggunakan model komputasi yang dibatasi (baik dengan menggunakan bahasa yang lebih lemah daripada TM, atau menggunakan TM yang didukung sumber daya) yang mempertahankan fitur (1) dan (2) (fitur ( 3) apakah bonus, tetapi bukan keharusan) sambil dihitung secara efisien?
Motivasi untuk pertanyaan ini adalah untuk digunakan dalam studi simulasi berbagai model mainan evolusi. Jadi jawaban yang telah digunakan sebagai 'perkiraan kasar' untuk kompleksitas Kolmogorov dalam pekerjaan numerik sebelumnya lebih disukai. Namun, tujuannya bukan untuk sepenuhnya eksperimental, jadi bahasa / model-komputasi-komputasi yang relatif sederhana / bersih untuk lebih disukai, sehingga dimungkinkan untuk membuktikan beberapa teorema yang masuk akal tentang seberapa drastis K ′ berbeda dari K dan pada string apa.