Некоторые математические задачи, которые используются для оценки уровня сложности компьютерных систем:
- Задачи принятия решения. 1 Например, определение связности графа: нужно решить, является ли данный график связным или нет. 1
- Функциональные задачи. 1 В них для каждого ввода ожидается один результат, но он более сложный, чем у задачи принятия решения (результат не просто «да» или «нет»). 1 Примеры таких задач — задача коммивояжёра и задача целочисленной факторизации. 1
- Задачи на графах. 4 Например, определение численных индексов, построение векторных и матричных моделей, характеризующих сложность графа, нахождение канонического представления графа и другие. 4
Также для оценки сложности компьютерных систем используются другие показатели, такие как объём связи, количество вентилей в схеме и количество процессоров (при параллельных вычислениях). 1