Mi chiedevo se i problemi per i quali esistono algoritmi di tempo sublineare (nella dimensione di input) possano essere caratterizzati da proprietà specifiche. Ciò include tempo sublineare (ad es. Test di proprietà, una nozione alternativa di approssimazione per problemi di decisione), spazio sublineare (ad es. Algoritmi di sketch / streaming in cui la macchina Turing ha un nastro di sola lettura, uno spazio di lavoro sublineare e un output di sola scrittura nastro) e misure sublineari (ad es. recupero rado / rilevamento della compressione). In particolare, sono interessato a tale caratterizzazione sia per il framework degli algoritmi di testing delle proprietà sia per il modello classico di algoritmi randomizzati e di approssimazione.
Ad esempio, i problemi per i quali esiste una soluzione di programmazione dinamica presentano una sottostruttura ottimale e sottoproblemi sovrapposti; quelli per i quali esiste una soluzione golosa presentano una sottostruttura ottimale e la struttura di un matroide. E così via. Qualsiasi riferimento relativo a questo argomento è il benvenuto.
Con l'eccezione di alcuni problemi che ammettono un algoritmo sublineare deterministico, quasi tutti gli algoritmi sublineari che ho visto sono randomizzati. Esiste una specifica classe di complessità correlata ai problemi di ammissione degli algoritmi di tempo sublineare? Se sì, questa classe è inclusa in BPP o PCP?