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?