La complexité de Kolmogorov des tables de vérité du problème d'arrêt est-elle connue de manière asymptotique?

10

Soit HALTn la chaîne de longueur 2n correspondant à la table de vérité du problème d'arrêt pour les entrées de longueur n .

Si la séquence des complexités de Kolmogorov K(HALTn) était O(1) , alors l'une des chaînes de conseil serait utilisée infiniment souvent, et une MT avec cette chaîne codée en dur serait capable de résoudre HALT uniformément infiniment souvent, ce qui, nous le savons, n'est pas le cas.

Un examen plus approfondi de l'argument de la diagonalisation montre en fait que K(HALTn) est au moins nω(1) , donc avec la borne supérieure triviale, nous avons:

nω(1)K(HALTn)2n+O(1)

Cette limite inférieure est notée dans l'introduction d'un récent article de Fortnow et Santhanam `` New Non-uniform Lower Bounds for Uniform Complexity Classes '' , et ils l'attribuent au folklore. Fondamentalement, si la chaîne de conseil est plus courte que la longueur d'entrée, nous pouvons toujours diagonaliser par rapport aux machines avec au plus cette quantité de conseil.

(Edit: En fait, dans une version antérieure de l'article, ils l'attribuaient au folklore, je suppose qu'ils disent maintenant que c'est une adaptation de Hartmanis et Stearns.)

t


2n2ϵn2ϵn2ϵnP=BPP

K(HALTn)

K(HALTn)


Remarque: Il existe un autre bon article sur la complexité du circuit du problème d'arrêt, qui peut être considéré comme presque maximal par un argument esquissé par Emil Jerabek ici: /mathpro/115275/non-uniform-complexity -du-problème-d'arrêt

ENPNPHALT

K(HALTn)HALTHALTHALT2n2n

K(HALTn)

Ou, y a-t-il une meilleure limite supérieure que j'ai ratée?

DTIMEK(HALTn), il n'y a pas de temps du tout, alors peut-être avons-nous `` la même '' quantité de temps que l'adversaire, et ne devrions pas nous attendre à ce qu'il soit au maximum incompressible. Néanmoins, la diagonalisation fonctionne également dans le cadre sans restriction - il semble que pour toute machine, il existe une machine qui fait la même chose que cette machine, puis fait autre chose, donc il y a toujours quelqu'un qui a plus de temps que vous. Alors peut-être que l'adversaire a toujours plus de temps que nous après tout ...

Chris Beck
la source

Réponses:

14

Hmm, il se trouve qu'il y a en fait une limite supérieure correspondante qui n'est pas trop difficile:

HALTnn2nn

Donc, je suppose que l'argument du folklore est serré ici. On a

nω(1)K(HALTn)n+O(1)

K(HALTn)O(1)

nn

Chris Beck
la source