В теоретической информатике , А цепь представляет собой модель вычислений , в котором входные значения протекают через последовательность вентилей, каждый из которых вычисляющой функции . Подобные схемы представляют собой обобщение логических схем и математическую модель цифровых логических схем. Цепи определяются воротами, которые они содержат, и значениями, которые они могут произвести. Например, значения в логической схеме являются логическими значениями, а схема включает в себя вентили конъюнкции , дизъюнкции и отрицания . Значения в качестве целочисленных схем являются наборамииз целых чисел и ворот вычислить объединение множеств , пересечение множеств , а также множество комплемент , а также арифметические операции сложения и умножения .
Формальное определение [ править ]
Схема - это тройка , где
- это набор значений,
- представляет собой набор меток вентилей, каждая из которых является функцией от до некоторого неотрицательного целого числа (где представляет количество входов в вентиль), и
- является меченым ориентированным ациклическим графом с метками из .
Вершины графа называются воротами . Для каждых ворот из в-степени , ворота могут быть помечены с помощью элемента из тогда и только тогда , когда определено на .
Терминология [ править ]
Ворота нулевой степени называются входами или листами . Ворота исходящей степени 0 называются выходами . Если в графе есть ребро от ворот к воротам, то он называется дочерним элементом . Мы предполагаем, что вершины графа упорядочены, поэтому мы можем говорить о th дочернем элементе элемента, если он меньше исходящей степени элемента.
Размера из схемы является число узлов схемы. Глубина ворот является длина самого длинного пути в начиная с до выхода ворот. В частности, ворота исходящей степени 0 являются единственными воротами глубины 1. Глубина контура - это максимальная глубина любых ворот.
Уровень - это совокупность всех врат глубины . Выровнена схема представляет собой схему , в которой края к воротам глубины происходит только от ворот глубины или от входов. Другими словами, ребра существуют только между соседними уровнями схемы. Ширина из выровненного схемы максимального размера любого уровня.
Оценка [ править ]
Точное значение ворот с внутренней степенью и меткой определяется рекурсивно для всех ворот .
где каждый является родителем .
Значение схемы - это значение каждого из выходных вентилей.
Цепи как функции [ править ]
Метки листьев также могут быть переменными, которые принимают значения в . Если есть листья, то схему можно рассматривать как функцию от до . Затем обычно рассматривают семейство схем , последовательность схем, индексированных целыми числами, где схема имеет переменные. Таким образом, семейства схем можно рассматривать как функции от до .
Понятия размера, глубины и ширины можно естественным образом распространить на семейства функций, превратившись в функции от до ; например, это размер ого контура семьи.
Сложность и алгоритмические проблемы [ править ]
Вычисление выхода данной логической схемы на конкретном входе - это P-полная проблема. Однако, если вход представляет собой целочисленную схему , неизвестно, разрешима ли эта проблема .
Сложность схемы пытается классифицировать булевы функции по размеру или глубине схем, которые могут их вычислить.
См. Также [ править ]
Ссылки [ править ]
- Фоллмер, Хериберт (1999). Введение в сложность схем . Берлин: Springer. ISBN 978-3-540-64310-4.
- Ян, Кэ (2001). «Оценка целочисленной схемы завершена PSPACE». Журнал компьютерных и системных наук . 63 (2 сентября 2001 г.): 288–303. DOI : 10,1006 / jcss.2001.1768 . ISSN 0022-0000 .