Eu queria saber se os problemas para os quais existem algoritmos de tempo sublinear (no tamanho da entrada) podem ser caracterizados como possuindo propriedades específicas. Isso inclui tempo sublinear (por exemplo, teste de propriedades, uma noção alternativa de aproximação para problemas de decisão), espaço sublinear (por exemplo, algoritmos de esboço / streaming nos quais a máquina de Turing tem uma fita somente leitura, um espaço de trabalho sublinear e uma saída somente gravação fita) e medições sublineares (por exemplo, recuperação esparsa / sensoriamento compressivo). Em particular, estou interessado em tal caracterização tanto para a estrutura de algoritmos de teste de propriedades quanto para o modelo clássico de algoritmos aleatórios e de aproximação.
Por exemplo, os problemas para os quais existe uma solução de programação dinâmica exibem uma subestrutura ideal e subproblemas sobrepostos; aqueles para os quais existe uma solução gananciosa exibem a subestrutura ideal e a estrutura de um matróide. E assim por diante. Qualquer referência relacionada a este tópico é bem-vinda.
Com exceção de alguns problemas que admitem um algoritmo sub-linear determinístico, quase todos os algoritmos sub-lineares que eu vi são randomizados. Existe alguma classe de complexidade específica relacionada a problemas de admissão de algoritmos de tempo sublinear? Se sim, essa classe está incluída no BPP ou PCP?
Respostas:
Para a tarefa de teste constante das propriedades do gráfico, é conhecida uma caracterização interessante. Uma propriedade de gráfico é uma função de todos os gráficos para , e uma propriedade de gráfico P é testável se houver um algoritmo aleatório A tal que para todos ε > 0 e todos os gráficos G :{0,1} P UMA ε > 0 G
Ou seja, pode distinguir entre gráficos que têm P e gráficos que têm alto distância de edição de gráficos com P . Alon, Fischer, Newman e Shapira provaram que uma propriedade P é testável dessa maneira se, e somente se, a propriedade puder ser "reduzida" à propriedade de verificar se um gráfico tem uma partição ε- regular (no sentido de Szemeredi) . Isso mostra que a regularidade do teste é "completa" para o teste, em algum sentido. (Também há uma versão de erro unilateral da testabilidade, consulte a referência.)UMA P P P ε
fonte
No domínio do espaço sublinear , não há uma classe explícita de problemas que admitem uma solução espacial sublinear, mas existem grandes classes de problemas (estimativa do momento da frequência, redução da dimensionalidade etc.) em que a existência de um pequeno "esboço" pode ser mostrada e isso leva a algoritmos eficientes.
Mas também neste espaço, todos os algoritmos são aleatórios, e existem limites inferiores determinísticos fortes, baseados principalmente na complexidade da comunicação.
fonte