Мне было интересно, можно ли охарактеризовать проблемы, для которых существуют алгоритмы сублинейного времени (в размере входных данных) как обладающие определенными свойствами. Это включает в себя сублинейное время (например, тестирование свойств, альтернативное понятие аппроксимации для задач решения), сублинейное пространство (например, алгоритмы создания эскизов / потоковой передачи, в которых машина Тьюринга имеет ленту только для чтения, сублинейное рабочее пространство и выходные данные только для записи лента) и сублинейные измерения (например, редкое восстановление / измерение сжатия). В частности, меня интересует такая характеристика как в рамках алгоритмов тестирования свойств, так и в классической модели рандомизированных и аппроксимационных алгоритмов.
Например, проблемы, для которых существует решение динамического программирования, демонстрируют оптимальную подструктуру и перекрывающиеся подзадачи; те, для которых существует жадное решение, обладают оптимальной субструктурой и структурой матроида. И так далее. Любая ссылка на эту тему приветствуется.
За исключением нескольких проблем, которые допускают детерминированный сублинейный алгоритм, почти все сублинейные алгоритмы, которые я видел, являются рандомизированными. Есть ли какой-то конкретный класс сложности, связанный с проблемами, допускающими сублинейные алгоритмы времени? Если да, включен ли этот класс в BPP или PCP?