способ воспроизведения симметричных булевых функций

Классы МПК:G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении
Автор(ы):
Патентообладатель(и):Ульяновский государственный технический университет (RU)
Приоритеты:
подача заявки:
2002-12-06
публикация патента:

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении соответствующих конечных автоматов. Техническим результатом изобретения является упрощение воспроизведения фундаментальных симметричных булевых функций за счет исключения инвертора. Указанный технический результат достигается за счет того, что для воспроизведения фундаментальной симметричной булевой функции индекса m (mспособ воспроизведения симметричных булевых функций, патент № 2236698{0,...,n}), зависящей от n аргументов - двоичных сигналов, подают указанные сигналы на блок вычисления простых симметричных булевых функций, а значения m-й и (m+1)-й простых симметричных булевых функций суммируют сумматором по модулю 2.

Формула изобретения

Способ воспроизведения симметричных булевых функций, в котором для воспроизведения фундаментальной симметричной булевой функции индекса m (mспособ воспроизведения симметричных булевых функций, патент № 2236698{0,...,n}), зависящей от n аргументов - двоичных сигналов, предварительно подают указанные сигналы на блок вычисления простых симметричных булевых функций способ воспроизведения симметричных булевых функций, патент № 22366980-способ воспроизведения симметричных булевых функций, патент № 2236698n+1, отличающийся тем, что значения m-й и (m+1)-й простых симметричных булевых функций суммируют сумматором по модулю 2.

Описание изобретения к патенту

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении соответствующих конечных автоматов.

Известны способы воспроизведения симметричных булевых функций (см., например рис. 2 в статье Савченко Ю.Г., Хмелевая А.В. О методах последовательной реализации симметричных булевых функций // Автоматика и вычислительная техника. 1974, №3, С.24-29), в которых аргументы указанных функций двоичные сигналы подают на блок вычисления простых симметричных булевых функций.

К причине, препятствующей достижению указанного ниже технического результата при использовании известных способов, относится ограниченные функциональные возможности, обусловленные тем, что не воспроизводятся фундаментальные симметричные булевы функции.

Наиболее близким способом того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип способ воспроизведения симметричных булевых функций (см. рис.3 в статье Савченко Ю.Г., Хмелевая А.В. О методах последовательной реализации симметричных булевых функций // Автоматика и вычислительная техника. 1974, №3, С.24-29), в котором для воспроизведения фундаментальной симметричной булевой функции способ воспроизведения симметричных булевых функций, патент № 2236698n аргументов - двоичных сигналов указанные сигналы предварительно подают на блок вычисления простых симметричных булевых функций способ воспроизведения симметричных булевых функций, патент № 2236698 0,... ,способ воспроизведения симметричных булевых функций, патент № 2236698 n+1. Здесь mспособ воспроизведения симметричных булевых функций, патент № 2236698 {0,... ,n} есть заданное способ воспроизведения симметричных булевых функций, патент № 2236698 - число (индекс) функции способ воспроизведения симметричных булевых функций, патент № 2236698. Как известно, способ воспроизведения симметричных булевых функций, патент № 2236698только тогда, когда точно m ее аргументов равны 1, а остальные ее аргументы равны 0.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится то, что для воспроизведения функции способ воспроизведения симметричных булевых функций, патент № 2236698требуются два логических элемента (конъюнктор и инвертор) способ воспроизведения симметричных булевых функций, патент № 2236698.

Техническим результатом изобретения является упрощение воспроизведения фундаментальных симметричных булевых функций за счет исключения инвертора.

Указанный технический результат при осуществлении изобретения достигается тем, что в способе воспроизведения симметричных булевых функций, в котором для воспроизведения фундаментальной симметричной булевой функции индекса m (mспособ воспроизведения симметричных булевых функций, патент № 2236698 {0,... ,n}), зависящей от n аргументов - двоичных сигналов, предварительно подают указанные сигналы на блок вычисления нулевой (n+1)-й простых симметричных булевых функций, особенность заключается в том, что значения m-й и (m+1)-й простых симметричных булевых функций суммируют сумматором по модулю 2.

Сведения, подтверждающие возможность осуществления изобретения с получением вышеуказанного технического результата, заключаются в следующем.

В предлагаемом способе для воспроизведения фундаментальной симметричной булевой функции способ воспроизведения симметричных булевых функций, патент № 2236698индекса m (mспособ воспроизведения симметричных булевых функций, патент № 2236698 {0,... ,n}), зависящей от n аргументов - двоичных сигналов 1,... ,xn, указанные сигналы предварительно подают на блок вычисления простых симметричных булевых функций способ воспроизведения симметричных булевых функций, патент № 2236698 0,... способ воспроизведения симметричных булевых функций, патент № 2236698 n+1, где

способ воспроизведения симметричных булевых функций, патент № 2236698

а значения функций способ воспроизведения симметричных булевых функций, патент № 2236698 m и способ воспроизведения симметричных булевых функций, патент № 2236698 m+1 суммируют сумматором по модулю 2, т.е.

способ воспроизведения симметричных булевых функций, патент № 2236698

В выражении (1) xilспособ воспроизведения симметричных булевых функций, патент № 2236698 ... способ воспроизведения симметричных булевых функций, патент № 2236698 xikспособ воспроизведения симметричных булевых функций, патент № 2236698 {x1,... ,xn}; k,... ,n есть способ воспроизведения симметричных булевых функций, патент № 2236698 -числа (индексы) угарной функции способ воспроизведения симметричных булевых функций, патент № 2236698;способ воспроизведения симметричных булевых функций, патент № 2236698, есть количество неповторяющихся минтермов xi1способ воспроизведения симметричных булевых функций, патент № 2236698 ... способ воспроизведения симметричных булевых функций, патент № 2236698 xik, определяемое как число сочетаний из n по k. Функция способ воспроизведения симметричных булевых функций, патент № 2236698равна 1 только тогда, когда k или больше переменных из х1,... ,хn равны 1, а остальные переменные равны 0.

Сначала докажем справедливость (2) при 0&способ воспроизведения симметричных булевых функций, патент № 2236698способ воспроизведения симметричных булевых функций, патент № 2236698; m&способ воспроизведения симметричных булевых функций, патент № 2236698способ воспроизведения симметричных булевых функций, патент № 2236698; n, воспользовавшись известными соотношениями (см. стр. 143, 144 в книге Миллер Р. Теория переключательных схем. М.: Наука, 1970. T.1.)

способ воспроизведения симметричных булевых функций, патент № 2236698

где способ воспроизведения симметричных булевых функций, патент № 2236698

способ воспроизведения симметричных булевых функций, патент № 2236698

где способ воспроизведения симметричных булевых функций, патент № 2236698

способ воспроизведения симметричных булевых функций, патент № 2236698

где способ воспроизведения симметричных булевых функций, патент № 2236698. С учетом (1) и (3.1)-(3.3) можно записать

способ воспроизведения симметричных булевых функций, патент № 2236698

Теперь покажем справедливость (2) при m=0 (m=n). Если m=0 либо m=n, то согласно (1) и (3.3) получим соответственно способ воспроизведения симметричных булевых функций, патент № 2236698либо способ воспроизведения симметричных булевых функций, патент № 2236698. Справедливость (2) доказана.

Пример. Пусть n=4, m=2, тогда согласно (1) получим

способ воспроизведения симметричных булевых функций, патент № 2236698 2=(x1способ воспроизведения симметричных булевых функций, патент № 2236698 x2)способ воспроизведения симметричных булевых функций, патент № 2236698 (x1способ воспроизведения симметричных булевых функций, патент № 2236698 x3)способ воспроизведения симметричных булевых функций, патент № 2236698 (x1способ воспроизведения симметричных булевых функций, патент № 2236698 x4)способ воспроизведения симметричных булевых функций, патент № 2236698 (x2способ воспроизведения симметричных булевых функций, патент № 2236698 x3)способ воспроизведения симметричных булевых функций, патент № 2236698 (x2способ воспроизведения симметричных булевых функций, патент № 2236698 x4)способ воспроизведения симметричных булевых функций, патент № 2236698 (x3способ воспроизведения симметричных булевых функций, патент № 2236698 x4);

способ воспроизведения симметричных булевых функций, патент № 2236698 3=(x1способ воспроизведения симметричных булевых функций, патент № 2236698 x2способ воспроизведения симметричных булевых функций, патент № 2236698 x3)способ воспроизведения симметричных булевых функций, патент № 2236698 (x1способ воспроизведения симметричных булевых функций, патент № 2236698 x2способ воспроизведения симметричных булевых функций, патент № 2236698 x4)способ воспроизведения симметричных булевых функций, патент № 2236698 (x1способ воспроизведения симметричных булевых функций, патент № 2236698 x3способ воспроизведения симметричных булевых функций, патент № 2236698 x4)способ воспроизведения симметричных булевых функций, патент № 2236698 (x2способ воспроизведения симметричных булевых функций, патент № 2236698 x3способ воспроизведения симметричных булевых функций, патент № 2236698 x4).

способ воспроизведения симметричных булевых функций, патент № 2236698

В таблице приведены все возможные наборы значений сигналов х1,... ,х4 и соответствующие этим наборам значения функций способ воспроизведения симметричных булевых функций, патент № 22366982,способ воспроизведения симметричных булевых функций, патент № 22366983,способ воспроизведения симметричных булевых функций, патент № 22366982способ воспроизведения симметричных булевых функций, патент № 2236698способ воспроизведения симметричных булевых функций, патент № 22366983. учетом данных, приведенных в таблице, можно записать

способ воспроизведения симметричных булевых функций, патент № 2236698

Таким образом, способ воспроизведения симметричных булевых функций, патент № 2236698

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый способ обеспечивает воспроизведение фундаментальных симметричных булевых функций без использования инвертора и, следовательно, является по сравнению с прототипом более простым.

Класс G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении

генератор сигналов, изменяющихся по булевым функциям -  патент 2505849 (27.01.2014)
устройство для выравнивания порядков m двоичных чисел -  патент 2503991 (10.01.2014)
логический процессор -  патент 2491613 (27.08.2013)
способ и устройство фазовой синхронизации -  патент 2491571 (27.08.2013)
устройство для вычисления коэффициентов булевых преобразований над полем галуа gf(2n) -  патент 2475810 (20.02.2013)
мажоритарный модуль -  патент 2473954 (27.01.2013)
логический вычислитель -  патент 2445679 (20.03.2012)
способ и устройство умножения двоично-десятичных кодов -  патент 2410745 (27.01.2011)
мажоритарный модуль -  патент 2300137 (27.05.2007)
способ интегрирования сигнала управления для астатических систем управления летательными аппаратами и устройство для его осуществления -  патент 2275675 (27.04.2006)
Наверх