Je me demandais si des problèmes pour lesquels existent des algorithmes de temps sublinéaire (dans la taille d'entrée) pouvaient être caractérisés comme possédant des propriétés spécifiques. Cela comprend le temps sublinéaire (par exemple, les tests de propriétés, une autre notion d'approximation pour les problèmes de décision), l'espace sublinéaire (par exemple, les algorithmes d'esquisse / de streaming dans lesquels la machine Turing a une bande en lecture seule, un espace de travail sublinéaire et une sortie en écriture seule bande) et des mesures sublinéaires (par exemple, récupération clairsemée / détection de compression). En particulier, je m'intéresse à une telle caractérisation à la fois pour le cadre des algorithmes de test de propriété et pour le modèle classique d'algorithmes randomisés et d'approximation.
Par exemple, les problèmes pour lesquels il existe une solution de programmation dynamique présentent une sous-structure optimale et des sous-problèmes qui se chevauchent; ceux pour lesquels il existe une solution gourmande présentent une sous-structure optimale et la structure d'un matroïde. Etc. Toute référence traitant de ce sujet est la bienvenue.
À l'exception de quelques problèmes qui admettent un algorithme sous-linéaire déterministe, presque tous les algorithmes sublinéaires que j'ai vus sont randomisés. Existe-t-il une classe de complexité spécifique liée aux problèmes d'admission d'algorithmes de temps sublinéaires? Si oui, cette classe est-elle incluse dans BPP ou PCP?