La complessità del prefisso di Kolmogorov (ovvero è la dimensione del programma di auto-delimitazione minimo che genera ) ha diverse caratteristiche interessanti:x
- Corrisponde all'intuizione di dare alle stringhe con schemi o struttura una complessità inferiore rispetto alle stringhe senza.
- Esso ci permette di definire la complessità condizionale , o, ancora meglio per un po 'oracolo .K ( x | O ) O
- È il subadditivo .
Tuttavia ha un aspetto negativo terribile: restituire dato è indecidibile.x
Mi sono chiesto se esiste una variante della complessità di Kolmogorov usando un modello di calcolo limitato (o usando linguaggi più deboli delle TM, o usando TM limitati con risorse) che preserva le caratteristiche (1) e (2) (caratteristica ( 3) è un bonus, ma non un must) pur essendo calcolabile in modo efficiente?
La motivazione di questa domanda è da utilizzare negli studi di simulazione di vari modelli giocattolo di evoluzione. Pertanto è preferibile una risposta che è stata usata come "approssimazione approssimativa" per la complessità di Kolmogorov nel lavoro numerico. Tuttavia, l'obiettivo non è quello di andare completamente sperimentale, quindi è preferibile un linguaggio di descrizione / modello di calcolo relativamente semplice / pulito per , in modo che sia possibile dimostrare alcuni teoremi ragionevoli su quanto drasticamente differisce da e su che tipo di stringhe.K ′ K
Si riferisce alle domande
Complessità di Kolmogorov con linguaggi di descrizione deboli
C'è una nozione sensata di un algoritmo di approssimazione per un problema indecidibile?