Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю
Рассмотрена числовая теоретико-множественная интерпретация полиномов Рида–Маллера с фиксированной и смешанной полярностью, на основе которой разработан простой метод непосредственного преобразования логической функции от n переменных из дизъюнктивного формата в полиномиальный, и наоборот. Преимущест...
Збережено в:
Дата: | 2013 |
---|---|
Автор: | |
Формат: | Стаття |
Мова: | Ukrainian |
Опубліковано: |
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України
2013
|
Назва видання: | Управляющие системы и машины |
Теми: | |
Онлайн доступ: | http://dspace.nbuv.gov.ua/handle/123456789/83164 |
Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
Цитувати: | Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю / Б.Є. Рицар // Управляющие системы и машины. — 2013. — № 3. — С. 30-44. — Бібліогр.: 15 назв. — укр., рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraineid |
irk-123456789-83164 |
---|---|
record_format |
dspace |
spelling |
irk-123456789-831642015-06-17T03:01:39Z Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю Рицар, Б.Є. Новые методы в информатике Рассмотрена числовая теоретико-множественная интерпретация полиномов Рида–Маллера с фиксированной и смешанной полярностью, на основе которой разработан простой метод непосредственного преобразования логической функции от n переменных из дизъюнктивного формата в полиномиальный, и наоборот. Преимущества метода подтверждены примерами. A numeric set-theoretical interpretation of Reed-Muller expressions with fixed and mixed polarity has been considered. On the basis of this a simple method of direct converting the logical function of n variables from the disjunctive in polynomial format and vice versa has been devised. The advantages of the suggested method are illustrated by the examples. Розглянуто числову теоретико-множинну інтерпретацію поліномів Ріда–Маллера з фіксованою та змішаною полярністю, на основі якої розроблено простий метод безпосереднього перетворення логікової функції від n змінних з диз’юнктивного формату в поліномний, і навпаки. Переваги методу підтверджено прикладами. 2013 Article Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю / Б.Є. Рицар // Управляющие системы и машины. — 2013. — № 3. — С. 30-44. — Бібліогр.: 15 назв. — укр., рос. 0130-5395 http://dspace.nbuv.gov.ua/handle/123456789/83164 519.718 uk Управляющие системы и машины Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України |
institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
collection |
DSpace DC |
language |
Ukrainian |
topic |
Новые методы в информатике Новые методы в информатике |
spellingShingle |
Новые методы в информатике Новые методы в информатике Рицар, Б.Є. Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю Управляющие системы и машины |
description |
Рассмотрена числовая теоретико-множественная интерпретация полиномов Рида–Маллера с фиксированной и смешанной полярностью, на основе которой разработан простой метод непосредственного преобразования логической функции от n переменных из дизъюнктивного формата в полиномиальный, и наоборот. Преимущества метода подтверждены примерами. |
format |
Article |
author |
Рицар, Б.Є. |
author_facet |
Рицар, Б.Є. |
author_sort |
Рицар, Б.Є. |
title |
Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю |
title_short |
Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю |
title_full |
Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю |
title_fullStr |
Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю |
title_full_unstemmed |
Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю |
title_sort |
числова теоретико-множинна інтерпретація поліномів ріда–маллера з фіксованою та змішаною полярністю |
publisher |
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України |
publishDate |
2013 |
topic_facet |
Новые методы в информатике |
url |
http://dspace.nbuv.gov.ua/handle/123456789/83164 |
citation_txt |
Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера з фіксованою та змішаною полярністю / Б.Є. Рицар // Управляющие системы и машины. — 2013. — № 3. — С. 30-44. — Бібліогр.: 15 назв. — укр., рос. |
series |
Управляющие системы и машины |
work_keys_str_mv |
AT ricarbê čislovateoretikomnožinnaínterpretacíâpolínomívrídamallerazfíksovanoûtazmíšanoûpolârnístû |
first_indexed |
2025-07-06T09:53:31Z |
last_indexed |
2025-07-06T09:53:31Z |
_version_ |
1836890835564625920 |
fulltext |
30 УСиМ, 2013, № 3
УДК 519.718
Б.Є. Рицар
Числова теоретико-множинна інтерпретація поліномів Ріда–Маллера
з фіксованою та змішаною полярністю
Рассмотрена числовая теоретико-множественная интерпретация полиномов Рида–Маллера с фиксированной и смешанной полярно-
стью, на основе которой разработан простой метод непосредственного преобразования логической функции от n переменных из
дизъюнктивного формата в полиномиальный, и наоборот. Преимущества метода подтверждены примерами.
A numeric set-theoretical interpretation of Reed-Muller expressions with fixed and mixed polarity has been considered. On the basis of this a
simple method of direct converting the logical function of n variables from the disjunctive in polynomial format and vice versa has been de-
vised. The advantages of the suggested method are illustrated by the examples.
Розглянуто числову теоретико-множинну інтерпретацію поліномів Ріда–Маллера з фіксованою та змішаною полярністю, на
основі якої розроблено простий метод безпосереднього перетворення логікової функції від n змінних з диз’юнктивного фор-
мату в поліномний, і навпаки. Переваги методу підтверджено прикладами.
Вступ. Стаття є логічним продовженням робо-
ти [1], де розглянуто числову теоретико-мно-
жинну інтерпретацію поліномів Жеґалкіна, і при-
свячена числовій теоретико-множинній інтер-
претації RM-поліномів з фіксованою (FPRM) і
змішаною (MPRM) полярністю та основаному
на цьому новому методі взаємного перетво-
рення диз’юнктивного і поліномного форматів
зображення логікових функцій від n змінних.
Теоретичні основи
Довільну логікову функцію f (x1, x2, , xn)
можна зобразити у поліномній нормальній фор-
мі (ПНФ) (Exclusive-OR Sum-Of-Product form –
ESOP), утвореній двомісними операціями –
кон’юнкцією (AND) і сумою за mod 2 (EXOR)
та константою одиниці; інверсія довільної змін-
ної одержується операцією x 1 x . При цьо-
му, залежно від того, які змінні кон’юнктермів
ПНФ f (усі чи деякі з них) мають або не мають
знак інверсії, що визначає так звану поляр-
ність змінних, розрізняють певні класи AND-
EXOR виразів ПНФ f. У загальному випадку їх
називають поліномами (виразами) Ріда–Малле-
ра (Reed–Muller expressions – RM-поліноми).
Класифікація RM-поліномів, відношення між
різними класами і складність їх реалізації опи-
сано в [2–4].
Довільну логікову функцію f (x1, x2, , xn)
можна розкласти до одного з видів:
101 ),...,,...,( fxfxxxxf iini , (1)
f (x1,..., xi ,..., xn ) f0 xi f2 , (2)
f ( x1,..., xi ,..., xn ) f1 x i f2 , (3)
де f0 f (x1,..., xi1,0, xi1,..., xn ) ,
f1 f (x1,..., xi1,1, xi1,..., xn ) , f2 f0 f1 .
Вирази (1) – (3) – це відповідно розклад Шен-
нона (Shannon expansion), позитивний розклад
Давія (positive Davio expansion) і негативний роз-
клад Давія (negative Davio expansion). Причому,
(2) і (3) одержуються з (1), якщо в першому ви-
падку замість x i записати xi 1, а в другому –
замість xi записати 1ix . Наприклад, (2) одер-
жимо так: 0 1 0 1 0( 1)i i i ix f x f x f x f f
0 1 0 2( )i ix f f f x f . Застосовуючи розклади
(1) – (3) до всіх або до деяких змінних заданої
функції f, одержимо різні класи RM-поліномів.
Порівняно з традиційним диз’юнктивним зо-
браженням RM-поліноми мають чимало переваг
[2–8]. У цій статті розглянуто RM-поліноми, най-
частіше застосовувані в різних оптимізаційних
задачах логікового синтезу цифрових пристроїв.
RM-поліном, утворений довільним вибором
полярності n змінних логікової функції f, нази-
вають узагальненим RM-поліномом (Generalized
Reed–Muller expression – GRM-поліном):
0 1 1 2 2 12 1 2
13 1 3 1,2,..., 1 2
... ...
... ... ...
n n
k k
f c c x c x c x c x x
c x x c x x x
2 1
1,2,..., 1 2
0
...
n
n n I I
I
c x x x c
, (4)
де },{~
iii xxx означає, що кожна змінна в кон’-
юнктермах ПНФ f (4) має нефіксовану поляр-
ність; cI {0,1} – коефіцієнти кон’юнктермів
I, I {0, 1, , 2
n
– 1}, причому 0 = 1.
УСиМ, 2013, № 3 31
Різних GRM-поліномів (4) для функції f від
n змінних можна отримати не більше 2n2n1
[3].
Вираз ПНФ f, утворений розкладом (2) до
одних змінних і розкладом (3) до решти змін-
них, унаслідок чого кожна змінна функції f ма-
тиме певну зафіксовану (позитивну або нега-
тивну) полярність, називають поліномом Ріда–
Маллера з фіксованою полярністю (Fixed Po-
larity Reed–Muller expression – FPRM-поліном):
0 1 1 2 2 12 1 2
13 1 3 1,2,..., 1 2
... ...
... ... ...
n n
k
f c c x c x c x c x x
c x x c x x
2 1
1,2,..., 1 2
0
...
n
k n n I I
I
x c x x x c
, (5)
де позначення кожної змінної (з «випуклим даш-
ком») ix означає, що в кон’юнктермах ПНФ f
одні змінні не мають знаку інверсії, а інші ма-
ють цей знак; cI {0,1}, 0 1.
Різних FPRM-поліномів (5) функція f від n
змінних може мати не більше 2n [3].
Якщо задану функцію f розкладати до вигля-
ду (2), то одержимо PPRM-поліном (Positive Po-
larity Reed–Muller expression), тобто поліном
(n-го степеня) Жеґалкіна, усі змінні якого ма-
ють позитивну полярність. Відповідно, якщо за-
дану функцію f розкладати до вигляду (3), то
одержимо NPRM-поліном (Negative Polarity
Reed–Muller expression), усі змінні якого мають
негативну полярність. Зазначимо, що PPRM-по-
ліном (поліном Жеґалкіна) і NPRM-поліном
(на практиці зустрічається зрідка) – єдині (ка-
нонічні) вирази ПНФ будь-якої функції f, для
яких проблема мінімізації не існує.
Якщо (2) і (3) застосовувати до кожної змін-
ної заданої функції f, то одержимо так званий
RM-поліном зі змішаною полярністю (Mixed Po-
larity Reed–Muller expression – MPRM-поліном; у
[3–5] називають поліномом Кронекера (Kronec-
ker expression)), де в (5) },{ iii xxx , тобто всі
змінні мають обидві полярності. Порівняно з
FPRM-поліномом (5) MPRM-поліном є більш
загальним виразом. Для функції від n змінних
існує не більше 3n різних MPRM-поліномів [3].
Оскільки в цьому випадку змінні не обмежені
тією чи іншою полярністю, то серед MPRM-по-
ліномів більш імовірно знайти такий, який буде
компактніший, ніж будь-який FPRM-поліном.
Клас GRM-поліномів, як бачимо, містить всі
розглянуті класи RM-поліномів. Але серед AND-
EXOR виразів найбільш загальним є вираз ПНФ f
(ESOP), утворений кон’юнктермами довільних
рангів r {0,1,,n}:
1 2 n
I
f x x x , (6)
де індекс I символізує множину всіх можливих
кон’юнктермів, а },,1{~
iii xxx , тобто кожна змін-
на ix~ може бути вибрана як одиниця, x i або ix ,
незалежно від іншого вибору для ix~ ; причому,
якщо },{~
iii xxx , то це досконала ПНФ f, яка,
до речі, дорівнює досконалій ДНФ f після за-
міни символа на .
Як зазначено в [3], ефективних алгоритмів
мінімізації ПНФ f не існує.
Для порівняння проілюструємо згадані по-
ліноми прикладами:
x1x3 x1x2x3 – PPRM-поліном, тобто полі-
ном Жеґалкіна;
x 1x 3 x 1x 2x 3 – NPRM-поліном;
x 1x3 x 1x2x3 – FPRM-поліном;
x 1x3 x 1x2x 3 – MPRM-поліном (або полі-
ном Кронекера);
x1 x2 x 1x 2 – GRM-поліном.
Постановка задачі
Для розв’язання різних оптимізаційних за-
дач логікового синтезу потрібно мати RM-полі-
номи з мінімальною кількістю кон’юнктермів
заданої функції f. При цьому, якщо існує мож-
ливість вибору RM-полінома (за винятком PPRM-
і NPRM-поліномів), то в разі однакової кілько-
сті кон’юнктермів перевага надається RM-по-
ліному з мінімальною сумарною кількістю лі-
тералів, а коли кількість останніх однакова мі-
німальним RM-поліномом уважається той, що
має мінімальну кількість негативно споляризо-
ваних літералів. Отже, кошт реалізації RM-по-
лінома заданої функції f можна оцінювати чис-
ловим співвідношенням k / kl / kin, де k , kl , kin –
кількість кон’юнктермів, літералів та інверто-
рів відповідно.
32 УСиМ, 2013, № 3
На відміну від функцій, заданих в диз’юнк-
тивній формі зображення, у поліномному фор-
маті існує можливість розв’язувати оптиміза-
ційну задачу логікового синтезу за допомогою
пошуку такої полярності RM-полінома функції
f, яка б забезпечувала мінімальний кошт реалі-
зації k /kl /k in. Така властивість RM-поліномів,
порівняно з ДНФ f, є ще одною з переваг полі-
номного формату [8–13].
Пошук оптимальної полярності RM-поліно-
мів належить до складних комбінаторних задач.
Тому важливо, щоб цей процес був забезпече-
ний простими, швидкими засобами перетворен-
ня функції з заданого диз’юнктивного формату
зображення у поліномний, і навпаки. Разом з
тим заміна логікових базисів призводить до не-
обхідності розв’язання нових оптимізаційних за-
дач. Відомі методи взаємного перетворення ло-
гікових базисів переважно ґрунтуються на аналі-
тичному [3, 5, 6, 11], табличному [9, 10, 14] або
матрично-векторному [5, 7, 8, 13] підходах, які
з відомих причин мають певні обмеження в
комп’ютерній реалізації.
Основна частина
Як показано в [15], будь-який аналітичний
кон’юнктерм рангу r {0, 1, , n} логікової
функції f (x1, x2, , xn) можна зобразити в теоре-
тико-множинному вигляді як трійкове (або двій-
кове) число або як множину десяткових чисел.
Наприклад, кон’юнктерм третього рангу 1 3 5x x x
(0 – 1 –0) (4,6,12,14). Над числовими кон’юнк-
термами порівняно простіше виконувати різні
операції і процедури [15]. Диз’юнктивному фор-
мату (ДНФ) задання логікової функції f відпо-
відає теоретико-множинний формат (ТМФ). У
загальному випадку ТМФ Y
1 – це множина чи-
слових кон’юнктермів різних рангів r {1, 2,
, n}, якій у поліномному форматі відпові-
дає ПТМФ Y
[1] за умови, якщо всі її члени
взаємно ортогональні. Натомість досконалій
ТМФ Y
1, що є множиною числових мінтермів
(кон’юнктермів n-рангу), у поліномному фор-
маті відповідає досконала ПТМФ Y
.
Виходячи з [1], не важко передбачити, що
числова теоретико-множинна інтерпретація RM-
поліномів з певною поляризацією відрізняти-
меться від аналогічної інтерпретації поліномів
Жеґалкіна тим, що числові кон’юнктерми, що
складають ПТМФ Y згаданих RM-поліномів,
матимуть замість одиниці значення нуль саме
у тих позиціях, які відповідають негативній по-
ляризації змінних функції f.
Оскільки MPRM-поліноми містять різні кла-
си FPRM-поліномів функції f (x1, x2, , xn), то
полярність змінних RM-поліномів задаватимемо
так званим кодом полярності C = (12n), де
1,2,,n {0,1,2}. Причому, якщо значення
i = 0, то i-та змінна нехай має негативну ( x i)
полярність, якщо i = 1 – позитивну (xi) поляр-
ність, а якщо = 2 – змішану ( xi і x i) поляр-
ність. У разі FPRM-поліномів код полярності
C = (12n), де 1,2,,n {0,1}. Отже, якщо
шуканим є PPRM-поліном (поліном Жеґалкіна),
то потрібно задавати код полярності С = (111),
якщо NPRM-поліном, то – С = (000), а якщо
MPRM-поліном, то – С = (222). При цьому, як-
що в перших двох випадках теоретико-множин-
ними відповідниками є ПТМФ Y , то в остан-
ньому – досконала ПТМФ Y . У довільному
випадку, якщо, наприклад, для деякої функції
f (x1, x2, x3) необхідно знайти RM-поліном з по-
лярністю С = (012), то в утвореному аналітич-
ному поліномі змінна x1 в усіх виразах кон’-
юнктермів матиме негативну ( x 1) полярність,
x2 – позитивну (x2) полярність, а x3 – змішану ( x3
і x 3). Відповідно, у теоретико-множинному зо-
браженні числові (трійкові і/чи двійкові) кон’-
юнктерми ПТМФ Y матимуть значення нуль в
позиції з вагою 22, значення одиниця в позиції
з вагою 21 і значення нуль та одиниця в позиції
з вагою 22 у комплементарних кон’юнктермах.
Отже, код полярності C визначає різновид
RM-поліномів – усталює, яка саме змінна фун-
кції f матиме позитивну, негативну або обидві
полярності. При цьому загальна кількість RM-
поліномів з певною C-полярністю дорівнює 2n.
Для f (x1, x2, x3) різних FPRM-поліномів з C-по-
лярністю буде вісім. Наприклад, для функції
f (x1, x2, x3 ) x 1x 2x 3 x1x2x3 властиві такі чоти-
ри види FPRM-поліномів:
з (111)-полярністю (поліном Жеґалкіна)
УСиМ, 2013, № 3 33
1 x1 x2 x3 x1x2 x1x3 x2x3,
з (011)-полярністю x 1 x 1x2 x 1x3 x2x3 ,
з (001)-полярністю x3 x 1x 2 x 1x3 x 2x3 ,
з (000)-полярністю
1 x 1 x 2 x 3 x 1x 2 x 1x 3 x 2x 3.
MPRM-поліном з (222)-полярністю цієї фу-
нкції – це її досконала ПНФ f x 1x 2x 3 x1x2x3.
На рисунку показано класифікацію розгля-
нутих RM-поліномів.
ESOP (доконана ПНФ)
C = (12 n) , i 2
GRM (ПНФ) i {0,1,2}
MPRM i {0,1,2} FPRM i {0,1}
PPRM i 1 NPRM i 0
Процедуру задання С-полярності позначати-
мемо оператором
C
. Наприклад, для функції
f (x1, x2, x3 ) оператор
011
означає, що шуканим
є FPRM-поліном з (011)-полярністю, аналітич-
ні вирази кон’юнктермів якого задає кортеж
x 1, x2 , x3 , а числових кон’юнктермів – значен-
ня нуль і одиниця числового кортежа 0,1,1.
За наявності оператора
012
шуканим є MPRM-
поліном з (012)-полярністю, аналітичні кон’юнк-
терми якого визначають два кортежі x 1, x2 , x 3
і x 1, x2 , x3 , а числові кон’юнктерми – значення
нуль і одиниця числових кортежів 0,1,0 і
0,1,1. Якщо маємо оператор
122
, то шуканим є
MPRM-поліном з (122)-полярністю, аналітичні
кон’юнктерми якого визначають чотири кор-
тежі x1, x 2 , x 3 , x1, x 2 , x3 , x1, x2 , x 3 і x1, x2 , x3 ,
а числові кон’юнктерми відповідно – числові
кортежі 1,0,0, 1,0,1, 1,1,0 і 1,1,1, і т.ін.
У роботі [1] перетворення «досконала ТМФ
Y
1 поліном Жеґалкіна» виконується так: усі
нулі у двійкових мінтермах досконалої ТМФ Y
1
заданої функції f замінюються на символ по-
глинання (), а утворені трійкові кон'юнктерми
замінюються на їх твірні числові мінтерми; з
множини останніх усуваються однакові пари
чисел, унаслідок чого одержується ТМФ Y
по-
лінома Жеґалкіна (ТМФЖ Y
). Зауважимо, як-
що такий підхід застосовувати до перетворен-
ня «(досконала) ТМФ Y 1
C
RM-поліном», то
RM-поліном з потрібною C-полярністю утворю-
вався б тільки через код поляризації C = (111),
тобто через ТМФЖ Y
.
У даній статті запропоновано метод безпо-
середнього перетворення диз’юнктивного фор-
мату в поліномний, який відрізняється від [1]
тим, що кожний двійковий і/чи трійковий кон’-
юнктерм рангу r {1, 2, , n} (досконалої)
ТМФ Y 1 заданої функції f (x1, x2, , xn) пере-
творюється безпосередньо (без заміни трійко-
вих кон'юнктермів на їх твірні та ТМФЖ Y
) у
деяку множину двійкових і/чи трійкових кон’-
юнктермів рангів r {1, 2, , n} поліномного
формату зі заданою C-полярністю змінних.
ПТМФ Y
шуканого RM-полінома з C-поляр-
ністю утворюється після усунення пар однако-
вих елементів із згаданої множини. Аби одер-
жати аналітичний вираз RM-полінома заданої
функції f, досить застосувати правило [1]:
(1)i xi , (0)i ix , ( )i відсутня xi , кома (,) .
Формування числових кон’юнктермів ПТМФ
Y
RM-поліномів зі заданою C-полярністю про-
понованим методом ґрунтується на аналітич-
них перетвореннях кожної i-ї змінної заданої
функції f, а саме: заміна (1)i (0)i відповідає
виразу xi x i 1, заміна (0)i (1)i – виразу
x i xi 1, заміна ()i (0)i ,(1)i – виразу
1 x i xi . Відповідно до заданого коду поляр-
ності C числова теоретико-множинна процеду-
ра формування C-полярності у RM-поліномів
виконується над кожною i-ю позицією число-
вих кон’юнктермів ПТМФ Y
функції f за та-
кими правилами:
у разі позитивної полярності
(0)i
1
i
, (1)i (1)i , ()i ()i ; (7)
у разі негативної полярності
34 УСиМ, 2013, № 3
(0 )i (0)i ,
(1 )i
0
i
, ()i ()i ; (8)
у разі змішаної полярності
ii )0()0~( , ii )1()1~( , ()i (0)i ,(1)i . (9)
Для одержання FPRM-поліномів застосову-
ються правила (7) і (8), причому, в утворюва-
них трійкових кон’юнктермах ПТМФ Y сим-
вол (–) комбінаторно займає по одному, по два
і так далі – тільки значимі позиції твірного
кон’юнктерма (досконалої) ТМФ Y
1, починаю-
чи з наймолодшої. Отже, якщо в перетворенні
ТМФ Y
1
C
FPRM-поліном твірним є мінтерм,
то (–) в утворюваних кон’юнктермах розстав-
ляються комбінаторно по всіх позиціях, а як-
що твірним є кон’юнктерм рангу r {1, 2,
, n – 1}, то його значимі позиції в утворюваних
кон’юнктермах замінюють символи (–), а його
власні символи (–) переписуються. Наприклад,
нехай задано перетворення x1x2x 3
010
f (x 1,x2,x 3) і
x1x 3
010
f (x 1, x2, x 3 ). Аналітичним методом має-
мо такі вирази:
x1x2x 3
010
(x 1 1)x2x 3 x 1x2x 3 x2x 3 і
x1x 3
010
(x 1 1)x 3 x 1x 3 x 3 .
Числовим теоретико-множинним методом
одержимо відповідно:
(110)
010
(1 10 ) 010
10
і
(1 0)
010
(1 0 ) 0 0
0
.
Приклад 1. Методом безпосереднього пе-
ретворення знайти поліном Жеґалкіна для ДНФ
функції f ( x1, x2, x3 ) x1x 2x 3 x2x 3 x3 .
Розв’язання. Оскільки кон’юнктерми зада-
ної функції f взаємно ортогональні, то пере-
творивши ДНФ у ТМФ Y
1, за описаним тут ме-
тодом одержимо ТМФЖ Y :
111
1 1{(100), ( 10), ( 1)}Y
111
111
11 11
, , 1
1 1 1
1
{(111),(11),(11),(11),(1),(1),(1)}.
Звідси поліном Жеґалкіна заданої функції
f x1x2x3 x1x2 x1x3 x2x3 x1 x2 x3.
Приклад 2. Для функції f (x1, x2, x3, x4), заданої
досконалою ТМФ Y1
= {2,7,9,12,15}1, методом
безпосереднього перетворення знайти FPRM-по-
ліноми: з (1111)-полярністю (поліном Жеґал-
кіна), з (1110)-полярністю і (1010)-полярністю
(у [12, с. 476] цей приклад розв’язано методом
карт Карно).
Розв’язання
Y
1 {(0010),(0111),(1001),(1100),(1111)}1
1111
1111
1111
111
1 11
111 1111
, ,
1 1 111
11
11
1
1111
111
111
1 1
,
1111
111
, 1111
11 1
11
{(1 1 ), ( 11 ), ( 11),
( 1 ), (1 1), (11 ), (1111)} .
Отже, FPRM-поліном з (1111)-полярністю
функції
f x1x3 x2x3 x3x4 x3 x1x4 x1x2 x1x2x3x4 .
FPRM-поліном з (1110)-полярністю прості-
ше одержати з ПТМФ Y
FPRM-полінома з
(1111)-полярністю, ніж з досконалої ТМФ Y
1 за-
даної функції. Для цього досить застосувати
правило (8) тільки до кон’юнктермів, що мають
одиницю у наймолодшій позиції (з вагою 20):
( 11)
1110
( 11 ) 10
1
,
(1 1)
1110
(1 1 ) 1 0
1
,
(1111)
1110
(1111 ) 1110
111
.
УСиМ, 2013, № 3 35
Замінивши цими множинами несполяризо-
вані кон’юнктерми ПТМФ Y
FPRM-полінома з
(1111)-полярністю, після процедур спрощення
одержимо ПТМФ Y
шуканого FPRM-полінома:
{(1 1 ), ( 11 ), ( 11), ( 1 ), (1 1),
(11 ), (1111)} (1 1 ), ( 11 ), ( 1 ),
Y
10 1 0 1110
(11 ), , ,
1 1 111
{(1 1 ), ( 11 ), (11 ), ( 10),
(1 0), (1 ), (1110), (111 )} .
Отже, FPRM-поліном з (1110)-полярністю
1 2 3 4 1 3 2 3 1 2
3 4 1 4 1 1 2 3 4 1 2 3
( , , , )
.
f x x x x x x x x x x
x x x x x x x x x x x x
FPRM-поліном з (1010)-полярністю визна-
чимо на основі ПТМФ Y FPRM-полінома з
(1110)-полярністю, виконавши процедуру (8)
тільки над кон’юнктермами, що мають одини-
цю у позиції з вагою 22:
(11)
1010
(1 1) 01
1
,
(11 )
1010
(11 ) 10
1
,
(1110)
1010
(11 10) 1010
110
,
(111)
1010
(11 1) 101
11
.
Після відповідних замін у ПТМФ Y FPRM-
полінома з (1110)-полярністю та спрощення
одержаної множини, одержимо ПТМФ Y
FPRM-полінома з (1010)-полярністю:
{( 10), ( 11 ), (11 ), (1 1 ),
(1 0), (1 ), (1110), (111 )}
Y
{( 10), (1 1 ), (1 0), (1 ),
01 10 1010 101
, , ,
1 1 1 10 1 1
{( 10), (1 0), ( 01 ), ( 1 ),
(10 ), (1010), (1 10), (101 )} .
Отже, FPRM-поліном з (1010)-полярністю
1 2 3 4 3 4 1 4 2 3
3 1 2 1 2 3 4 1 3 4 1 2 3
( , , , )
.
f x x x x x x x x x x
x x x x x x x x x x x x x
Покажемо, що останній результат буде та-
кий самий, якщо пропонований метод застосу-
вати до досконалої ТМФ Y 1 заданої функції
1010
1 1
1010
{(0010), (0111), (1001), (1100), (1111)}
{(0010), (0111), (1001), (1100), (1111)}
Y
1010
101
1 10
1010 010
, ,
010 1 1
01
10
1
1010 1010 1010
101 10 0 101
, ,
10 0 1 10 1 10
10 1 0 1 1
{( 01 ), ( 10), ( 1 ), (10 ),
(1 0), (1010), (101 ), (1 10)} .
Покажемо зворотне перетворення
ПТМФ Y досконала ТМФ Y 1:
{( 01 ), ( 10), ( 1 ), (10 ),
(1 0), (1010), (101 ), (1 10)}
Y
{(2,3,10,11), (2,6,10,14), (2,3,6,7,10,11,14,15),
(8,9,10,11),(8,10,12,14), (10), (10,11), (10,14)}
{2,7,9,12,15} {2,7,9,12,15}1.
Отже, розглянуті чотири різновиди FPRM-по-
ліномів функції 1 2 3 1 2 3( , , )f x x x x x x 1 2 3x x x , яка
має досконалу ТМФ Y
1 = {0, 7}1, можна інтер-
претувати в числовому теоретико-множинному
форматі такими ПТМФ Y :
з (111)-полярністю (поліном Жеґалкіна)
{(11 ), (1 1), ( 11),
(1 ), ( 1 ), ( 1), ( )} ,
Y
з (011)-полярністю
Y
{(01),(0 1),(0 ),(11)} ,
з (001)-полярністю
Y
{(00),(0 1),(01),( 1)} ,
з (000)-полярністю
{(00 ), (0 0), ( 00),Y
(0 ), ( 0 ), ( 0), ( )} .
36 УСиМ, 2013, № 3
Досконала ПТМФ Y MPRM-полінома цієї
функції з (222)-полярністю Y
{(000),(111)} .
У перетворенні ТМФ Y 1
C
MPRM-поліном,
причому для N (222), правила (7) і (8) за-
стосовуються так само, як у випадку FPRM-по-
ліномів, але тільки до тих позицій твірних, які
не підлягають змішаній поляризації. Натомість
правило (9) застосовується тільки до позицій,
що мають символ (–), значимі позиції твірних
у цьому випадку переносяться без змін. Наприк-
лад, у перетворенні 1 3x x
1222
1 2 3 4( , , , )f x x x x ана-
літичним шляхом одержимо
x 1x 3
1222
(x1 1)(x 2 x2 )x 3( x 4 x4 )
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
2 3 4 2 3 4 2 3 4 2 3 4 ,
x x x x x x x x x x x x x x x x
x x x x x x x x x x x x
а числовим теоретико-множинним методом –
1222
(0 0 ) (0 0 )
1000 1001 1100 1101
, , ,
000 001 100 101
{(1000), (1001), (1100), (1101),
( 000), ( 001), ( 100), ( 101)} .
Приклад 3. Методом безпосереднього пере-
творення знайти всі RM-поліноми з фіксованою
та змішаною полярністю для функції f (x1, x2, x3),
заданої досконалою ТМФ Y
1
= {0, 1, 2, 5, 7}1,
та визначити їх кошт реалізації [11].
Розв’язання. Далі наведено таблицю резуль-
татів визначення ПТМФ Y
і коштів реалізації
усіх RM-поліномів з фіксованою та змішаною С-
полярністю, одержаних методом безпосередньо-
го перетворення для функції, заданої доскона-
лою ТМФ Y
1
= {(000), (001), (010), (101), (111)}1.
Жирним шрифтом виділено коди полярності
С, які належать ПТМФ Y
RM-поліномів, що ма-
ють мінімальний кошт реалізації; позначкою *
виділено уточнені автором дані [11]. Наприк-
лад, ПТМФ Y
RM-полінома з (210)-полярні-
стю одержано так:
210
1 1{(000), (001), (010), (101), (111)}Y
210
{(000), (001), (010), (101), (111)}
010 110
010 01 11 110
, , 010 , ,
0 0 0 0 1 0 11
0 1
{(0 ), (01 ), (010), (1 ), (1 0)} .
На прикладі розглянутої функції проілюстру-
ємо взаємні перетворення RM-поліномів різних
С-полярностей описаним методом. Зокрема, для
ПТМФ Y
= {(0 – –),(0 1 –),(0 1 0),(1 – –),(1 – 0)},
що відображає MPRM-поліном з (210)-полярні-
стю, визначимо (порівняти з даними таблиці):
перехід (210) (211)
211
211
{(0 ), (01 ), (010), (1 ), (1 0)}
011 1 1
(0 ), (01 ), , (1 ),
01 1
Y
{(0 ),(011),(11)} ;
перехід (210) (110)
110
110
{(0 ), (01 ), (010), (1 ), (1 0)}
1 11 110
, , , (1 ), (1 0)
1 10
Y
{( ),(1),(10),(1 0),(11),(110)};
перехід (210) (010)
010
010
{(0 ), (01 ), (010), (1 ), (1 0)}
0 0 0
(0 ), (01 ), (010), ,
0
Y
{( ),( 0),(0 0),(01),(010)};
перехід (210) (111)
111
{(0 ), (01 ), (010), (1 ), (1 0)}Y
111
111
1 11 11 1 1
, , , (1 ),
1 11 1
1
{( ),(11),(1 ),(11),(111)} .
Перехід із ПТМФ Y
FPRM-полінома з (111)-
полярністю до ПТМФ Y
RM-полінома з неоди-
УСиМ, 2013, № 3 37
Код по-
лярності С ПТМФ Y
Кошт
/ /l ink k k
111 {( ),( 11),(1 ),(1 1),(111)} 5/7/0
110 {( ),( 1 ),( 10),(1 0),(11 ),(110)} 6/10/3
112 {( 0),( 1),( 11),(1 0),(111)} 5/9/2
101 {( ),( 1),( 01),(1 ),(101)} 5/7/2
100 {( 0),( 0 ),( 00),(1 ),(10 ),(100)} 6/10/7
102 {( 0),( 01),(1 0),(1 1),(101)} 5/10/4
121 {( 0 ),( 1 ),( 11),(10 ),(101),(11 )} 6/11/3
120 {( 0 ),( 10),(100),(11 )} 4/8/4
122 {( 00),( 01),( 10),(100),(110),(111)} 6/15/7*
011 {( 1),(0 ),(0 1),(011)} 4/7/3
010 {( ),( 0),(0 0),(01 ),(010)} 5/8/6
012 {( 1),(0 0),(011)} 3/6/3
001 {( 1),(0 ),(001)} 3/5/3
000 {( ),( 0),(0 ),(00 ),(000)} 5/7/7
002 {( 1),(0 0),(0 1),(001)} 4/8/5
021 {( 01),( 11),(000),(01 )} 4/9/5
020 {( 0 ),( 00),( 1 ),( 10),(000),(01 )} 6/11/8
022 {( 01),( 11),(000),(010),(011)} 5/13/7
211 {(0 ),(011),(1 1)} 3/6/2
210 {(0 ),(01 ),(010),(1 ),(1 0)} 5/9/5*
212 {(0 0),(0 1),(011),(1 1)} 4/9/4
201 {(0 ),(0 1),(001),(1 1)} 4/8/4
200 {(0 0),(00 ),(000),(1 ),(1 0)} 5/10/8*
202 {(0 0),(000),(00 ),(1 1)} 4/9/7*
221 {(00 ),(01 ),(011),(101),(111)} 5/12/5
220 {(00 ),(010),(10 ),(100),(11 ),(110)} 6/15/8*
222 {(000),(001),(010),(101),(111)} 5/15/8
ничою полярністю виконується так: якщо шука-
ним є FPRM-поліном – аналогічно, а якщо шу-
кається MPRM-поліном зі змішаною поляр-
ністю в i-й позиції, тобто (2i), {0,1},
то перед виконанням відповідних процедур усі
трійкові кон'юнктерми, які мають символ (–) в
i-й позиції, замінюються на комплементарні.
Наприклад, якщо над кон'юнктермом (1–1) по-
трібно виконати поляризацію кодом (021), то
його спочатку необхідно споляризувати кодом
(121), розклавши на комплементарні кон'юнк-
терми, тобто (11)
121
(101),(111) , а тоді їх спо-
ляризувати заданим кодом: (101)
021
001
01
і
(111)
021
011
11
. Якщо шуканим є MPRM-полі-
ном з (2i2j)-полярністю, то кожний
трійковий кон'юнктерм, що має (–) в i-й і j-й
позиціях, необхідно замінити на відповідні чо-
тири твірні кон'юнктерми, і т.д. Такі перетво-
рення проілюструємо на прикладі нашої функ-
ції (порівняти з даними табл.):
перехід (111) (102)
112
112 102
{( ), ( 11), (1 ), (1 1), (111)}
{ ( 0), ( 1) , ( 11), (1 0),(1 1) , (1 1), (111)}
Y
102 01 101
( 0), ( 1), , (1 0),
1 1 1
{( 0), ( 01), (1 0), (1 1), (101)} ;
перехід (111) (122)
Y
{( ),(11),(1 ),(11),(111)}
122
122
00 100
01 101 101
, ( 11), , , (111)
10 110 111
11 111
{(00),(01),(10),(100),(110),(111)}.
Висновки. На основі запропонованої чис-
лової теоретико-множинної інтерпретації FPRM-
та MPRM-поліномів з довільною С-полярні-
стю логікових функцій від n змінних розроб-
лено метод безпосереднього перетворення
кон'юнктермів (досконалої) ТМФ або ДНФ у
відповідні одночлени зазначених RM-поліно-
мів (у тому числі зворотного і взаємного пе-
ретворення), який, як бачимо з прикладів, до-
сить просто можна зреалізувати на комп'ю-
тері без будь-яких проміжних перетворень.
Метод не втрачатиме своїх переваг і у випад-
ку відповідних перетворень системи логіко-
вих функцій.
38 УСиМ, 2013, № 3
1. Рицар Б.Є. Числова теоретико-множинна інтерпре-
тація поліномів Жеґалкіна // УСиМ. – 2013. – № 1. –
C. 11–26.
2. Green D.H. Families of Reed–Muller canonical forms
// Int. J. Electronics. – 1991. – 70, № 2. – Р. 259–280.
3. Sasao T. Switching Theory for Logic Synthesis. –
Kluwer Acad. Publ., 1999. – 361 p.
4. Chrzanowska-Jeske M., Mishchenko A., Perkowski M.
Generalized inclusive forms – new canonical Reed–Mul-
ler forms including ESOPs // VLSI Design. – 2002. – 14,
№ 1. – Р. 13–21. – http://www.hindawi. com/journals/
vlsi/2002/764061/abs/
5. Astola J.T., Stankovic R.S. Fundamentals of Switching
Theory and Logic Design. – Springer, 2006. – P. 47–87.
6. Sasao T. Easily testable realizations for generalized
Reed–Muller expressions // IEEE Trans. On Compu-
ters. – 1997. – 46, № 6. – Р. 709–716.
7. Закревский А.Д., Поттосин Ю.В., Черемисинова Л.Д.
Логические основы проектирования дискретных
устройств. – М.: Физматлит, 2007. – 592 с.
8. Tan E.C., Yang H. Optimization of fixed-polarity Reed–
Muller circuits using dual-polarity property // Circuits,
systems, and signal processing. – 2000. – 19, № 6. –
Р. 535–548.
9. Faraj Khalid Almaini A.E.A. Optimal expression for
fixed polarity dual Reed–Muller forms // WSEAS
Transactions on Circuits and Systems. – 2007. – 6,
№ 3. – Р. 364–371.
10. Almaini A.E.A., McKenzie L. Tabular techniques for
generating Kronecker expentions // IEE Proc. Comp.
Digit. Tech. – 1996. – 143, № 4. – Р. 205–212.
11. Mozammel H.A. Khan An ASIC Architecture for Gene-
rating Optimum Mixed Polarity Reed–Muller Expres-
sion // Eng. Lett., 13:3, EL_13_3_2 (Advance online pu-
blication: 4 Nov. 2006). – http://www.engineeringletters.
com/issues_v13/issue_3/EL_13_3_2.pdf
12. Maslov D.A. A method to find the best mixed-polarity
Reed–Muller expression // Univ. New Brunswick, June,
2001. – http://webhome.cs.uvic.ca/~dmaslov/papers/
MCSthesis.pdf
13. Dueck W., Maslov D., Butler T. A method to find the
best mixed-polarity Reed–Muller expression using tran-
seunt triangle // The 5th Int. Workshop on Appl. of
Reed–Muller Expansion in Circuit Design (RM), 2001. –
Starkville. – Р. 82–93. – http:// webhome.cs.uvic.ca/~
dmaslov/papers/MCSthesis.pdf
14. Almaini A.E.A. Electronic Logic Systems. – Prentice–
Hall Int., Englewood Cliffs, N.J. – 1994.
15. Рицар Б.Є. Теоретико-множинні оптимізаційні
методи логікового синтезу комбінаційних мереж:
Дис. д-ра. техн. наук, Львів, 2004. – 348 с.
Поступила 20.10.2012
E-mail: bohdanrytsar@gmail.com
© Б.Е. Рыцар, 2013
Б.Е. Рыцар
Числовая теоретико-множественная интерпретация полиномов Рида–Маллера
с фиксированной и смешанной полярностью
Введение. Статья представляет собой логическое продол-
жение работы [1], в которой рассмотрена числовая тео-
ретико-множественная интерпретация полиномов Жегал-
кина и посвящена числовой теоретико-множественной ин-
терпретации RM-полиномов с фиксированной (FPRM) и
смешанной (MPRM) полярностью и основанному на этом
новом методе взаимного преобразования дизъюнктивно-
го и полиномиального форматов представления логичес-
ких функций от n переменных.
Теоретические основы
Произвольную логическую функцию f (x1, x2, , xn)
можно представить в полиномиальной нормальной фор-
ме (ПНФ) (Exclusive-OR Sum-Of-Product form – ESOP),
образованной двухместными операциями – конъюнкци-
ей (AND) и суммой по mod 2 (EXOR) – и константой 1;
инверсия произвольной переменной получается опера-
цией 1x x . При этом, в зависимости от того, какие
переменные конъюнктермов ПНФ f (все либо некоторые
из них) имеют или не имеют знак инверсии, что опреде-
ляет так называемую полярность переменных, различа-
ют определенные классы AND-EXOR выражений ПНФ f.
В общем случае их называют полиномами (выражения-
ми) Рида–Маллера (Reed–Muller expression – RM-поли-
номы). Классификация RM-полиномов, отношение меж-
ду различными классами и сложность их реализации
описаны в [2–4].
Произвольную логическую функцию f (x1, x2, , xn)
можно разложить к одному из видов:
1 0 1( , ..., , ..., )i n i if x x x x f x f , (1)
1 0 2( , ..., , ..., )i n if x x x f x f , (2)
1 1 2( , ..., , ..., )i n if x x x f x f , (3)
где 0 1 1 1( ,..., ,0, ,..., ),i i nf f x x x x 1 1 1 1( ,..., ,1, ,..., ),i i nf f x x x x
2 0 1f f f .
Выражения (1) – (3) – это соответственно разложение
Шеннона (Shannon expansion), положительное разло-
жение Давия (positive Davio expansion) и отрицательное
разложение Давия (negative Davio expansion). Причем,
(2) и (3) получаются из (1), если в первом случае вместо
УСиМ, 2013, № 3 39
ix записать 1ix , а во втором – вместо ix записать
1ix . Например, (2) получим так: 0 1 0( 1)i i ix f x f x f
1ix f 0 0 1 0 2( )i if x f f f x f . Применяя разложе-
ния (1) – (3) ко всем либо к некоторым переменным за-
данной функции f, получим разные классы RM-полиномов.
В сравнении с традиционным дизъюнктивным пред-
ставлением RM-полиномы имеют ряд преимуществ [2–8].
В данной статье рассмотрены RM-полиномы, наиболее
часто применяемые в разных оптимизационных задачах
логического синтеза цифровых устройств.
RM-полином, образованный произвольным выбором
полярности n переменных логической функции f, назы-
вают обобщенным RM-полиномом (Generalized Reed–Mul-
ler expression – GRM-полином):
0 1 1 2 2 12 1 2 13 1 3... ... ...n nf c c x c x c x c x x c x x
2 1
1,2,..., 1 2 1,2,..., 1 2
0
... ...
n
k k n n I I
I
c x x x c x x x c
, (4)
где { , }i i ix x x означает, что каждая переменная в конъ-
юнктермах ПНФ f (4) имеет нефиксированную поляр-
ность; cI {0,1} – коэффициенты конъюнктермов I ,
I {0,1,,2n
– 1}, причем 0 = 1.
Разных GRM-полиномов (4) для функции f от n пе-
ременных можно получить не более
122
nn
[3].
Выражение ПНФ f, образованное разложением (2) к
одним переменным и разложением (3) к остальным пе-
ременным, вследствие чего каждая переменная функции
f будет иметь определенную фиксированную (положи-
тельную или отрицательную) полярность, называют поли-
номом Рида–Маллера с фиксированной полярностью
(Fixed Polarity Reed–Muller expression – FPRM-полином):
0 1 1 2 2 12 1 2 13 1 3... ... ...n nf c c x c x c x c x x c x x
2 1
1,2,..., 1 2 1,2,..., 1 2
0
... ...
n
k k n n I I
I
c x x x c x x x c
, (5)
где обозначение каждой переменной (с «выпуклой крыш-
кой») ix означает, что в конъюнктермах ПНФ f одни пе-
ременные не имеют знака инверсии, а другие его имеют;
cI {0,1}, 0 = 1.
Разных FPRM-полиномов (5) функция f от n пере-
менных может иметь не более 2n [3].
Если заданную функцию f разложить к виду (2), то
получим PPRM-полином (Positive Polarity Reed–Muller
expression), т.е. полином (n-й степени) Жегалкина, все пе-
ременные которого имеют положительную полярность.
Соответственно, если заданную функцию f разложить к
виду (3), то получим NPRM-полином (Negative Polarity
Reed–Muller expression), все переменные которого име-
ют отрицательную полярность. Заметим, что PPRM-по-
лином (полином Жегалкина) и NPRM-полином (на прак-
тике встречается редко) – единственные (канонические)
выражения ПНФ любой функции f, для которых про-
блемы минимизации не существует.
Если (2) и (3) применять к каждой переменной за-
данной функции f, то получим так называемый RM-
полином со смешанной полярностью (Mixed Polarity Reed–
Muller expression – MPRM-полином) (в [3–5] называют
полиномом Кронекера (Kronecker expression)), где в (5)
{ , }i i ix x x , т.е. все переменные имеют обе полярности.
В сравнении с FPRM-полиномом (5) MPRM-полином есть
более общим выражением. Для функции от n перемен-
ных существует не более 3n разных MPRM-полиномов
[3]. Поскольку в этом случае переменные не ограничены
той либо иной полярностью, то среди MPRM-полиномов
более вероятно найти такой, который будет более ком-
пактным, чем любой FPRM-полином.
Класс GRM-полиномов, как видим, содержит все рас-
смотренные классы RM-полиномов. Но среди AND-EXOR-
выражений наиболее общим будет выражение ПНФ f
(ESOP), образованное конъюнктермами произвольных
рангов r {0,1,,n}:
1 2 n
I
f x x x , (6)
где индекс I символизирует множество всех возможных
конъюнктермов, а {1, , }i i ix x x , т.е. каждая переменная
ix может быть выбрана как 1, ix либо ix , независимо
от иного выбора для ix ; причем, если { , }i i ix x x , то это
совершенная ПНФ f, кстати, равная совершенной ДНФ f
после замены символа на .
Как замечено в [3], эффективных алгоритмов мини-
мизации ПНФ f не существует.
Для сравнения проиллюстрируем упомянутые RM-по-
линомы примерами:
1 3 1 2 3x x x x x – PPRM-полином, т.е. полином Жегал-
кина;
1 3 1 2 3x x x x x – NPRM-полином;
1 3 1 2 3x x x x x – FPRM-полином;
1 3 1 2 3x x x x x – MPRM-полином (или полином Кро-
некера);
1 2 1 2x x x x – GRM-полином.
Постановка задачи
Для решения различных оптимизационных задач ло-
гического синтеза необходимо иметь RM-полиномы с
минимальным числом конъюнктермов заданной функ-
ции f. При этом, если существует возможность выбора
RM-полинома (за исключением PPRM- и NPRM-полино-
мов), то в случае одинакового числа конъюнктермов
преимущество имеет RM-полином с минимальным сум-
марным числом литералов, а при одинаковом числе по-
следних минимальным RM-полиномом считается тот,
который имеет минимальное число отрицательно поля-
ризованных литералов. Следовательно, цену реализации
RM-полинома заданной функции f можно определить
числовым соотношением / /l ink k k , где k , lk , ink –
число конъюнктермов, литералов и инверторов соответ-
ственно.
40 УСиМ, 2013, № 3
В отличие от функций, заданных в дизъюнктивной
форме представления, в полиномиальном формате сущест-
вует возможность решать оптимизационную задачу логи-
ческого синтеза с помощью поиска такой полярности
RM-полинома функции f, которая обеспечивала бы ми-
нимальную цену реализации / /l ink k k . Такое свойство
RM-полиномов, в сравнении с ДНФ f, – еще одно из пре-
имуществ полиномиального формата [8–13].
Поиск оптимальной полярности RM-полиномов от-
носится к сложным комбинаторным задачам. Поэтому
важно, чтобы этот процесс был обеспечен простыми и
быстродействующими средствами преобразования функ-
ции из заданного дизъюнктивного формата представле-
ния в полиномиальный, и наоборот. Вместе с тем замена
логических базисов приводит к необходимости решения
новых оптимизационных задач. Известные методы вза-
имного преобразования логических базисов преимуще-
ственно основываются на аналитическом [3, 5, 6, 11],
табличном [9, 10, 14] или матрично-векторном [5, 7, 8,
13] подходах, имеющих по известным причинам опре-
деленные ограничения в их компьютерной реализации.
Основная часть
Как показано в [15], любой аналитический конъюнк-
терм ранга r {0,1,,n} логической функции f (x1, x2, , xn)
можно представить в теоретико-множественном виде
как троичное (или двоичное) число либо как множество
десятичных чисел. Например, конъюнктерм третьего ранга
1 3 5 (0 1 0) (4,6,12,14)x x x . Над числовыми конъюнк-
термами сравнительно проще выполнять разные операции
и процедуры [15]. Дизъюнктивному формату (ДНФ) зада-
ния логической функции f соответствует теоретико-мно-
жественный формат (ТМФ). В общем случае ТМФ Y
1 – это
множество числовых конъюнктермов разных рангов
r {1,2,,n}, которому в полиномиальном формате со-
ответствует ПТМФ Y [1] при условии, что все ее члены
взаимно ортогональны. К тому же совершенной ТМФ Y
1,
которая есть множеством числовых минтермов (конъюнк-
термов n-ранга), в полиномиальном формате соответ-
ствует совершенная ПТМФ Y .
Исходя из [1], можно предвидеть, что числовая тео-
ретико-множественная интерпретация RM-полиномов с
определенной поляризацией будет отличаться от анало-
гичной интерпретации полиномов Жегалкина тем, что
числовые конъюнктермы, составляющие ПТМФ Y упо-
мянутых RM-полиномов, будут иметь вместо единицы
значение нуль именно в разрядах, соответствующих от-
рицательной поляризации переменных функции f.
Поскольку MPRM-полиномы содержат разные клас-
сы FPRM-полиномов функции f (x1, x2, , xn), поляр-
ность переменных RM-полиномов будем задавать так
называемым кодом полярности 1 2( )nC , где
1 2, ,..., {0,1,2}n . Причем, если значение 0i , то
i-я переменная функции f пусть имеет отрицательную
( ix ) полярность, если 1i – положительную ( ix ) по-
лярность, а если 2 – смешанную ( ix и ix ) поляр-
ность. В случае FPRM-полиномов код полярности
1 2( )nC , где 1 2, ,..., {0,1}n . Следовательно,
если искомым есть PPRM-полином (полином Жегалкина),
то следует задавать код полярности (11 1)C , если
NPRM-полином, то (00 0)C , а если MPRM-поли-
ном, то – (22 2)C . При этом, если в первых двух
случаях теоретико-множественные представители – это
ПТМФ Y , то в последнем – совершенная ПТМФ Y .
В произвольном случае, если, например, для некоторой
функции 1 2 3( , , )f x x x необходимо найти RM-полином с
полярностью (012)C , то в образовавшемся аналити-
ческом полиноме переменная 1x во всех выражениях
конъюнктермов будет иметь отрицательную ( 1x ) поляр-
ность, 2x – положительную ( 2x ) полярность, а 3x – сме-
шанную ( 3x и 3x ). Соответственно, в теоретико-мно-
жественном представлении числовые (троичные и/или
двоичные) конъюнктермы ПТМФ Y будут иметь зна-
чение ноль в разряде с весом 22, значение единица в раз-
ряде с весом 21 и значения ноль и единица в разряде с
весом 20 в комплементарных конъюнктермах.
Итак, код полярности С определяет разновидность
RM-полиномов – устанавливает, какая именно перемен-
ная функции f будет иметь положительную, отрицатель-
ную либо обе полярности. При этом общее число RM-по-
линомов с определенной С-полярностью равно 2n. Для
1 2 3( , , )f x x x разных FPRM-полиномов с С-полярностью
будет восемь. Например, для функции 1 2 3( , , )f x x x
1 2 3 1 2 3x x x x x x свойственны следующие четыре вида
FPRM-полиномов:
с (111)-полярностью (полином Жегалкина)
1 2 3 1 2 1 3 2 31 x x x x x x x x x ,
с (011)-полярностью 1 1 2 1 3 2 3x x x x x x x ,
с (001)-полярностью 3 1 2 1 3 2 3x x x x x x x ,
с (000)-полярностью 1 2 3 1 2 1 3 2 31 x x x x x x x x x ,
MPRM-полином с (222)-полярностью этой функции –
это ее совершенная ПНФ 1 2 3 1 2 3f x x x x x x .
На рисунке показана классификация рассмотренных
RM-полиномов.
ESOP (совершенная ПНФ)
C = (12 n) , i 2
GRM (ПНФ) i {0,1,2}
MPRM i {0,1,2} FPRM i {0,1}
PPRM i 1 NPRM i 0
УСиМ, 2013, № 3 41
Процедуру задания C-полярности будем обозначать
оператором
C
. Например, для 1 2 3( , , )f x x x оператор
011
означает, что искомым есть FPRM-полином с (011)-по-
лярностью, аналитические выражения конъюнктермов
которого задает кортеж 1 2 3, ,x x x , а числовых конъюнк-
термов – значения ноль и единица числового кортежа
0,1,1 . Если имеем оператор
012
, то искомым будет
MPRM-полином с (012)-полярностью, аналитические конъ-
юнктермы которого определяют два кортежа 1 2 3, ,x x x
и 1 2 3, ,x x x , а числовые конъюнктермы – значения ноль
и единица числовых кортежей 0,1,0 и 0,1,1 . При на-
личии оператора
122
искомым есть MPRM-полином с
(122)-полярностью, аналитические конъюнктермы кото-
рого определяют четыре кортежа 1 2 3, , ,x x x 1 2 3, , ,x x x
1 2 3, ,x x x и 1 2 3, ,x x x , а числовые конъюнктермы, со-
ответственно, 1,0,0 , 1,0,1 , 1,1,0 и 1,1,1 и др.
В работе [1] преобразование «совершенная ТМФ 1Y
полином Жегалкина» выполняется так: все нули в
двоичных минтермах совершенной ТМФ 1Y заданной
функции f заменяются на символ поглощения (–), а об-
разованные троичные конъюнктермы заменяются на об-
разующие их числовые минтермы; из множества послед-
них удаляются одинаковые пары чисел, вследствие чего
получается ТМФ Y полинома Жегалкина (ТМФЖ Y ).
Однако, если такой подход применять к преобразованию
«(совершенная) ТМФ 1Y
C
RM-полином», то RM-полином
с нужной С-полярностью образовывался бы только че-
рез код полярности C (11 1), т.е. через ТМФЖ Y .
В данной статье предложен метод непосредственно-
го преобразования дизъюнктивного формата в полино-
миальный, отличающийся от [1] тем, что каждый двоич-
ный и/или троичный конъюнктерм ранга r {1,2,,n}
(совершенной) ТМФ 1Y заданной функции f (x1, x2, , xn)
преобразуется непосредственно (без замены троичных
конъюнктермов на их образующие и ТМФЖ Y ) в не-
которое множество двоичных и/или троичных конъюнк-
термов рангов r {0,1,2,,n} полиномиального формата
с заданной C-полярностью переменных. ПТМФ Y ис-
комого RM-полинома с C-полярностью образуется после
удаления пар одинаковых элементов из упомянутого
множества. Чтобы получить аналитическое выражение
RM-полинома заданной функции f достаточно приме-
нить правило [1]:
(1)i ix , (0)i ix , ( )i отсутствующая ix ,
запятая (,) .
Формирование числовых конъюнктермов ПТМФ Y
RM-полиномов с заданной C-полярностью предлагае-
мым методом основано на аналитических преобразова-
ниях каждой i-й переменной заданной функции f, а
именно: замена (1) (0)i i соответствует выражению
1i ix x , замена (0) (1)i i – выражению 1i ix x ,
замена ( ) (0) , (1)i i i – выражению 1 i ix x . Соот-
ветственно заданному коду полярности C числовая тео-
ретико-множественная процедура формирования C-поляр-
ности в RM-полиномах выполняется над каждым i-м раз-
рядом числовых конъюнктермов ПТМФ Y функции f
по следующим правилам:
в случае положительной поляризации
1
(0)i
i
, (1) (1)i i , ( ) ( )i i ; (7)
в случае отрицательной поляризации (0) (0)i i ,
0
(1)i
i
, ( ) ( )i i ; (8)
в случае смешанной поляризации (0) (0)i i
(1) (1)i i , ( ) (0) , (1)i i i . (9)
Для получения FPRM-полиномов применяются пра-
вила (7) и (8), причем, в образуемых троичных конъюнк-
термах ПТМФ Y символ (–) комбинаторно занимает
по одному, по два и так далее – только значимые разря-
ды троичного конъюнктерма (совершенной) ТМФ 1Y ,
начиная с младшего. Следовательно, если в преобразо-
вании ТМФ 1Y
C
FPRM-полином образующим высту-
пает минтерм, то (–) в образуемых конъюнктермах рас-
ставляются комбинаторно по всем разрядам, а если об-
разующий – конъюнктерм ранга {1,2,..., 1}r n , то его
значимые разряды в образуемых конъюнктермах заме-
няют символы (–), а его собственные символы (–) пере-
писываются. Например, пусть задано преобразование
010
1 2 3 1 2 3( , , )x x x f x x x и
010
1 3 1 2 3( , , )x x f x x x . Аналитическим
методом получим следующие выражения:
010
1 2 3 1 2 3 1 2 3 2 3( 1)x x x x x x x x x x x и
010
1 3 1 3 1 3 3( 1)x x x x x x x .
Числовым теоретико-множественным методом полу-
чим соответственно:
010 010
(110) (110)
10
и
010 0 0
(1 0) (1 0)
0
.
Пример 1. Методом непосредственного преобразо-
вания найти полином Жегалкина для ДНФ функции
1 2 3 1 2 3 2 3 3( , , )f x x x x x x x x x .
Решение. Поскольку конъюнктермы заданной функ-
ции f взаимно ортогональны, то преобразовав ДНФ в ТМФ
1Y , по описанному ранее методу получим ТМФЖ Y :
111
1 1{(100), ( 10), ( 1)}Y
42 УСиМ, 2013, № 3
111
111
11 11
, , 1
1 1 1
1
{(111),(11 ),(1 1),( 11),(1 ),( 1 ),( 1)} .
Отсюда полином Жегалкина заданной функции
1 2 3 1 2 1 3 2 3 1 2 3f x x x x x x x x x x x x .
Пример 2. Для функции 1 2 3 4( , , , )f x x x x , заданной со-
вершенной ТМФ 1 1{2,7,9,12,15}Y , методом непосред-
ственного преобразования найти следующие FPRM-поли-
номы: с (1111)-, с (1110)- и (1010)-полярностью (в [12,
с. 476] этот пример решен методом карт Карно).
Решение.
1111
1 1{(0010), (0111), (1001), (1100), (1111)}Y
1111
1111
111
1 11
111 1111
, ,
1 1 111
11
11
1
1111
11 1
,
1 11
1 1
1111
111
, 1111
11 1
11
{(1 1 ),( 11 ), ( 11),( 1 ),(1 1), (11 ),(1111)} .
Итак, FPRM-полином с (1111)-полярностью функции
1 3 2 3 3 4 3 1 4 1 2 1 2 3 4f x x x x x x x x x x x x x x x .
FPRM-полином с (1110)-полярностью проще получить
из ПТМФ Y FPRM-полинома с (1111)-полярностью, чем
из совершенной ТМФ Y 1 заданной функции, поскольку
для этого достаточно применить правило (8) только к
конъюнктермам, имеющим единицы в младшем разряде (с
весом 02 ):
1110 10
( 11) ( 11)
1
,
1110 1 0
(1 1) (1 1)
1
,
1110 1110
(1111) (1111)
111
.
Заменив этими множествами неполяризованные конъ-
юнктермы ПТМФ Y FPRM-полинома с (1111)-поляр-
ностью и выполнив процедуру упрощения, получим
ПТМФ Y искомого FPRM-полинома:
{(1 1 ), ( 11 ), ( 11), ( 1 ), (1 1), (11 ),Y
10
(1111)} {(1 1 ), ( 11 ), ( 1 ), (11 ), ,
1
1 0 1110
, {(1 1 ), ( 11 ), (11 ),
1 111
( 10), (1 0), (1 ), (1110), (111 )} .
Следовательно, FPRM-полином с (1110)-полярностью
1 2 3 4 1 3 2 3 1 2
3 4 1 4 1 1 2 3 4 1 2 3
( , , , )
.
f x x x x x x x x x x
x x x x x x x x x x x x
FPRM-полином с (1010)-полярностью определим на
основании ПТМФ Y FPRM-полинома с (1110)-поляр-
ностью, выполнив процедуру (8) только над конъюнк-
термами, имеющими единицы в разряде с весом 22 :
1010 01
( 11 ) ( 11 )
1
,
1010 10
(11 ) (11 )
1
,
1010 1010
(1110) (1 110)
1 10
,
1010 101
(111 ) (111 )
1 1
.
После соответствующих замен в ПТМФ Y FPRM-
полинома с (1110)-полярностью и упрощения получен-
ного множества, получим ПТМФ Y FPRM-полинома с
(1010)-полярностью:
{( 10), ( 11 ), (11 ), (1 1 ),
(1 0), (1 ), (1110), (111 )}
Y
01 10
{( 10), (1 1 ), (1 0), (1 ), , ,
1 1
1010 101
, {( 10), (1 0), ( 01 ), ( 1 ),
1 10 1 1
(10 ), (1010), (1 10), (101 )} .
Следовательно, FPRM-полином с (1010)-полярностью
1 2 3 4 3 4 1 4 2 3 3
1 2 1 2 3 4 1 3 4 1 2 3
( , , , )
.
f x x x x x x x x x x x
x x x x x x x x x x x x
Покажем, что последний результат будет тот же, ес-
ли предлагаемый метод применить к совершенной ТМФ
1Y заданной функции:
1010
1 1
1010
{(0010), (0111), (1001), (1100), (1111)}
{(0010), (0111), (1001), (1100), (1111)}
Y
1010
101
1 10
1010 010
, ,
010 1 1
01
10
1
1010 1010 1010
101 10 0 101
, ,
10 0 1 10 1 10
10 1 0 1 1
УСиМ, 2013, № 3 43
{( 01 ), ( 10), ( 1 ), (10 ),
(1 0), (1010), (101 ), (1 10)} .
Покажем обратное преобразование ПТМФ Y со-
вершенная ТМФ 1Y :
{( 01 ), ( 10), ( 1 ), (10 ),
(1 0), (1010), (101 ), (1 10)}
Y
{(2, 3,10,11), (2, 6,10,14), (2, 3, 6, 7,10,11,14,15),
(8, 9,10,11), (8,10,12,14), (10), (10,11), (10,14)}
1{2, 7, 9,12,15} {2, 7, 9,12,15} .
Следовательно, рассмотренные четыре разновидности
FPRM-полиномов функции 1 2 3 1 2 3( , , )f x x x x x x 1 2 3x x x ,
имеющей совершенную ТМФ 1 1{0, 7}Y , можно интер-
претировать в числовом теоретико-множетвенном фор-
мате такими ПТМФ Y :
с (111)-полярностью (полином Жегалкина) Y
{(11 ), (1 1), ( 11), (1 ), ( 1 ), ( 1), ( )} ,
с (011)-полярностью
{(01 ), (0 1), (0 ), ( 11)}Y ,
с (001)-полярностью
{(00 ), (0 1), ( 01), ( 1)}Y ,
с (000)-полярностью
{(00 ), (0 0), ( 00), (0 ), ( 0 ), ( 0), ( )}Y .
Совершенная ПТМФ Y MPRM-полинома этой функ-
ции с (222)-полярностью {(000), (111)}Y .
В преобразовании ТМФ 1Y
C
MPRM-полином, при-
чем для (22 2)N , правила (7) и (8) применяются так
же, как в случае FPRM-полиномов, но только к разрядам
образующих, не подлежащих смешанной поляризации.
При этом правило (9) применяется только к разрядам,
имеющим символ (–), значимые разряды образующих в
этом случае переносятся без изменений. Например, при
преобразовании
1222
1 3 1 2 3 4( , , , )x x f x x x x аналитическим
путем получим
1222
1 3 1 2 2 3 4 4( 1)( ) ( )x x x x x x x x
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
2 3 4 2 3 4 2 3 4 2 3 4 ,
x x x x x x x x x x x x x x x x
x x x x x x x x x x x x
а числовым теоретико-множественным методом –
1222 1000 1001 1100 1101
(0 0 ) (0 0 ) , , ,
000 001 100 101
{(1000), (1001), (1100), (1101),
( 000), ( 001), ( 100), ( 101)} .
Пример 3. Методом непосредственного преобразо-
вания найти все RM-полиномы с фиксированой и сме-
шанной полярностью для функции 1 2 3( , , )f x x x , задан-
ной совершенной ТМФ 1 1{0,1, 2, 5, 7}Y , и определить
их цену реализации [11]).
Решение. Далее приведена таблица результатов оп-
ределения ПТМФ Y и цен реализации всех RM-по-
лиомов с фиксированной и смешанной C-полярностью,
полученных методом непосредственного преобразова-
ния для функции f, заданной совершенной ТМФ
1 1{(000), (001), (010), (101), (111)}Y .
Код по-
лярно-
сти С
ПТМФ Y
Цена
/ /l ink k k
111 {( ),( 11),(1 ),(1 1),(111)} 5/7/0
110 {( ),( 1 ),( 10),(1 0),(11 ),(110)} 6/10/3
112 {( 0),( 1),( 11),(1 0),(111)} 5/9/2
101 {( ),( 1),( 01),(1 ),(101)} 5/7/2
100 {( 0),( 0 ),( 00),(1 ),(10 ),(100)} 6/10/7
102 {( 0),( 01),(1 0),(1 1),(101)} 5/10/4
121 {( 0 ),( 1 ),( 11),(10 ),(101),(11 )} 6/11/3
120 {( 0 ),( 10),(100),(11 )} 4/8/4
122 {( 00),( 01),( 10),(100),(110),(111)} 6/15/7*
011 {( 1),(0 ),(0 1),(011)} 4/7/3
010 {( ),( 0),(0 0),(01 ),(010)} 5/8/6
012 {( 1),(0 0),(011)} 3/6/3
001 {( 1),(0 ),(001)} 3/5/3
000 {( ),( 0),(0 ),(00 ),(000)} 5/7/7
002 {( 1),(0 0),(0 1),(001)} 4/8/5
021 {( 01),( 11),(000),(01 )} 4/9/5
020 {( 0 ),( 00),( 1 ),( 10),(000),(01 )} 6/11/8
022 {( 01),( 11),(000),(010),(011)} 5/13/7
211 {(0 ),(011),(1 1)} 3/6/2
210 {(0 ),(01 ),(010),(1 ),(1 0)} 5/9/5*
212 {(0 0),(0 1),(011),(1 1)} 4/9/4
201 {(0 ),(0 1),(001),(1 1)} 4/8/4
200 {(0 0),(00 ),(000),(1 ),(1 0)} 5/10/8*
202 {(0 0),(000),(00 ),(1 1)} 4/9/7*
221 {(00 ),(01 ),(011),(101),(111)} 5/12/5
220 {(00 ),(010),(10 ),(100),(11 ),(110)} 6/15/8*
222 {(000),(001),(010),(101),(111)} 5/15/8
В таблице выделены жирным шрифтом коды по-
лярности С, принадлежащие ПТМФ Y
RM-полино-
мов, имеющие минимальную цену реализации; знач-
ком * отмечены уточненные автором данные [11]. На-
пример, ПТМФ Y
RM-полинома с (210)-полярностью
получена так:
210
1 1
210
{(000), (001), (010), (101), (111)}
{(000), (001), (010), (101), (111)}
Y
44 УСиМ, 2013, № 3
010 110
010 01 11 110
, , 010 , ,
0 0 0 0 1 0 11
0 1
{(0 ), (01 ), (010), (1 ), (1 0)} .
На примере рассмотренной функции покажем взаим-
ные преобразования RM-полиномов разных С-полярно-
стей описанным методом. В частности, для ПТМФ
Y {(0 ), (01 ), (010), (1 ), (1 0)} , представляющей
MPRM-полином с (210)-полярностью, определим (срав-
нить с данными табл.):
переход (210) (211)
211
211
{(0 ), (01 ), (010), (1 ), (1 0)}
011 1 1
(0 ), (01 ), , (1 ),
01 1
Y
{(0 ), (011), (1 1)} ;
переход (210) (110)
110
110
{(0 ), (01 ), (010), (1 ), (1 0)}
1 11 110
, , , (1 ), (1 0)
1 10
Y
{( ), ( 1 ), ( 10), (1 0), (11 ), (110)} ;
переход (210) (010)
010
010
{(0 ), (01 ), (010), (1 ), (1 0)}
0 0 0
(0 ), (01 ), (010), ,
0
Y
{( ), ( 0), (0 0), (01 ), (010)} ;
переход (210) (111)
111
111
{(0 ), (01 ), (010), (1 ), (1 0)}
111
1 11 11 1 1
, , , (1 ),
1 11 1
1
Y
{( ), ( 11), (1 ), (1 1), (111)} .
Переход из ПТМФ Y
FPRM-полинома с (111)-поляр-
ностью к ПТМФ Y
RM-полинома с неединичной полярно-
стью выполняется так: если искомое FPRM-полином –
аналогично, а если ищется MPRM-полином со смешан-
ной полярностью в i-м разряде, т.е. (2i), {0,1},
то перед выполнением соответствующих процедур все
троичные конъюнктермы, имеющие символ (–) в i-м раз-
ряде, заменяются на комплементарные. Например, если
над конъюнктермом (1 – 1) нужно выполнить поляриза-
цию кодом (021), то его сначала необходимо поляризовать
кодом (121), разложив на комплементарные конъ-
юнктермы, т.е. (1 1)
121
(101),(111) , а затем поляризовать
их заданным кодом (101)
021
001
01
и (111)
021
011
11
.
Если искомое MPRM-полином с (2i2j)-полярно-
стью, то каждый троичный конъюнктерм, имеющий (–)
в i-м и j-м разрядах, необходимо заменить на соответству-
ющие четыре образующих конъюнктерма, и т.д. Такие
преобразования покажем на примере нашей функции
(сравнить с данными табл.):
переход (111) (102)
112
112 102
{( ), ( 11), (1 ), (1 1), (111)}
( 0), ( 1) , ( 11), (1 0), (1 1) , (1 1), (111)
Y
102 01 101
( 0), ( 1), , (1 0),
1 1 1
{( 0), ( 01), (1 0), (1 1), (101)} ;
переход (111) (122)
122
{( ), ( 11), (1 ), (1 1), (111)}Y
122
00 100
01 101 101
, ( 11), , , (111)}
10 110 111
11 111
{( 00), ( 01), ( 10), (100), (110), (111)} .
Заключение. На основании предложенной числовой
теоретико-множественной интерпретации FPRM-полино-
мов и MPRM-полиномов с произвольной С-полярностью
логических функций от n переменных разработан метод
непосредственного преобразования конъюнктермов (со-
вершенной) ТМФ или ДНФ в соответствующие одночле-
ны упомянутых RM-полиномов (в том числе обратного и
взаимного преобразования), который, как видно из при-
меров, довольно просто можно реализовать на компью-
тере без каких-либо промежуточных преобразований. Ме-
тод не будет терять своих преимуществ и в случае соот-
ветствующих преобразований системы логических функ-
ций от n переменных.
<<
/ASCII85EncodePages false
/AllowTransparency false
/AutoPositionEPSFiles true
/AutoRotatePages /None
/Binding /Left
/CalGrayProfile (Dot Gain 20%)
/CalRGBProfile (sRGB IEC61966-2.1)
/CalCMYKProfile (U.S. Web Coated \050SWOP\051 v2)
/sRGBProfile (sRGB IEC61966-2.1)
/CannotEmbedFontPolicy /Error
/CompatibilityLevel 1.4
/CompressObjects /Tags
/CompressPages true
/ConvertImagesToIndexed true
/PassThroughJPEGImages true
/CreateJobTicket false
/DefaultRenderingIntent /Default
/DetectBlends true
/DetectCurves 0.0000
/ColorConversionStrategy /CMYK
/DoThumbnails false
/EmbedAllFonts true
/EmbedOpenType false
/ParseICCProfilesInComments true
/EmbedJobOptions true
/DSCReportingLevel 0
/EmitDSCWarnings false
/EndPage -1
/ImageMemory 1048576
/LockDistillerParams false
/MaxSubsetPct 100
/Optimize true
/OPM 1
/ParseDSCComments true
/ParseDSCCommentsForDocInfo true
/PreserveCopyPage true
/PreserveDICMYKValues true
/PreserveEPSInfo true
/PreserveFlatness true
/PreserveHalftoneInfo false
/PreserveOPIComments true
/PreserveOverprintSettings true
/StartPage 1
/SubsetFonts true
/TransferFunctionInfo /Apply
/UCRandBGInfo /Preserve
/UsePrologue false
/ColorSettingsFile ()
/AlwaysEmbed [ true
]
/NeverEmbed [ true
]
/AntiAliasColorImages false
/CropColorImages true
/ColorImageMinResolution 300
/ColorImageMinResolutionPolicy /OK
/DownsampleColorImages true
/ColorImageDownsampleType /Bicubic
/ColorImageResolution 300
/ColorImageDepth -1
/ColorImageMinDownsampleDepth 1
/ColorImageDownsampleThreshold 1.50000
/EncodeColorImages true
/ColorImageFilter /DCTEncode
/AutoFilterColorImages true
/ColorImageAutoFilterStrategy /JPEG
/ColorACSImageDict <<
/QFactor 0.15
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/ColorImageDict <<
/QFactor 0.15
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/JPEG2000ColorACSImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/JPEG2000ColorImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/AntiAliasGrayImages false
/CropGrayImages true
/GrayImageMinResolution 300
/GrayImageMinResolutionPolicy /OK
/DownsampleGrayImages true
/GrayImageDownsampleType /Bicubic
/GrayImageResolution 300
/GrayImageDepth -1
/GrayImageMinDownsampleDepth 2
/GrayImageDownsampleThreshold 1.50000
/EncodeGrayImages true
/GrayImageFilter /DCTEncode
/AutoFilterGrayImages true
/GrayImageAutoFilterStrategy /JPEG
/GrayACSImageDict <<
/QFactor 0.15
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/GrayImageDict <<
/QFactor 0.15
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/JPEG2000GrayACSImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/JPEG2000GrayImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/AntiAliasMonoImages false
/CropMonoImages true
/MonoImageMinResolution 1200
/MonoImageMinResolutionPolicy /OK
/DownsampleMonoImages true
/MonoImageDownsampleType /Bicubic
/MonoImageResolution 1200
/MonoImageDepth -1
/MonoImageDownsampleThreshold 1.50000
/EncodeMonoImages true
/MonoImageFilter /CCITTFaxEncode
/MonoImageDict <<
/K -1
>>
/AllowPSXObjects false
/CheckCompliance [
/None
]
/PDFX1aCheck false
/PDFX3Check false
/PDFXCompliantPDFOnly false
/PDFXNoTrimBoxError true
/PDFXTrimBoxToMediaBoxOffset [
0.00000
0.00000
0.00000
0.00000
]
/PDFXSetBleedBoxToMediaBox true
/PDFXBleedBoxToTrimBoxOffset [
0.00000
0.00000
0.00000
0.00000
]
/PDFXOutputIntentProfile ()
/PDFXOutputConditionIdentifier ()
/PDFXOutputCondition ()
/PDFXRegistryName ()
/PDFXTrapped /False
/CreateJDFFile false
/Description <<
/ARA <FEFF06270633062A062E062F0645002006470630064700200627064406250639062F0627062F0627062A002006440625064606340627062100200648062B062706260642002000410064006F00620065002000500044004600200645062A064806270641064206290020064406440637062806270639062900200641064A00200627064406450637062706280639002006300627062A0020062F0631062C0627062A002006270644062C0648062F0629002006270644063906270644064A0629061B0020064A06450643064600200641062A062D00200648062B0627062606420020005000440046002006270644064506460634062306290020062806270633062A062E062F062706450020004100630072006F0062006100740020064800410064006F006200650020005200650061006400650072002006250635062F0627063100200035002E0030002006480627064406250635062F062706310627062A0020062706440623062D062F062B002E0635062F0627063100200035002E0030002006480627064406250635062F062706310627062A0020062706440623062D062F062B002E>
/BGR <FEFF04180437043f043e043b043704320430043904420435002004420435043704380020043d0430044104420440043e0439043a0438002c00200437043000200434043000200441044a0437043404300432043004420435002000410064006f00620065002000500044004600200434043e043a0443043c0435043d04420438002c0020043c0430043a04410438043c0430043b043d043e0020043f044004380433043e04340435043d04380020043704300020043204380441043e043a043e043a0430044704350441044204320435043d0020043f04350447043004420020043704300020043f044004350434043f0435044704300442043d04300020043f043e04340433043e0442043e0432043a0430002e002000200421044a04370434043004340435043d043804420435002000500044004600200434043e043a0443043c0435043d044204380020043c043e0433043004420020043404300020044104350020043e0442043204300440044f0442002004410020004100630072006f00620061007400200438002000410064006f00620065002000520065006100640065007200200035002e00300020043800200441043b0435043404320430044904380020043204350440044104380438002e>
/CHS <FEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000410064006f006200650020005000440046002065876863900275284e8e9ad88d2891cf76845370524d53705237300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002>
/CHT <FEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef69069752865bc9ad854c18cea76845370524d5370523786557406300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002>
/CZE <FEFF005400610074006f0020006e006100730074006100760065006e00ed00200070006f0075017e0069006a007400650020006b0020007600790074007600e101590065006e00ed00200064006f006b0075006d0065006e0074016f002000410064006f006200650020005000440046002c0020006b00740065007200e90020007300650020006e0065006a006c00e90070006500200068006f006400ed002000700072006f0020006b00760061006c00690074006e00ed0020007400690073006b00200061002000700072006500700072006500730073002e002000200056007900740076006f01590065006e00e900200064006f006b0075006d0065006e007400790020005000440046002000620075006400650020006d006f017e006e00e90020006f007400650076015900ed007400200076002000700072006f006700720061006d0065006300680020004100630072006f00620061007400200061002000410064006f00620065002000520065006100640065007200200035002e0030002000610020006e006f0076011b006a016100ed00630068002e>
/DAN <FEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002c0020006400650072002000620065006400730074002000650067006e006500720020007300690067002000740069006c002000700072006500700072006500730073002d007500640073006b007200690076006e0069006e00670020006100660020006800f8006a0020006b00760061006c0069007400650074002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e>
/DEU <FEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f006300680077006500720074006900670065002000500072006500700072006500730073002d0044007200750063006b0065002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002e>
/ESP <FEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f00730020005000440046002000640065002000410064006f0062006500200061006400650063007500610064006f00730020007000610072006100200069006d0070007200650073006900f3006e0020007000720065002d0065006400690074006f007200690061006c00200064006500200061006c00740061002000630061006c0069006400610064002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e>
/ETI <FEFF004b00610073007500740061006700650020006e0065006900640020007300e4007400740065006900640020006b00760061006c006900740065006500740073006500200074007200fc006b006900650065006c007300650020007000720069006e00740069006d0069007300650020006a0061006f006b007300200073006f00620069006c0069006b0065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740069006400650020006c006f006f006d006900730065006b0073002e00200020004c006f006f0064007500640020005000440046002d0064006f006b0075006d0065006e00740065002000730061006100740065002000610076006100640061002000700072006f006700720061006d006d006900640065006700610020004100630072006f0062006100740020006e0069006e0067002000410064006f00620065002000520065006100640065007200200035002e00300020006a00610020007500750065006d006100740065002000760065007200730069006f006f006e00690064006500670061002e000d000a>
/FRA <FEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f0075007200200075006e00650020007100750061006c0069007400e90020006400270069006d007000720065007300730069006f006e00200070007200e9007000720065007300730065002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002e>
/GRE <FEFF03a703c103b703c303b903bc03bf03c003bf03b903ae03c303c403b5002003b103c503c403ad03c2002003c403b903c2002003c103c503b803bc03af03c303b503b903c2002003b303b903b1002003bd03b1002003b403b703bc03b903bf03c503c103b303ae03c303b503c403b5002003ad03b303b303c103b103c603b1002000410064006f006200650020005000440046002003c003bf03c5002003b503af03bd03b103b9002003ba03b103c42019002003b503be03bf03c703ae03bd002003ba03b103c403ac03bb03bb03b703bb03b1002003b303b903b1002003c003c103bf002d03b503ba03c403c503c003c903c403b903ba03ad03c2002003b503c103b303b103c303af03b503c2002003c503c803b703bb03ae03c2002003c003bf03b903cc03c403b703c403b103c2002e0020002003a403b10020005000440046002003ad03b303b303c103b103c603b1002003c003bf03c5002003ad03c703b503c403b5002003b403b703bc03b903bf03c503c103b303ae03c303b503b9002003bc03c003bf03c103bf03cd03bd002003bd03b1002003b103bd03bf03b903c703c403bf03cd03bd002003bc03b5002003c403bf0020004100630072006f006200610074002c002003c403bf002000410064006f00620065002000520065006100640065007200200035002e0030002003ba03b103b9002003bc03b503c403b103b303b503bd03ad03c303c403b503c103b503c2002003b503ba03b403cc03c303b503b903c2002e>
/HEB <FEFF05D405E905EA05DE05E905D5002005D105D405D205D305E805D505EA002005D005DC05D4002005DB05D305D9002005DC05D905E605D505E8002005DE05E105DE05DB05D9002000410064006F006200650020005000440046002005D405DE05D505EA05D005DE05D905DD002005DC05D405D305E405E105EA002005E705D305DD002D05D305E405D505E1002005D005D905DB05D505EA05D905EA002E002005DE05E105DE05DB05D90020005000440046002005E905E005D505E605E805D5002005E005D905EA05E005D905DD002005DC05E405EA05D905D705D4002005D105D005DE05E605E205D505EA0020004100630072006F006200610074002005D5002D00410064006F00620065002000520065006100640065007200200035002E0030002005D505D205E805E105D005D505EA002005DE05EA05E705D305DE05D505EA002005D905D505EA05E8002E05D005DE05D905DD002005DC002D005000440046002F0058002D0033002C002005E205D905D905E005D5002005D105DE05D305E805D905DA002005DC05DE05E905EA05DE05E9002005E905DC0020004100630072006F006200610074002E002005DE05E105DE05DB05D90020005000440046002005E905E005D505E605E805D5002005E005D905EA05E005D905DD002005DC05E405EA05D905D705D4002005D105D005DE05E605E205D505EA0020004100630072006F006200610074002005D5002D00410064006F00620065002000520065006100640065007200200035002E0030002005D505D205E805E105D005D505EA002005DE05EA05E705D305DE05D505EA002005D905D505EA05E8002E>
/HRV (Za stvaranje Adobe PDF dokumenata najpogodnijih za visokokvalitetni ispis prije tiskanja koristite ove postavke. Stvoreni PDF dokumenti mogu se otvoriti Acrobat i Adobe Reader 5.0 i kasnijim verzijama.)
/HUN <FEFF004b0069007600e1006c00f30020006d0069006e0151007300e9006701710020006e0079006f006d00640061006900200065006c0151006b00e90073007a00ed007401510020006e0079006f006d00740061007400e100730068006f007a0020006c006500670069006e006b00e1006200620020006d0065006700660065006c0065006c0151002000410064006f00620065002000500044004600200064006f006b0075006d0065006e00740075006d006f006b0061007400200065007a0065006b006b0065006c0020006100200062006500e1006c006c00ed007400e10073006f006b006b0061006c0020006b00e90073007a00ed0074006800650074002e0020002000410020006c00e90074007200650068006f007a006f00740074002000500044004600200064006f006b0075006d0065006e00740075006d006f006b00200061007a0020004100630072006f006200610074002000e9007300200061007a002000410064006f00620065002000520065006100640065007200200035002e0030002c0020007600610067007900200061007a002000610074007400f3006c0020006b00e9007301510062006200690020007600650072007a006900f3006b006b0061006c0020006e00790069007400680061007400f3006b0020006d00650067002e>
/ITA <FEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f00620065002000500044004600200070006900f900200061006400610074007400690020006100200075006e00610020007000720065007300740061006d0070006100200064006900200061006c007400610020007100750061006c0069007400e0002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002e>
/JPN <FEFF9ad854c18cea306a30d730ea30d730ec30b951fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e305930023053306e8a2d5b9a306b306f30d530a930f330c8306e57cb30818fbc307f304c5fc59808306730593002>
/KOR <FEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020ace0d488c9c80020c2dcd5d80020c778c1c4c5d00020ac00c7a50020c801d569d55c002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002e>
/LTH <FEFF004e006100750064006f006b0069007400650020016100690075006f007300200070006100720061006d006500740072007500730020006e006f0072011700640061006d00690020006b0075007200740069002000410064006f00620065002000500044004600200064006f006b0075006d0065006e007400750073002c0020006b00750072006900650020006c0061006200690061007500730069006100690020007000720069007400610069006b007900740069002000610075006b01610074006f00730020006b006f006b007900620117007300200070006100720065006e006700740069006e00690061006d00200073007000610075007300640069006e0069006d00750069002e0020002000530075006b0075007200740069002000500044004600200064006f006b0075006d0065006e007400610069002000670061006c006900200062016b007400690020006100740069006400610072006f006d00690020004100630072006f006200610074002000690072002000410064006f00620065002000520065006100640065007200200035002e0030002000610072002000760117006c00650073006e0117006d00690073002000760065007200730069006a006f006d00690073002e>
/LVI <FEFF0049007a006d0061006e0074006f006a00690065007400200161006f00730020006900650073007400610074012b006a0075006d00750073002c0020006c0061006900200076006500690064006f00740075002000410064006f00620065002000500044004600200064006f006b0075006d0065006e007400750073002c0020006b006100730020006900720020012b00700061016100690020007000690065006d01130072006f00740069002000610075006700730074006100730020006b00760061006c0069007401010074006500730020007000690072006d007300690065007300700069006501610061006e006100730020006400720075006b00610069002e00200049007a0076006500690064006f006a006900650074002000500044004600200064006f006b0075006d0065006e007400750073002c0020006b006f002000760061007200200061007400760113007200740020006100720020004100630072006f00620061007400200075006e002000410064006f00620065002000520065006100640065007200200035002e0030002c0020006b0101002000610072012b00200074006f0020006a00610075006e0101006b0101006d002000760065007200730069006a0101006d002e>
/NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken die zijn geoptimaliseerd voor prepress-afdrukken van hoge kwaliteit. De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 5.0 en hoger.)
/NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200073006f006d00200065007200200062006500730074002000650067006e0065007400200066006f00720020006600f80072007400720079006b006b0073007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002e>
/POL <FEFF0055007300740061007700690065006e0069006100200064006f002000740077006f0072007a0065006e0069006100200064006f006b0075006d0065006e007400f300770020005000440046002000700072007a0065007a006e00610063007a006f006e00790063006800200064006f002000770079006400720075006b00f30077002000770020007700790073006f006b00690065006a0020006a0061006b006f015b00630069002e002000200044006f006b0075006d0065006e0074007900200050004400460020006d006f017c006e00610020006f007400770069006500720061010700200077002000700072006f006700720061006d006900650020004100630072006f00620061007400200069002000410064006f00620065002000520065006100640065007200200035002e0030002000690020006e006f00770073007a0079006d002e>
/PTB <FEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020006d00610069007300200061006400650071007500610064006f00730020007000610072006100200070007200e9002d0069006d0070007200650073007300f50065007300200064006500200061006c007400610020007100750061006c00690064006100640065002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002e>
/RUM <FEFF005500740069006c0069007a00610163006900200061006300650073007400650020007300650074010300720069002000700065006e007400720075002000610020006300720065006100200064006f00630075006d0065006e00740065002000410064006f006200650020005000440046002000610064006500630076006100740065002000700065006e0074007200750020007400690070010300720069007200650061002000700072006500700072006500730073002000640065002000630061006c006900740061007400650020007300750070006500720069006f006100720103002e002000200044006f00630075006d0065006e00740065006c00650020005000440046002000630072006500610074006500200070006f00740020006600690020006400650073006300680069007300650020006300750020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e00300020015f00690020007600650072007300690075006e0069006c006500200075006c0074006500720069006f006100720065002e>
/RUS <FEFF04180441043f043e043b044c04370443043904420435002004340430043d043d044b04350020043d0430044104420440043e0439043a043800200434043b044f00200441043e043704340430043d0438044f00200434043e043a0443043c0435043d0442043e0432002000410064006f006200650020005000440046002c0020043c0430043a04410438043c0430043b044c043d043e0020043f043e04340445043e0434044f04490438044500200434043b044f00200432044b0441043e043a043e043a0430044704350441044204320435043d043d043e0433043e00200434043e043f0435044704300442043d043e0433043e00200432044b0432043e04340430002e002000200421043e043704340430043d043d044b04350020005000440046002d0434043e043a0443043c0435043d0442044b0020043c043e0436043d043e0020043e0442043a0440044b043204300442044c002004410020043f043e043c043e0449044c044e0020004100630072006f00620061007400200438002000410064006f00620065002000520065006100640065007200200035002e00300020043800200431043e043b043504350020043f043e04370434043d043804450020043204350440044104380439002e>
/SKY <FEFF0054006900650074006f0020006e006100730074006100760065006e0069006100200070006f0075017e0069007400650020006e00610020007600790074007600e100720061006e0069006500200064006f006b0075006d0065006e0074006f0076002000410064006f006200650020005000440046002c0020006b0074006f007200e90020007300610020006e0061006a006c0065007001610069006500200068006f0064006900610020006e00610020006b00760061006c00690074006e00fa00200074006c0061010d00200061002000700072006500700072006500730073002e00200056007900740076006f00720065006e00e900200064006f006b0075006d0065006e007400790020005000440046002000620075006400650020006d006f017e006e00e90020006f00740076006f00720069016500200076002000700072006f006700720061006d006f006300680020004100630072006f00620061007400200061002000410064006f00620065002000520065006100640065007200200035002e0030002000610020006e006f0076016100ed00630068002e>
/SLV <FEFF005400650020006e006100730074006100760069007400760065002000750070006f0072006100620069007400650020007a00610020007500730074007600610072006a0061006e006a006500200064006f006b0075006d0065006e0074006f0076002000410064006f006200650020005000440046002c0020006b006900200073006f0020006e0061006a007000720069006d00650072006e0065006a016100690020007a00610020006b0061006b006f0076006f00730074006e006f0020007400690073006b0061006e006a00650020007300200070007200690070007200610076006f0020006e00610020007400690073006b002e00200020005500730074007600610072006a0065006e006500200064006f006b0075006d0065006e0074006500200050004400460020006a00650020006d006f0067006f010d00650020006f0064007000720065007400690020007a0020004100630072006f00620061007400200069006e002000410064006f00620065002000520065006100640065007200200035002e003000200069006e0020006e006f00760065006a01610069006d002e>
/SUO <FEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f00740020006c00e400680069006e006e00e4002000760061006100740069007600610061006e0020007000610069006e006100740075006b00730065006e002000760061006c006d0069007300740065006c00750074007900f6006800f6006e00200073006f00700069007600690061002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a0061002e0020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002e>
/SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400200073006f006d002000e400720020006c00e4006d0070006c0069006700610020006600f60072002000700072006500700072006500730073002d007500740073006b00720069006600740020006d006500640020006800f600670020006b00760061006c0069007400650074002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002e>
/TUR <FEFF005900fc006b00730065006b0020006b0061006c006900740065006c0069002000f6006e002000790061007a006401310072006d00610020006200610073006b013100730131006e006100200065006e0020006900790069002000750079006100620069006c006500630065006b002000410064006f006200650020005000440046002000620065006c00670065006c0065007200690020006f006c0075015f007400750072006d0061006b0020006900e70069006e00200062007500200061007900610072006c0061007201310020006b0075006c006c0061006e0131006e002e00200020004f006c0075015f0074007500720075006c0061006e0020005000440046002000620065006c00670065006c0065007200690020004100630072006f006200610074002000760065002000410064006f00620065002000520065006100640065007200200035002e003000200076006500200073006f006e0072006100730131006e00640061006b00690020007300fc007200fc006d006c00650072006c00650020006100e70131006c006100620069006c00690072002e>
/UKR <FEFF04120438043a043e0440043804410442043e043204430439044204350020044604560020043f043004400430043c043504420440043800200434043b044f0020044104420432043e04400435043d043d044f00200434043e043a0443043c0435043d044204560432002000410064006f006200650020005000440046002c0020044f043a04560020043d04300439043a04400430044904350020043f045604340445043e0434044f0442044c00200434043b044f0020043204380441043e043a043e044f043a04560441043d043e0433043e0020043f0435044004350434043404400443043a043e0432043e0433043e0020043404400443043a0443002e00200020042104420432043e04400435043d045600200434043e043a0443043c0435043d0442043800200050004400460020043c043e0436043d04300020043204560434043a0440043804420438002004430020004100630072006f006200610074002004420430002000410064006f00620065002000520065006100640065007200200035002e0030002004300431043e0020043f04560437043d04560448043e04570020043204350440044104560457002e>
/ENU (Use these settings to create Adobe PDF documents best suited for high-quality prepress printing. Created PDF documents can be opened with Acrobat and Adobe Reader 5.0 and later.)
>>
/Namespace [
(Adobe)
(Common)
(1.0)
]
/OtherNamespaces [
<<
/AsReaderSpreads false
/CropImagesToFrames true
/ErrorControl /WarnAndContinue
/FlattenerIgnoreSpreadOverrides false
/IncludeGuidesGrids false
/IncludeNonPrinting false
/IncludeSlug false
/Namespace [
(Adobe)
(InDesign)
(4.0)
]
/OmitPlacedBitmaps false
/OmitPlacedEPS false
/OmitPlacedPDF false
/SimulateOverprint /Legacy
>>
<<
/AddBleedMarks false
/AddColorBars false
/AddCropMarks false
/AddPageInfo false
/AddRegMarks false
/ConvertColors /ConvertToCMYK
/DestinationProfileName ()
/DestinationProfileSelector /DocumentCMYK
/Downsample16BitImages true
/FlattenerPreset <<
/PresetSelector /MediumResolution
>>
/FormElements false
/GenerateStructure false
/IncludeBookmarks false
/IncludeHyperlinks false
/IncludeInteractive false
/IncludeLayers false
/IncludeProfiles false
/MultimediaHandling /UseObjectSettings
/Namespace [
(Adobe)
(CreativeSuite)
(2.0)
]
/PDFXOutputIntentProfileSelector /DocumentCMYK
/PreserveEditing true
/UntaggedCMYKHandling /LeaveUntagged
/UntaggedRGBHandling /UseDocumentProfile
/UseDocumentBleed false
>>
]
>> setdistillerparams
<<
/HWResolution [2400 2400]
/PageSize [612.000 792.000]
>> setpagedevice
|