Funções não construtíveis e resultados anômalos


10

No livro de Arora-Barak, na definição de funções construtivas no tempo, diz-se que o uso de funções que não são construtíveis no tempo pode levar a "resultados anômalos". Alguém tem um exemplo desse "resultado anômalo"? Ouvi, em particular, que podem existir funções tais que o teorema da hierarquia de tempo não se sustenta; alguém tem um exemplo dessas funções? Existe algo sobre isso em algum lugar da literatura?



@JukkaSuomela: Sim, sim, mas são sobre quais funções são construtíveis no tempo / espaço e por que são úteis.
— Pascal

Respostas:


11

g(n)≥ntDTIME[g(t(n))]=DTIME[t(n)]

DTIME

Veja também a página da Wikipédia e suas referências.


6

Como o artigo da Wikipedia não fornece a prova e o artigo está no ACM DL, achei que poderia ser útil postar a prova aqui:

TEOREMA 3.7. (Teorema da lacuna).

Φg∀x,g(x)≥xttg∘t

PROVA.

t

t(0):=1
t(n):=μk>t(n−1):∀i≤n,(Φi(n)<k∨Φi(n)>g(k))
  1. nki≤n

    Φi(n)∀k,Φi(n)>g(k)

    Φi(n)∃k,Φi(n)<k

  2. kΦΦi(n)<kΦi(n)>g(k)

  3. tn≥iΦi(n)<t(n)Φi(n)>g∘t(n)

QED.

tt(n)>r(n)

t(0):=r(0)+1
t(n):=μk>max{t(n−1),r(n)}:…

(de Allan Borodin, " Complexidade computacional e existência de lacunas de complexidade ", JACM 1972, com pequenas modificações.)


t(n)kng(k)k
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.