Преобразователь формы представления логических функций Советский патент 1984 года по МПК G06F5/00 

Описание патента на изобретение SU1124281A1

тике и вычислительной технике и может быть использовано в автоматизированных системах проектирования для преобразования представления логических функций из-совершенной дизъюн ктивной Нормальной формы в полиноминальную и наоборот. Известен метод tJ преобразования совершенной дизъюнктивной нормальной формы (СДНФ) в полиноминальную форму, который заключается в том, что коэффициенты полино- . ма Жегалкина функции f ч, 0 « х. ,.,. . . , +),...,Хг,могут быть вычислены че3 таблицу истинности функции f (х) (или СДНФ) путем умножения на матрицу S и суммирования произведений . по модулю 2: o«i.-Vi t - ° ° ...,f(l,..,-l)5 5s-P Л п-1 ,5 io О J Устройство, реализующеетакой метод, характеризуется большой аппарат ной сложностью. Наиболее близким к предлагаемому является преобразователь формы представления логических функций, содержащий счетчик, коммутатор, шифратор счетные триггеры, элементы И и НЕ, имеющие 2 входов и 2 выходов, где П-- количество переменных логической функции, которое предназначено для преобразования логических функций из совершенной дизъюктивной нормальной формы в полиноминальнуюС2 Этот преобразователь имеет низкое быстродействие, поскольку резуль тат формируется за 2 тактов. ,т Целью изобретения является повышение быстродействия, Поставленная цель достигается тем что преобразователь формы представления логических функций, имеющий г,п о / 2 входов и 2 выходов (п- количество логических переменных), содержит п ярусов элементов неравнозначности по 2 элементов неравнозначности в каждом, при этом в каждом К-м ярусе (,..,,п) элементы нерав oh-k .нозначности образуют 2 групп по 2.,элементов неравнозначности в f.ajicMtsHiue nc xtenuanctHnui Tn о каждо й, входы i-го элемента неравно() м и (21)-м входами преобразователя (i 1, . . ., ), выходы элементов неравнозначности (2 1-1)-й и / 21Ьй групп Р-го яруса (6 1,..., Рг,..., n-IJ соединены со входами соответствующих элементов неравнозначности 1-й группы (Р+Г)-го яруса, выходы элементов неравнозначности S (2я-1)-й и (8-2я)-й ГРУПП q,1,..., t V..,n-2) t-го яруса соединены со входами ментов неравнозначности с ( по ( ) -и q-й группы ( яруса, входы ( 2 )-го элемент элемента неравнозначности Ь-и группы d-ro яруса (,... . -, ,...nj соединены с 2(2V1)-M и 2 2h-M входами преобразователя, выходы элементов неравнозначности последней группы каждого яруса и вход преобразователя являются выходами преобразователя. На чертеже приведена функциональная схема преобразователя формы представления логических функций дпя случая . Преобразователь содержит входы Ц - Ig , выходы 2 - 2g, элементы неравнозначности 3 - 3 первого яруса, элементы неравнозначности 1 второго яруса, элементы неравнозначности 5 - 54 третьего яруса. Преобразователь работает следующим образом, Любая логическая функция от п переменных может быть представлена в полиноминальной форме. /, г P() ,п./, 2-sx,x,(i) „„ , Особенностью этой формы представле.„ ния является TOi что переменная X.. - п входит только в конъюнк.ции с номерами ()-( ) т.а, во вторую половину полинома. Поэтому полином , „ / ч функции F (х) может быть представ лен в виде Р(Х)/ ® I - 1 V-rj© 5)Х,ГЛ .(+ (,--,i) |--, ,п-1., 2 z +i -i - /. . f / i ii « n-t/ n i(i r -i/ 311 т.е. полином функции F (х; от п пере менных представляет собой сумму по модулю 2 полинома функции п- переменной .и умноженного на х полинома, функции f от п-1 переменной, причем порядок следования коньюн1 ций переменных в этих двух полиномах одинаков. Из формулы (1)-при х„ О имеем с1х -F/X Olf fx Х Vl- -i / 1 1- -откуда ,1х,..-х.,)Р(х,,...,х„.,0| а при имеем X.r{.-,V-t.(.-,Xn-i)® Э(.-.-,), откудаf2(.-iVll flK-V.l)®(l--Vl) ,...,X,Oj0F(x,...,x,1). Пусть полином функции Р(х,,.,,л„.,0 имеет вид ,. .),..., х„, , а полином функции F(x,..,,Xp.,,1j - вид Р(х„...,х„ „1}М ©Л.х ®, 0А . XT п-т ; 011.- -1 X X 1 п-1 Тогда согласно формуле (1) полином функции F (х) может быть получеи следующим образом F(X)f,(x,,...,Vi)(N.-.Vi) («„..,Vll)(N-Vl.4® ,,©.-.eV.; .-iP-nlKe /ie-OA,, v.....,©;., ,x.,....,0л ч 2 -1 , р./ .-v, . . 1 v o oJn®( 1®%) iXn®--j(3( n-i )i2 --in 2-1/ . ,...,®/1,.,х.,...,х„.© Г)В X к « fTi (Ф|й 1г o nU,.,X2.-,. аким образом, преобразование функции .F (х) из СДНФ в полиноминальную форму может быть получено,если предварительно преобразованы из 14 СДНФ в полиноминальную форму ее подфункции f(n,-;,,0} и Р(х,...,х, 1/ Обозначим сигналы на входах I преобразователя через б,,,..., выходах 2 преобразователя через ir;,-сг, , ..., t о Для преобразования формы представления логической функции от переменных из СДНФ в полиноминальную на вхоДЬ1 преобразователя подается таблица истинности функции F(xl--P( х„...,д„) в порядке возрастания наборов, причем х считается младшим разрядом, а X f, - старшим. Таким образом, имеем (0.0.....0,0) , (1.0,...,0,0),... ,.-, .) , 6 ., Р(0,0,...,ОЛ), 2i ,..,(1,1,...,1.1) . Поскольку переменная х„ старшая, то для всей первой половинй таблицы истинности х„ о, а для всей второй х„ 1. Поэтому первая половина таблицы истинности фунющи F{x,,... ) представляет собой таблицу истинности ее подфункции F(x,,..,x.,o) , вторая половина таблицы истинности функции F(x,..., х„) представляет собой таблицу истинности ее подфункции F( х,,..., х,,, 1J . Предположим, что осуществляется преобразование СДНФ функций Р(х,„.,Хр ,0} и Г(х,,..„х„.„1). Тогда на выходах 2 преобразователл имеем ,..,,,.,,„.., , ,;, м,. ,, „.,и..л; 6Г .,.,..;..,,. .,. Следовательно, преобразователь формирует на своих выходах коэффициенты полинома Жегалкина функции F (к), т.е. преобразует СДНФ функции-F (х) в ее полиномииальную форму. В случае использования преобразователя на п переменных для вычисления коэффициентов полинома функц,„ j, j( переменных, , таблица истинности этой функции подается на первые 2 входов преобразователя, а результат считывается с его первых 2 выходов:. 5112428 Преобразование формы представле,НИЯ логических функций из ПОЛИНОМИнальной в СДНФ. Подадим на йхбдь преобразователя формы представления логических функ-5 ,ций от j переменш х коэффициенты полинома функции , X ot. oL )C 0с Х®...®С- 1 j j-f-f n/ о « С X° (, /-N г 4 ii i®j( cF(x,...,Xj,0 , ,...,.jF|x,...,Xj, 0,oL.. ,..,dJlS)Hy,.-,i.,-4n) ij-l n / VT IT 1T7 ill 1 /V, J JJ . J J Гл 1 j4.i ®20 1 .-С , . 2 2.25 . . . ,р, Р/ . л «/ / i V 1 y+f nj |-130 А з -i-f V Р/л А л о iJ, eJL ff} N k/ TiP2r./ yH j i-%) г , . I 0Р(/Ь1.А2..,.0..-. 1 (F{lb,,,,...,jb..,1,d-,...,d)((b,ft.,... V 1 J 1 JT1 /J -.,/ j i( . . , 2 -1, - выходах преобразователя от j переменных формируется таблица истинности функции F(x,,...,x,.,Dt.j,,...,ctJ , etjv,...,oine{o,1 , причем переменная ней считается старшей среди переменных х - Хг. В случае использования преобразователя на п переменных для преобразования формы ..представления функ °i; К переменных, , на перr К TiLiiQ 9 «Tf/Snno гтпопЛпагаоиятогта ттпття вые 2 ВХОДОВ преобразователя подаются коэффициенты Ад - А. полинома функции, а коэффициенты СДНФ формируются на первых 2 выходах преобразователя. Таким образом, преобразователь является устройством комбинационного типа, что выгодно отличает его от прототипа по быстродействию, устройство построено на одном типе логических элементов и имеет регулярную структуру, что повышает технологичность его конструкции; кроме того, данное устройство позволяет осуществлять не только прямое преобразование, но и обратное без изменения своей структуры, что, расширяет его функциональные возМОЖНОСТИ.

12.

2i

Похожие патенты SU1124281A1

название год авторы номер документа
Устройство для полиномиального разложения логических функций 1987
  • Авгуль Леонид Болеславович
  • Мищенко Валентин Александрович
  • Супрун Валерий Павлович
SU1441380A1
Преобразователь формы представления логических функций 1987
  • Кобяк Игорь Петрович
  • Галецкий Владимир Михайлович
  • Руденко Валентин Дмитриевич
  • Липницкий Валерий Антонович
SU1474671A1
Преобразователь формы представления логических функций 1983
  • Ларченко Валерий Юрьевич
  • Холодный Михаил Федорович
  • Коробков Николай Григорьевич
  • Фурманов Клайд Константинович
SU1164728A1
Преобразователь формы представления логических функций 1987
  • Авгуль Леонид Болеславович
  • Мищенко Валентин Александрович
  • Супрун Валерий Павлович
SU1441381A1
Преобразователь формы представления логических функций 1984
  • Березюк Николай Тимофеевич
  • Холодный Михаил Федорович
  • Ларченко Валерий Юрьевич
  • Фурманов Клайд Константинович
SU1242984A1
Преобразователь формы представления логических функций 1987
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
SU1441379A2
Устройство для преобразования булевых функций 1988
  • Дашенков Виталий Михайлович
  • Кузьмицкий Дмитрий Владимирович
  • Шмерко Владимир Петрович
  • Янушкевич Светлана Николаевна
SU1532946A1
Функциональный преобразователь 1983
  • Пащенко Владимир Александрович
SU1140130A1
Устройство для вычисления булевых производных 1988
  • Криворучка Галина Федоровна
  • Пащенко Владимир Александрович
SU1534456A2
Функциональный преобразователь 1986
  • Голобородько Лариса Михайловна
  • Пащенко Владимир Александрович
SU1388890A1

Иллюстрации к изобретению SU 1 124 281 A1

Реферат патента 1984 года Преобразователь формы представления логических функций

ПРЕОБРАЗОВАТЕЛЬ ФОРМЫ ПРЕДСТАВЛЕНИЯ ЛОГИЧЕСКИХ ФУНКЦИЙ, имею-щий 2 входов и 2 выходов (п- количество логических переменных), о т личающийся тем, что, с целью повьшения быстродействия, преобразователь содержит о. ярусов элементов неравнозначности по 2 элемеиjTOB неравнозначности в каждом, при .этом в каждом R-M ярусе (,,..,h) элементы наравнозначности обрузуют групп по 2 элементов неравнозначности в каждой) входы i-ro элемента неравнозначности первого яруса соединены с

Формула изобретения SU 1 124 281 A1

/J

и

Is

h

1s

3if

18

-/I

3

Л

Ф

-25

2f

27

29

Документы, цитированные в отчете о поиске Патент 1984 года SU1124281A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Авсаркисян Г.С
и др
Представление логических функций в виде полиномов Л{егалкина
Автоматика и вычислительная техника, 1975, № 6, с.6-10
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Авторское сви,цетельство СССР № 781822, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
.

SU 1 124 281 A1

Авторы

Холодный Михаил Федорович

Ларченко Валерий Юрьевич

Фурманов Клайд Константинович

Хлестков Владимир Иванович

Даты

1984-11-15Публикация

1983-01-28Подача