Złożoność prefiksu Kołmogorowa (tj. to rozmiar minimalnego programu do rozgraniczania, który generuje x ), ma kilka fajnych cech:
- Odpowiada to intuicji nadawania łańcuchom z wzorami lub struktury mniejszej złożoności niż łańcuchy bez.
- To pozwala nam na zdefiniowanie warunkowego złożoność , albo nawet lepiej K ( x | O ) jakiegoś oracle O .
- Jest subaddytywny .
Ma to jednak okropny minus: zwracanie przy x jest nierozstrzygalne.
Zastanawiałem się, czy istnieje wariant złożoności Kołmogorowa wykorzystujący ograniczony model obliczeń (albo przy użyciu słabszych języków niż TM, albo przy użyciu ograniczonej bazy TM), która zachowuje cechy (1) i (2) (funkcja ( 3) czy jest premią, ale nie koniecznością), a jednocześnie jest wydajnie obliczalna?
Motywem tego pytania jest zastosowanie w badaniach symulacyjnych różnych zabawkowych modeli ewolucji. Dlatego preferowana jest odpowiedź, która była wcześniej stosowana jako „przybliżone przybliżenie” złożoności Kołmogorowa w pracy numerycznej. Jednak celem nie jest przejście w pełni na eksperymenty, dlatego preferowany jest stosunkowo prosty / czysty język opisu / model obliczeń dla , aby można było udowodnić pewne rozsądne twierdzenia o tym, jak drastycznie K ' różni się od K i na jakich ciągach.
Odpowiada na pytania
Złożoność Kołmogorowa ze słabymi językami opisu
Czy istnieje rozsądne pojęcie algorytmu aproksymacyjnego dla nierozwiązywalnego problemu?