Каскадная структура
Каскадная контактная схема (ККС) — приведённая КС без изолированных полюсов, которую можно получить из системы тождественных вершин последовательностью операций присоединения одного или двух противоположных контактов и переименования выходов. Полной ККС называется ККС, построенная без операций присоединения одного контакта. Контактное дерево является частным примером ККС.1
На очередном шаге к уже построенным вершинам присоединяют один контакт либо пару противоположных контактов x_i и ¬x_i. Если использовать пару, новая вершина реализует функцию \(g=\neg x_i\cdot g_{0}\lor x_i\cdot g_{1}\), где g₀=g(0,x_{i+1},…,x_n), а g₁=g(1,x_{i+1},…,x_n). Если один кофактор равен нулю, разложение сокращается до одного литерала и одного ненулевого кофактора.1
Метод каскадов для системы функций
Для F=(f₁,…,f_m) рассматривают все различные функции, которые возникают после последовательной фиксации x₁,x₂,… . Построение выполняют в обратном порядке, начиная с последних переменных. Каждая отличная от уже реализованных остаточная функция получает собственную вершину, связанную с вершинами её кофакторов. После завершения построения выходами оставляют только вершины, реализующие исходные f₁,…,f_m.1
Для СФЭ используется та же логика разложения. Если один и тот же фрагмент вида g_σ·x_i^σ нужен при реализации разных функций, его реализуют единственный раз и затем подают на несколько последующих элементов. Именно совместное использование промежуточных результатов даёт преимущество общей СФЭ перед независимым синтезом каждого выхода.1
Применение и границы метода
Метод каскадов удобен для многовыходных систем, дешифраторов, мультиплексорных конструкций и функций с повторяющимися кофакторами. Он даёт явный алгоритм синтеза и позволяет получать верхние оценки сложности. Однако это не алгоритм минимизации. В лекциях приводятся примеры, где каскадная схема минимальна, и примеры, где построенная каскадная СФЭ уступает другой реализации.1