Формальная постановка задачи синтеза
Пусть U — полный класс схем: любую систему ФАЛ можно реализовать некоторой схемой из U. Пусть \(\Psi:U\to\mathbb{R}_{+}\) — функционал сложности. В курсе предполагается его монотонность: удаление вершин или рёбер не увеличивает Ψ. Тогда
\(\Psi(F)=\min\{\Psi(\Sigma):\Sigma\in U,\ \Sigma\text{ реализует }F\}\). 1
Схема Σ, для которой \(\Psi(\Sigma)=\Psi(F)\), называется минимальной относительно U и Ψ. Благодаря монотонности минимум достаточно искать среди приведённых схем: бесполезные элементы можно удалить без ухудшения функционирования и без роста сложности.
Почему сложность не является свойством функции «сама по себе»
Нужно всегда указывать модель. Например, класс СФЭ шире класса формул, а класс контактных схем шире π-схем. Поэтому при одном и том же функционале выполняются неравенства вида \(\Psi^C(F)\le\Psi^\Phi(F)\) и \(\Psi^K(F)\le\Psi^\pi(F)\). Более богатая модель может использовать структурные возможности, которых нет в её подклассе.1
Функция Шеннона
Чтобы характеризовать трудность всего множества n-местных функций, вводят
\(\Psi (n)=\max_{f\in P_{2}(n)} \Psi (f)\).
Это сложность самой трудной функции от n переменных в выбранном классе схем. Асимптотическое исследование Ψ(n) — центральная задача теории сложности управляющих систем.
Системы функций
Для \(F=(f_{1},\ldots,f_m)\) при функционале L очевидны границы
\(\max_i L(f_i)\le L(F)\le \sum_i L(f_i)\). 1
Нижняя оценка следует из того, что схема должна реализовать каждую компоненту. Верхняя получается объединением отдельных схем для \(f_i\). Реальная оптимальная система может быть меньше суммы, если компоненты совместно используют промежуточные вычисления.