Структура СФЭ
Для каждой базисной ФАЛ \(\varphi_i\) арности \(k_i\) вводится функциональный элемент \(E_i\) с \(k_i\) упорядоченными входами и одним выходом. СФЭ строится как ориентированная ациклическая сеть: источники являются входами схемы и помечаются входными переменными, каждая вершина, отличная от источника, помечается функциональным символом \(\varphi_i\) и имеет ровно столько упорядоченных входящих дуг, сколько аргументов у \(\varphi_i\). Отдельные вершины назначаются выходами.1
Формула является частным случаем СФЭ. Главное расширение состоит в том, что в графе схемы выход одного элемента может разветвляться и использоваться несколькими последующими элементами. Поэтому одинаковое промежуточное выражение не обязательно вычислять несколько раз.
Функционирование
Во входной вершине реализуется соответствующая переменная. Если в вершину v, помеченную \(\varphi_i\), приходят значения функций \(f_{1},\ldots,f_{k_i}\), то в v реализуется композиция \(\varphi_i(f_{1},\ldots,f_{k_i})\). Ацикличность гарантирует корректный порядок такого вычисления. Система функций в выходных вершинах является функционированием СФЭ.1
Приведение
Висячей называют вершину, которая является стоком, но не является выходом схемы. Она не может влиять ни на один выход. СФЭ без висячих вершин называется приведённой. Из любой СФЭ можно получить эквивалентную приведённую СФЭ последовательным удалением висячих вершин. В приведённой схеме каждая вершина лежит на некотором пути от входа к выходу.1
Меры сложности
\(L(\Sigma)\) — число всех функциональных элементов, \(D(\Sigma)\) — максимальная глубина вершин, \(R(\Sigma)\) — число дуг, исходящих из входных вершин. Для приведённой одно-выходной СФЭ в Б₀ выполняется цепочка оценок \(R(\Sigma)\le L_{\land,\lor}(\Sigma)+1\le L(\Sigma)+1\le 2^{D(\Sigma)}\).1
Эти параметры отражают разные ресурсы: L — объём аппаратной или последовательной работы, D — критический путь и параллельную задержку, R — число обращений к исходным входным данным.