Числова теоретико-множинна інтерпретація полінома Жеґалкіна
Рассмотрена численная теоретико-множественная интерпретация полинома Жегалкина и описан простой теоретико-множественный метод преобразования (совершенной) дизъюнктивной нормальной формы логической функции от n переменных в полином Жегалкина, и наоборот. Преимущества предложенного метода показаны на...
Збережено в:
Дата: | 2013 |
---|---|
Автор: | |
Формат: | Стаття |
Мова: | Ukrainian |
Опубліковано: |
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України
2013
|
Назва видання: | Управляющие системы и машины |
Теми: | |
Онлайн доступ: | http://dspace.nbuv.gov.ua/handle/123456789/83125 |
Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
Цитувати: | Числова теоретико-множинна інтерпретація полінома Жеґалкіна / Б.Є. Рицар // Управляющие системы и машины. — 2013. — № 1. — С. 11-26. — Бібліогр.: 11 назв. — укр, рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraineid |
irk-123456789-83125 |
---|---|
record_format |
dspace |
spelling |
irk-123456789-831252015-06-16T03:43:14Z Числова теоретико-множинна інтерпретація полінома Жеґалкіна Рицар, Б.Є. Новые методы в информатике Рассмотрена численная теоретико-множественная интерпретация полинома Жегалкина и описан простой теоретико-множественный метод преобразования (совершенной) дизъюнктивной нормальной формы логической функции от n переменных в полином Жегалкина, и наоборот. Преимущества предложенного метода показаны на примерах. A numeric set-theoretical interpretation of polynomial Zhegalkin is considered and a simple set-theoretical transformation method of (perfect) – disjunctive normal form of the logic function of n variables in polynomial Zhegalkin and vice versa is described. The advantages of suggested of the suggested method are illustrated by examples. Розглянуто числову теоретико-множинну інтерпретацію полінома Жеґалкіна та описано простий теоретико-множинний метод перетворення (досконалої) диз’юнктивної нормальної форми логікової функції від n змінних у поліном Жеґалкіна, і навпаки. Переваги запропонованого методу показано на прикладах. 2013 Article Числова теоретико-множинна інтерпретація полінома Жеґалкіна / Б.Є. Рицар // Управляющие системы и машины. — 2013. — № 1. — С. 11-26. — Бібліогр.: 11 назв. — укр, рос. 0130-5395 http://dspace.nbuv.gov.ua/handle/123456789/83125 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/83125 |
citation_txt |
Числова теоретико-множинна інтерпретація полінома Жеґалкіна / Б.Є. Рицар // Управляющие системы и машины. — 2013. — № 1. — С. 11-26. — Бібліогр.: 11 назв. — укр, рос. |
series |
Управляющие системы и машины |
work_keys_str_mv |
AT ricarbê čislovateoretikomnožinnaínterpretacíâpolínomažegalkína |
first_indexed |
2025-07-06T09:51:10Z |
last_indexed |
2025-07-06T09:51:10Z |
_version_ |
1836890687665078272 |
fulltext |
УСиМ, 2013, № 1 11
УДК 519.718
Б.Є. Рицар
Числова теоретико-множинна інтерпретація полінома Жеґалкіна
Рассмотрена численная теоретико-множественная интерпретация полинома Жегалкина и описан простой теоретико-множественный
метод преобразования (совершенной) дизъюнктивной нормальной формы логической функции от n переменных в полином Жегал-
кина, и наоборот. Преимущества предложенного метода показаны на примерах.
A numeric set-theoretical interpretation of polynomial Zhegalkin is considered and a simple set-theoretical transformation method of (perfect) –
disjunctive normal form of the logic function of n variables in polynomial Zhegalkin and vice versa is described. The advantages of suggested
of the suggested method are illustrated by examples.
Розглянуто числову теоретико-множинну інтерпретацію полінома Жеґалкіна та описано простий теоретико-множинний метод
перетворення (досконалої) диз’юнктивної нормальної форми логікової функції від n змінних у поліном Жеґалкіна, і навпаки.
Переваги запропонованого методу показано на прикладах.
Вступ. У практиці логікового синтезу цифро-
вих пристроїв (ЦП), окрім зображення логіко-
вих функцій у диз’юнктивній нормальній фор-
мі (ДНФ, Sum-Of-Product form – SOP), часто
вживають поліномну нормальну форму (ПНФ,
Exclusive-OR Sum-Of-Product form – ESOP),
утворену двомісними операціями кон’юнкції
(AND) і суми за mod2 (EXCLUSIVE OR) та кон-
стантою 1. Останні складають поліномний ба-
зис {&, , 1}, що визначає структуру дворів-
невих схем логікових елементів AND-EXOR: на
першому рівні – AND, на другому – EXOR. Ар-
гументів на користь ЦП, побудованих з AND-
EXOR, порівняно з традиційними AND-OR, чи-
мало [1–5]: мають кращу тестувальну здатність,
тобто їх легше тестувати та діагностувати, а для
деяких спеціальних класів функцій, особливо си-
метричних, необхідних для синтезу різних ариф-
метичних пристроїв, детекторів помилок, кодо-
перетворювачів та іншого, уможливлюють реа-
лізацію ЦП з порівняно меншою кількістю ло-
гікових елементів.
Вираз функції f (x1, x2, , xn) у поліномній
формі можна одержати безпосередньо з її до-
сконалої ДНФ простою заміною символа опе-
рації диз’юнкції () на символ операції суми за
mod2 () на тій підставі, що мінтерми взаємно
ортогональні. Утворена внаслідок такої заміни
канонічна форма – це досконала ПНФ, яка то-
тожно дорівнює досконалій ДНФ f. З доскона-
лої ПНФ функції f за розкладом Ріда–Маллера
(Reed–Muller expansion – RM-розклад) можна
утворити ПНФ з кон'юнктермів довільних ран-
гів r {0, 1, , n), які матимуть змінні зі зна-
ком або без знаку інверсії. Зокрема, якщо в кон'-
юнктермах досконалої ПНФ потрібно усунути
знак інверсії з і-ї змінної, то замість x i підстав-
ляється вираз x i xi 1, а якщо потрібно внес-
ти знак інверсії в і-ту змінну, то замість xi під-
ставляється вираз xi x i 1. У кожному разі
до кон'юнктермів r , утворених після розкрит-
тя дужок, застосовують правило спрощення:
r r 0 і r r r r.
Вираз ПНФ f, у якому всі змінні є без знаку
інверсії, називають поліномом Жеґалкіна (Posi-
tive Polarity Reed–Muller expression – PPRM-по-
ліном).
Нехай, наприклад, досконала ДНФ функції
f x 1x 2x 3 x 1x2x3 x1x2x 3. Щоб одержати полі-
ном Жеґалкіна функції f, потрібно спочатку
записати її досконалу ПНФ, а потім виконати
RM-розклад за виразом x i xi 1:
f x 1x 2x 3 x 1x2x3 x1x2x 3 x 1x 2x 3 x 1x2x3 x1x2x 3
(1 x1)(1 x2 )(1 x3 ) (1 x1)x2x3 x1x2(1 x3 )
.
1
32121321
32321323121123
xxxxxxxx
xxxxxxxxxxxxxx
Після усунення пар однакових кон'юнктер-
мів одержимо поліном Жеґалкіна
f 1 x3 x2 x1 x1x3 x1x2x3 .
Постановка задачі
У практиці логікового синтезу ЦП часто ви-
никає потреба виконувати взаємні перетворен-
ня типу «(досконала) ДНФ поліном Жеґал-
кіна». Аналітичні методи перетворень, унаслі-
12 УСиМ, 2013, № 1
док їх специфіки, не мають прямого практич-
ного застосування в комп’ютерних програмах
автоматизованого проектування ЦП. З цією ме-
тою застосовують методи, переважно таблич-
ний на основі карт Карно [1, 6] та векторно-мат-
ричний [4, 5, 7] – досить громіздкі й складні.
Зокрема, щоб зреалізувати на комп’ютері вза-
ємні перетворення між (досконалою) ДНФ і
поліномом Жеґалкіна, у першому випадку по-
трібно попередньо виконати спеціальні пере-
творення, у другому – одержати Кронекерів до-
буток над матрицями розмірності 2
n.
Як показано в [8, 9], для комп’ютерної реа-
лізації різних операцій і процедур над число-
вими (двійковими і/або трійковими) кон’юнк-
термами довільних рангів r {0, 1, , n) логі-
кових функцій, які можуть виникати в процесі
логікового синтезу ЦП, досить простим і зруч-
ним є теоретико-множинний підхід. У цій стат-
ті покажемо, що, крім диз’юнктивної форми зо-
браження функцій, такий підхід можна успіш-
но застосовувати й до поліномних форм, зок-
рема, до полінома Жеґалкіна.
Основна частина
Теоретико-множинне зображення логікової
функції f (x1, x2, , xn) у поліномній формі (тоб-
то ПНФ f), основою якої є логіковий базис
{&, , 1}, називатимемо поліномною теорети-
ко-множинною формою (ПТМФ) функції f. У
загальному випадку ПТМФ f – це множина
Y
{1
r1 ,2
r2 ,...,k
rk } , (1)
де 1
r1 ,2
r2 ,...,k
rk – взаємно ортогональні числові
кон’юнктерми рангів ri {0, 1, 2, , n); верхній
індекс символізує поліномне зображення
функції f, а знаки коми між кон’юнктермами
множини Y відображають операцію суми за
mod 2 у теоретико-множинному форматі.
ПТМФ Y (1) називатимемо досконалою
ПТМФ Y , якщо її елементами є числові кон’-
юнктерми n-рангу, тобто числові (двійкові чи
десяткові) мінтерми m1, m2, , mk функції f:
Y
{m1, m2 ,..., mk } .
Отже, досконала ПТМФ Y функції f – це те-
оретико-множинний відповідник її досконалої
ПНФ. Водночас досконала ПТМФ Y тотожно
дорівнює досконалій ТМФ Y
1
= {m1, m2, , mk}
1,
яка є теоретико-множинним відповідником до-
сконалої ДНФ f [8]. Отже, щоб від досконалої
ТМФ Y 1 перейти до досконалої ПТМФ Y до-
сить верхній індекс «1» замінити на символ ,
а в разі зворотного переходу – на одиницю.
Натомість, щоб з досконалої ДНФ f одержати
досконалу ПТМФ Y , потрібно вирази мінтер-
мів замінити на їх числові відповідники – двій-
кові n-позиційні числа, символи диз'юнкції за-
мінити на коми та скласти з цих чисел множи-
ну Y ; в разі зворотного переходу виконати за-
міни у зворотному порядку. Отже, якщо доско-
нала ДНФ функції f x 1x 2x 3 x 1x2x3 x1x2x 3,
то її досконала ТМФ Y
1
= {(000), (011), (110)}1 =
= {0, 3, 6}1 і досконала ПТМФ {(000), (011),Y
(110)} {0,3,6} .
Вироджену функцію f (x1, x2, , xn) = 1 ці фор-
ми відображає кон'юнктерм нульового рангу,
а саме: у двійковому форматі 1 1{( )}Y
= 1 і Y
{( )} 1, а в десятковому –
Y
1 {(0,1,...,2n 1)}1 E2
n і .)}12,...,1,0{( 2
nnY E
Відповідно f (x1, x2, , xn) = 0 відображає доско-
нала ТМФ Y 1 і досконала ПТМФ Y .
Теоретико-множинним методом взаємне
перетворення ПНФ f ПТМФ Y виконуєть-
ся за правилом, аналогічним правилу взаємно-
го перетворення ДНФ f ТМФ Y 1 [8]:
xi (1)i , x i (0)i ,
відсутня xi ()i , знак (,) . (2)
Наприклад, ПНФ ,),,( 33121321 xxxxxxxxf
а її ПТМФ Y
{(10),(11),( 1)} .
У разі необхідності одержати з ПНФ f доско-
налу ПНФ f, а звідти – досконалу ДНФ f, по-
трібно у кон’юнктерми ПНФ f, що мають ранг
r < n, внести вираз (xi x i ) , де xi – відсутня змін-
на. Тоді досконала ПНФ f одержується після роз-
криття дужок та усунення пар однакових мін-
термів. На прикладі розглянутої вище функції
така процедура виконується у такий спосіб:
322113221
332133121
))(()(
)(
xxxxxxxxx
xxxxxxxxxf
УСиМ, 2013, № 1 13
321321321321
321321321321
xxxxxxxxxxxx
xxxxxxxxxxxx
.321321321321
321321321321
xxxxxxxxxxxx
xxxxxxxxxxxx
.
Числовим теоретико-множинним методом
перехід «ПТМФ Y досконала ПТМФ Y
досконала ТМФ Y 1» зреалізувати простіше, що
ілюструється прикладом, де задля наочності
застосовано десяткові числа:
.}5,4,3,1{}5,4,3,1{)}7,5,3,1(
),7,5(),5,4{()}1(),11(),10{(
1
Y
У статті розглянуто числову теоретико-мно-
жинну інтерпретацію полінома Жеґалкіна та ме-
тод взаємного перетворення з одного формату
зображення функції f в інший.
У загальному випадку поліном Жеґалкіна
функції f (x1, x2, , xn) – це логіковий вираз,
який зображає суму за mod2 скінченної кілько-
сті кон’юнктермів рангів ri = 0, 1, 2, , n, змінні
яких не мають знаку інверсії:
.........
...),...,,(
31132112
2211011
xxcxxcxc
xcxccxxxf
nn
nn
1,2,..., 1 2
2 1
1,2,..., 1 2
0
... ...
... ,
n
k k
n n I I
I
c x x x
c x x x c
(3)
де cI {0, 1} – коефіцієнти кон’юнктермів I,
I {0, 1, , 2
n
– 1}; причому 0 = 1.
Покажемо, що між значеннями коефіцієн-
тів cI (3) і значеннями коефіцієнтів fI {0, 1},
I 0,1,...,2n 1, мінтермів mI (на I-му наборі)
досконалої ДНФ або ПНФ функції f (оскільки
II
I
II
I
mfmf
nn
12
0
12
0
) існує певна відповідність.
На прикладі довільної функції від двох змін-
них поліном Жеґалкіна можна одержати так:
213212211210
3322110021 ),(
xxfxxfxxfxxf
mfmfmfmfxxf
2132122112
10213212211210
)1()1()1(
)1(
xxfxxfxxfx
xfxxfxxfxxfxxf
0 0 1 2 0 2 1( ) ( )f f f x f f x
0 1 2 3 1 2( )f f f f x x
Zh
Zh
c0 c1x2 c2x1 c3x1x2 , (4)
де оператор
Zh
символізує процедуру перехо-
ду з досконалої ДНФ/ПНФ до полінома Жеґа-
лкіна, коефіцієнти ci якого зв’язані з коефі-
цієнтами fi i = 0, 1, 2, 3, співвідношеннями:
c0 f0, c1 f0 f1, c2 f0 f2 ,
c3 f0 f1 f2 f3. (5)
Співвідношення (5) між значеннями коефі-
цієнтів fi досконалих ДНФ чи ПНФ та значен-
нями коефіцієнтів ci, i = 0, 1, 2, 3, полінома Же-
ґалкіна функції f (x1, x2) ілюструє табл. 1.
Т а б л и ц я 1
Тепер розглянемо зворотний перехід від по-
лінома Жеґалкіна до досконалої ПНФ (ДНФ)
для функції від двох змінних:
f ( x1, x2 ) c0 c1x2 c2x1 c3x1x2 =
213210
1202100
)(
)()(
xxffff
xffxfff
,
)(
)()1(
33221100
2132112
212121120
mfmfmfmf
xxfxxxf
xxxfxxxxf
де m0 1 x2 x1 x1x2 x 1x 2
m1 x2 x1x2 x 1x2
m2 x1 x1x2 x1x 2
m3 x1x2 .
Отже,
f ( x1, x2 ) f0x 1x 2 f1x 1x2 f2x1x 2 f3x1x2 .
З одержаної досконалої ПНФ повернутися
до полінома Жеґалкіна можна так:
33221100
123122121120
mfmfmfmf
xxfxxfxxfxxf
33210
22011000
)(
)()(
mcccc
mccmccmc
N f0 f1 f2 f 3
c0 c1 c2 c3
8
9
10
11
12
13
14
15
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
1 1 1 1
1 1 1 0
1 1 0 0
1 1 0 1
1 0 1 0
1 0 1 1
1 0 0 1
1 0 0 0
N f0 f1 f2 f3 c0 c1 c2 c3
0
1
2
3
4
5
6
7
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 0 1
0 1 0 0
0 1 1 0
0 1 1 1
14 УСиМ, 2013, № 1
33322311
32100
)()(
)(
mcmmcmmc
mmmmc
c0 p0 c1 p1 c2 p2 c3 p3,
де
121212121
32100
xxxxxxxx
mmmmp
p1 m1 m3 x 1x2 x1x2 x2
p2 m2 m3 x1x 2 x1x2 x1
p3 m3 x1x2.
Отже, f (x1, x2 ) c0 c1x2 c2x1 c3x1x2 , що
відповідає (4).
Для функції f (x1, x2, x3 ) поліном Жеґалкіна
матиме такий вигляд:
,
),,(
321721631514
32322310321
xxxcxxcxxcxc
xxcxcxccxxxf
(6)
де c0 f0,
c1 f0 f1,
c2 f0 f2 ,
c3 f0 f1 f2 f3,
c4 f0 f4 ,
c5 f0 f1 f4 f5 ,
c6 f0 f2 f4 f6 ,
c7 f0 f1 f2 f3 f4 f5 f6 f7 .
Зворотний перехід від полінома Жеґалкіна до
досконалої ПНФ (ДНФ) через заміну ci fi у
цьому випадку також засвідчуватиме повну від-
повідність і взаємозамінність коефіцієнтів fi і ci .
Щоб довести справедливість твердження про
взаємозамінність коефіцієнтів fi і ci для довіль-
ної функції f (x1, x2, , xn), упорядкуємо між ни-
ми співвідношення у вигляді матричних рів-
нянь для n = 1, 2.
Зокрема, якщо для f (x) маємо
f0 c0, f1 c0 c1,
то в матричному зображенні цю систему мож-
на записати у вигляді рівняння або в більш
компактній формі:
f0
f1
1 0
1 1
c0
c1
або F
1 A1C
1. (7)
Справді, взаємозамінність коефіцієнтів fi ci
матиме місце, оскільки у поліномному форматі
добуток матриці 1A самої на себе, який позна-
чимо як 2
1 1 1A A A , дорівнює одиничній матри-
ці E2 другого порядку:
.
10
01
11011111
10011011
11
01
11
01
2
2
1 EA
Тоді, перемноживши ліву і праву частини
рівності (7) на A1, одержимо C
1 A1F
1.
Для n = 2, беручи за основу вираз (5), одер-
жимо (пунктирними лініями виділено блоки для
n = 1):
f0
f1
f2
f3
1 0 0 0
1 1 0 0
1 0 1 0
1 1 1 1
c0
c1
c2
c3
A1 0
A1 A1
C2 або
F
2 A2C
2 , (8)
де
00
00
0 – нульова матриця другого порядку.
За аналогічною процедурою одержимо
,42
2
2
2
2
11
2
1
2
1
111
2
1
11
1
11
12
2
E
E
E
AAAA
AAAA
AA
A
AA
A
A
0
0
0
000
00
де
E4
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
– одинична матриця по-
рядку 22. Отже, на підставі цього та (8) для
n = 2 справедливо записати рівність C
2 A2F
2 .
Для доведення справедливості твердження
про взаємозамінність коефіцієнтів fi і ci для
довільного n застосуємо метод математичної
індукції.
Для n = 1, 2, як бачимо, це твердження
справджується.
Нехай для n1 справедлива рівність 1
2
1 2nnA E .
Тоді 1
1
1
n
n
n FAC , де
22
2
1
nn
n
n AA
A
A
0
.
УСиМ, 2013, № 1 15
Оскільки для n
12
1
0
11
1
12
1
0
......
nn c
c
c
AA
A
f
f
f
nn
n 0
або F
n AnC
n, (9)
1 12
1 1 1 1
а n n
n
n n n n
A A
A
A A A A
0 0
1
1
2
1 1 1 1 2
2 2 2 2
1 1 1 1 2
,
n
n
n
n n n n
n n n n
EA A A A
E
EA A A A
00 0 0
00
тобто An
2 E
2n , то на підставі цього та (9) спра-
ведливо записати рівність
C
n AnF
n. (10)
Взаємозамінність коефіцієнтів fi і ci (10) дає
підставу твердити про взаємозамінність мінте-
рмів досконалих форм (ПНФ, ДНФ, ТМФ) та
кон’юнктермів полінома Жеґалкіна, яку можна
використати для числової теоретико-множинної
інтерпретації полінома Жеґалкіна.
Поліном Жеґалкіна функції ),...,,( 21 nxxxf у
теоретико-множинній формі зображення нази-
ватимемо теоретико-множинною формою по-
лінома Жеґалкіна – ТМФЖ Y . Зазначимо, що на
відміну від трійкових кон’юнктермів ПТМФ Y
кон’юнктерми ТМФЖ Y матимуть значення
позицій {1,}. При цьому, ТМФЖ Y виро-
дженної функції f (x1,x2,...,xn) 1 не відрізняєть-
ся від досконалої ПТМФ Y : у двійковому фо-
рматі маємо )}12,...,1,0{( nY 2
nE , у десятко-
вому форматі – {( )}Y 1 . Це легко по-
казати, якщо кон’юнктерми полінома Жеґалкі-
на замінити на їх числові відповідники за пра-
вилом (2) та усунути в утвореній множині пари
однакових чисел. Отже, якщо в (4) 0 1f f
2 3 1f f , то f ( x1, x2 ) 1. Тоді у двійковому
форматі матимемо
x1x2 x2 x1 1 x1x2 x2 x1x2 x1 x1x2
Zh
{(11), ( 1), (1 ), ( ), (11),
( 1), (11), (1 ), (11)} {( )} ,
Zh
відповідно у десятковому форматі –
,)}3,2,1,0{()}3(),3,2(),3(),3,1(
),3(),3,2,1,0(),3,2(),3,1(),3{(
Zh
де
Zh
– оператор переходу до ТМФЖ Y фун-
кції f.
Якщо f0 f1 f2 f3 0, то f ( x1, x2 ) 0 , а
оскільки c0 c1 c2 c3 0, то ТМФЖ Y .
Числову теоретико-множинну інтерпретацію
полінома Жеґалкіна (для невироджених випад-
ків) розглянемо на прикладі функції f ( x1, x2 ) .
Відповідність між коефіцієнтами fi і ci про-
ілюструємо на картах Карно (рис. 1), де а і б –
карти для fi і їх мінтермів mi ДНФ/ПНФ, а в і
г – карти для ci і їх кон’юнктермів полінома
Жеґалкіна.
f 0 f1
f 2 f 3
x 1 x 2 x 1 x2
x1 x 2 x1 x2 c0 c1
c2 c3
1 x2
x1 x1 x2
Zh
а б в г
Рис. 1
Карти а і б та в і г взаємно зв'язані відповід-
ністю клітинок. Їх об'єднаємо попарно та утво-
римо числові карти (рис. 2), що відображають
відповідність f i
Zh
ci : ліворуч – для двійкових
індексів (00), (01), (10), (11) коефіцієнтів f i ,
праворуч – для десяткових індексів (0), (1), (2),
(3) коефіцієнтів ci .
00 01
10 11
0 1
2 3
Zh
Рис. 2
Відповідність ТМФ (ПТМФ)
Zh
ТМФЖ ви-
значатимемо так. На числових картах (див. рис. 2)
чорним кружечком () виділемо клітинки, но-
мери яких відповідають значенням індексів ко-
ефіцієнтів f i = 1 і с i = 1. З табл. 1 для заданих
f i {0, 1} визначимо значення с i, записуючи від-
повідний вираз мінтерма ДНФ і полінома Же-
ґалкіна. Зчитувані з карти коефіцієнтів с i числа
(з контурів – множини чисел) – це шукані чис-
лові кон’юнктерми ТМФЖ Y функції f (x1, x2).
Нехай f0 1, f1 f2 f3 0 ; це мінтерм
m0 x 1x 2 {(00)}1.
16 УСиМ, 2013, № 1
Тоді c0 c1 c2 c3 1, що відповідає полі-
ному
Zh
1 x2 x1 x1x2.
Відповідно ТМФЖ {(0,1,2,3)} {( )}Y .
f1 1, f0 f2 f3 0 ; m1 x 1x2 {(01)}1;
c1 c3 1, c0 c2 0, тобто
Zh
x2 x1x2;
Y
{(1,3)} {(1)} .
f2 1, f0 f1 f3 0 ; m2 x1x 2 {(10)}1;
c2 c3 1, c0 c1 0, тобто
Zh
x1 x1x2;
Y
{(2,3)} {(1)} .
f3 1, f0 f1 f2 0 ; m3 x1x2 {(11)}1;
c3 1, c0 c1 c2 0, тобто
Zh
x1x2 ;
Y
{(3)} {(11)} .
У табл. 2 відображено для f (x1, x2 ) відповід-
ність між диз'юнктивним і поліномним подан-
нями як в аналітичному, так і в теоретико-мно-
жинному форматах. У стовпці маска розміщено
маски літералів ( l {x , x} – для аналітичного
формату, l {0,1} – для числового формату),
які формують кон’юнктерми і їх ранги r для
певних ДНФ/ПНФ і ТМФ/ПТМФ, а саме: маска
{ll} формує кон’юнктерми другого рангу; {l} і
{l} – першого рангу; {} – нульового рангу.
У стовпцях Аналітичний формат містяться
вирази кон'юнктермів ДНФ/ПНФ і полінома
Жеґалкіна, а у стовпцях Теоретико-множин-
ний формат – їх двійкові (або трійкові) та деся-
ткові відповідники для ТМФ/ПТМФ і ТМФЖ.
Т а б л и ц я 2
Аналітичний формат Теоретико-множинний формат
Мас-
ка ДНФ/ПНФ Поліном Ж. ТМФ/ПТМФ ТМФЖ
{ll}
x 1x 2
x 1x2
x1x 2
x1x2
1x2x1 x1x2
x2x1x2
x1x1x2
x1x2
(00)
(01)
(10)
(11)
(0)
(1)
(2)
(3)
(– –)
(–1)
(1–)
(11)
(0,1,2,3)
(1,3)
(2,3)
(3)
{l –}
x 1
x1
1x1
x1
(0–)
(1–)
(0,1)
(2,3)
(– –), (–1)
(1–), (11)
(0,2)
(2)
{– l}
x 2
x2
1x2
x2
(–0)
(–1)
(0,2)
(1,3)
(– –), (1–)
(–1), (11)
(0,1)
(1)
{– –} 1 1 (– –) (0,1,2,3)
(– –), (–1),
(1–), (11)
(0)
Табл. 3 ілюструє аналогічну відповідність
для f (x1, x2, x3), де маски літералів формують
кон’юнктерми різних рангів r так:
{lll} – r 3; {ll}, {l l}, {ll} – r 2;
{l }, {l}, { l} – r 1;
{ } – r 0.
Взаємно однозначна відповідність між роз-
глянутими формами, яка відображена у табл. 2
і 3, зберігатиметься для довільної функції від n
змінних.
У табл. 2 і 3 подвійною лінією відокремлено
множини елементів досконалих форм обох фо-
рматів для масок {ll} і {lll}. Так зазначено, що
елементи табл. 2 і 3 у стовпцях ДНФ/ПНФ і
ТМФ/ПТМФ для решти масок утворено опе-
рацією склеювання (у загальному випадку для
ДНФ – це вираз 1 1 1r r r
i ix x , де
r1xi 1
r
і
r1x i 2
r – сусідні кон’юнктерми r-рангу). По-
ліноми Жеґалкіна для таких масок утворюва-
тимуться операцією суми за mod 2 та процеду-
рою усунення пар однакових кон’юнктермів.
Наприклад, у табл. 2 для маски {l} {0}, якій
відповідає вираз x 1x 2 x 1x2 x 1, одержимо по-
ліном Жеґалкіна 2 1 1 2 2 1 2(1 ) ( )x x x x x x x
= 1 x1.
Числовим теоретико-множинним методом
перетворення типу «досконала ДНФ полі-
ном Жеґалкіна» виконується за схемою:
досконала ДНФ f досконала ТМФ Y 1
Zh
Zh
ТМФЖ Y поліном Жеґалкіна.
Zh
Zh
Zh
Zh
УСиМ, 2013, № 1 17
Схема зворотного перетворення «поліном
Жеґалкіна досконала ТМФ (ДНФ)» має та-
кий вигляд:
поліном Жеґалкіна ТМФЖ Y
досконала ТМФ Y 1 досконала ДНФ f.
У розглянутих схемах взаємні перетворення
«досконала ТМФ Y 1 ТМФЖ Y » виконують-
ся заміною значень i-х позицій їх кон'юнктермів
за правилом, яке ґрунтується на правилі (2):
(0)i ()i; (1)i (1)i. (11)
Над утвореною ТМФЖ Y далі викону-
ється процедура спрощення, яка реалізується
усуненням пар однакових чисел. Після цього,
щоб одержати поліном Жеґалкіна, потрібно
i-ті позиції двійкових кон’юнктермів спро-
щеної ТМФЖ Y замінити на літерали полі-
нома за правилом, яке буде справедливе та-
кож для зворотного перетворення «поліном
Жеґалкіна ТМФЖ Y »:
(0)i відсутня xi ; (1)i xi . (12)
Зазначимо, перехід ТМФЖ Y досконала
ТМФ Y 1 однозначний – двійкові кон’юнктерми
спрощеної ТМФЖ Y переписуються без змін,
оскільки, як зазначено раніше, ці форми тотожні.
Отже, за описаною раніше схемою перехід
від досконалої ДНФ f до ТМФЖ Y для роз-
глянутого прикладу (п’ятий зверху рядок табл. 2)
виконуватиметься так:
x 1x 2 x 1x2 {(00),(01)}1
Zh
{(),(1)}
або
Zh
{(0,1,2,3),(1,3)} {(0,2)} .
Зокрема, для виродженої функції f ( x1, x2 ) 1
(останній рядок табл. 2) поліном Жеґалкіна до-
рівнює одиниці:
Т а б л и ц я 3
Аналітичний формат Теоретико-множинний формат
Маска
ДНФ/ ПНФ Поліном Жеґалкіна ТМФ/ПТМФ ТМФЖ
{lll}
x 1x 2x 3
x 1x 2x3
x 1x2x 3
x 1x2x3
x1x 2x 3
x1x 2x3
x1x2x 3
x1x2x3
1 x3 x2 x 2x3 x1 x1x3 x1x2 x1x2x3
x3 x 2x3 x1x3 x1x2x3
x2 x 2x3 x1x2 x1x2x3
x 2x3 x1x2x3
x1 x1x3 x1x2 x1x2x3
x1x3 x1x2x3
x1x2 x1x2x3
x1x2x3
(000)
(001)
(010)
(011)
(100)
(101)
(110)
(111)
(0)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(– – –)
(– –1)
(–1–)
(–11)
(1– –)
(1–1)
(11–)
(111)
(0,1,2,3,4,5,6,7)
(1,3,5,7)
(2,3,6,7)
(3,7)
(4,5,6,7)
(5,7)
(6,7)
(7)
{ll–}
x 1x 2
x 1x2
x1x 2
x1x2
1 x2 x1 x1x2
x2 x1x2
x1 x1x2
x1x2
(00–)
(01–)
(10–)
(11–)
(0,1)
(2,3)
(4,5)
(6,7)
(– – –), (– –1)
(–1–), (–11)
(1– –), (1–1)
(11–), (111)
(0,2,4,6)
(2,6)
(4,6)
(6)
{l–l}
x 1x 3
x 1x3
x1x 3
x1x3
1 x3 x1 x1x3
x3 x1x3
x1 x1x3
x1x3
(0–0)
(0–1)
(1–0)
(1–1)
(0,2)
(1,3)
(4,6)
(5,7)
(– – –), (– 1–)
(– –1), (–11)
(1– –), (11–)
(1–1), (111)
(0,1,4,5)
(1,5)
(4,5)
(5)
{–ll}
x 2x 3
x 2x3
x2x 3
x2x3
1 x3 x2 x2x3
x3 x2x3
x2 x2x3
x2x3
(–00)
(–01)
(–10)
(–11)
(0,4)
(1,5)
(2,6)
(3,7)
(– – –), (1– –)
(– –1), (1–1)
(–1–), (11–)
(–11), (111)
(0,1,2,3)
(1,3)
(2,3)
(3)
{l– –}
x 1
x1
1 x1
x1
(0– –)
(1– –)
(0,1,2,3)
(4,5,6,7)
(– – –), (– –1), (–1–), (–11)
(1– –), (1–1), (11–), (111)
(0,4)
(4)
{–l–}
x 2
x2
1 x2
x2
(–0–)
(–1–)
(0,1,4,5)
(2,3,6,7)
(– – –), (– –1), (1– –), (1–1)
(–1–), (–11), (11–), (111)
(0,2)
(2)
{– –l}
x 3
x3
1 x3
x3
(– –0)
(– –1)
(0,2,4,6)
(1,3,5,7)
(– – –), (–1–), (1– –), (11–)
(– –1), (–11), (1–1), (111)
(0,1)
(1)
{– – –} 1 1 (– – –) (0,1,2,3,4,5,6,7)
(– – –), (– –1), (–1–), (–11), (1– –),
(1–1), (11–), (111)
(0)
18 УСиМ, 2013, № 1
.1)()(
)1(
21211212
211221212121
xxxxxxxx
xxxxxxxxxxxx
У теоретико-множинному форматі – це чис-
ловий кон’юнктерм нульового рангу, тобто
ТМФ
1 1{( )}Y , якому відповідає ТМФЖ Y :
1 1{00,01,10,11} {( ), ( 1), (1 ), (11)}
Zh
Y
{(0,1,2,3),(1,3),(2,3),(3)} {(0)}.
Перетворення «ДНФ/ТМФ поліном Же-
ґалкіна» виконується за аналогічною схемою
за умови, якщо кон’юнктерми ДНФ/ТМФ вза-
ємно ортогональні. Останні можна одержати
або процедурою ортогоналізації [5, 8] або пе-
ретворенням заданої ДНФ/ТМФ у досконалу
форму. Ортогоналізацію кон’юнктермів, яка на-
лежить до складних багатоваріантних проце-
дур, є сенс застосовувати тоді, коли кількість
неортогональних елементів невелика. Натомість
другий шлях значно простіший, якщо в доскона-
лу форму перетворювати ТМФ Y 1 [8, 9]. Цей ви-
падок відображено схемою:
ДНФ f ТМФ Y 1 досконала ТМФ Y 1
Zh
Zh
ТМФЖ Y поліном Жеґалкіна.
Перетворення «поліном Жеґалкіна ДНФ f»
виконується за зворотною схемою, яка на етапі
переходу від досконалої ДНФ Y 1 до ТМФ Y 1
доповнюється процедурою мінімізації.
Запропонований числовий теоретико-мно-
жинний метод перетворення кон’юнктермів (до-
сконалої) ДНФ чи ТМФ у поліном Жеґалкіна, і
навпаки, покажемо на прикладах.
Приклад 1. Числовим теоретико-множинним
методом перетворити досконалу ДНФ функції
f x 1x 2x 3 x 1x 2x3 x1x 2x 3 x1x 2x3 x1x2x3 у полі-
ном Жеґалкіна, і навпаки.
Розв’язання. Перетворивши досконалу ДНФ f
у досконалу ТМФ Y 1 та застосувавши правило
(11), одержимо ТМФЖ Y заданої функції:
.)}111(),11(),1(),1(),{(
)}111(),101(),100(),001(),000{( 11
Zh
Zh
Y
Відтак, розписавши утворені кон’юнктерми
ТМФЖ Y на множини десяткових чисел і
спростивши одержану множину усуненням пар
однакових чисел, запишемо за правилом (12)
поліном Жеґалкіна:
}7,2,0{)}7(),7,5(),7,6,5,4(
),7,5,3,1(),7,6,5,4,3,2,1,0{(
= {(000),(010),(111)} 1 x2 x1x2x3 .
Зворотне перетворення «поліном Жеґалкіна
досконала ДНФ» виконується так:
)}7(),7,6,3,2(),7,6,5,4,3,2,1,0{()}111(),1(
),{()}111(),010(),000{(1 3212 xxxx
.
)}111(),101(),100(),001(),000{(}7,5,4,1,0{
321321321321321
1
xxxxxxxxxxxxxxx
Приклад 2. Числовим теоретико-множинним
методом перетворити поліном Жеґалкіна фун-
кції f (a,b,c,d ) a bc ad в еквівалентну ДНФ,
і навпаки [4], с. 17.
Розв’язання.
)}11(),11(),1{(
)}1001(),0110(),1000{(adbca
}15,12,10,8,7,6{)}15,13,11,9(
),15,14,7,6(),15,14,13,12,11,10,9,8{(
{(0110),(0111),(1000),(1010),(1100),(1111)}1.
Одержану досконалу ТМФ Y 1 змінімізуємо,
наприклад, методом розчеплення кон’юнктер-
мів [10]:
1
1
011 011 100 101 110 111
01 0 01 1 10 0 10 0 11 0 11 1
0 10 0 11 1 00 1 10 1 00 1 11
110 111 000 010 100 111
{(011 ),(10 0),(1 00),( 111)} .
S C
C
lll
ll l
Y
l ll
lll
Звідси, еквівалентна ДНФ заданої функції
f a bc ab d ac d bcd .
Зворотне перетворення «ДНФ f поліном
Жеґалкіна» виконується так:
1)}111(),001(
),010(),011{(bcddcadbabca
)}1111(),11(),11(),1(),111(),11{(
)}1111(),1001(),1010(),1000(),0111(),0110{( 1
Zh
Zh
УСиМ, 2013, № 1 19
),15,14,13,12,11,10,9,8(),15,7(),15,14,7,6{(
}9,8,6{)}15(),15,14,13,12(),15,14,11,10(
),11{()}1001(),1000(),0110{(
.)}11(),1( adbca
Приклад 3. Числовим теоретико-множин-
ним методом перетворити ДНФ f (x1, x2, x3 ) =
x1 x2 x3 у поліном Жеґалкіна, і навпаки
[11], с. 33.
Розв’язання.
11
1
321
}7,6,5,4,3,2,1{)}7,5,3,1(),7,6,3,2(),7,6,5,4{(
)}1(),1(),1{(xxx
)}111(),11(),11(),1(),11(),1(),1{(
)}111(),110(),101(),100(),011(),010(),001{( 1
Zh
Zh
x3 x2 x2x3 x1 x1x3 x1x2 x1x2x3 .
З одержаного полінома Жеґалкіна задана
ДНФ f утворюється так:
)}111(),11(),11(),1(),11(),1(),1{(
321213113223 xxxxxxxxxxxx
}7,6,5,4,3,2,1{)}7(),7,6(),7,5(
),7,6,5,4(),7,3(),7,6,3,2(),7,5,3,1{(
1{(001),(010),(011),(100),(101),(100),(111)}
00 01 01 10 10 11 11
0 1 0 0 0 1 1 0 1 1 1 0 1 1
01 10 11 00 01 10 11
S
S c
ll
l l
ll
C ll
l l
{(01),(10),(11);(0 1),(1 0),(11)}1.
З одержаної множини покриття на наступ-
ному кроці розчеплення маємо:
(01 ), (10 ), (11 )
0 1 1
(1 ), ( 1 ),
1 0 1
S
C
l
l
(0 1), (1 0), (1 1)
0 1 1
(1 ), ( 1).
1 0 1
S
C
l
l
Звідси мінімальна ТМФ ),1(),1{(1 Y
1)}1( . Отже, f x1 x2 x3.
Висновки. З розглянутого матеріалу можна
зробити висновок про те, що запропонована чи-
слова теоретико-множинна інтерпретація полі-
нома Жеґалкіна та оснований на цьому метод
взаємного перетворення диз’юнктивного і полі-
номного форматів зображення логікових функ-
ції від n змінних, зручно використовувати для
безпосередньої реалізації на комп'ютері без
будь-яких проміжних процедур або перетворень.
Метод можна також застосовувати до системи
логікових функцій від п змінних.
1. Sasao T. Switching Theory for Logic Synthesis. – Klu-
wer Acad. Publ., 1999. – 361 p.
2. Sasao T. Representation of logic functions using EXOR
operations // IFIP WG.10.5 Workshop on Applications
of the Reed-Muller Expansions in Circuit Design,
Aug. 1995, Makuhari, Chiba, Japan. – P. 11–22.
3. Sasao T. Easily testable realizations for generalized Reed-
Muller expressions // IEEE Trans. On Comp., June
1997. – 46, N 6. – P. 709–716.
4. Закревский А.Д., Топоров Н.Р. Полиномиальная реа-
лизация частичных булевых функций и систем. –
М.: УРСС, 2003. – 200 с.
5. Закревский А.Д., Поттосин Ю.В., Черемисинова Л.Д.
Логические основы проектирования дискретных
устройств. – М.: Физматлит, 2007. – 592 с.
6. Almaini A.E.A., McKenzie L. Tabular techniques for
generating Kronecker expentions // IEE Proc. Comp.
Digit. Tech., July 1996. – 143, N 4. – P. 205–212.
7. Astola J.T., Stankovic R.S. Fundamentals of Switching
Theory and Logic Design. – Springer, 2006. – P. 47–87.
8. Рицар Б.Є. Теоретико-множинні оптимізаційні ме-
тоди логікового синтезу комбінаційних мереж.
Дис. д. техн. наук. – Львів, 2004. – 348 с.
9. Rytsar B., Romanowski P., Shvay A. Set-theoretical
Constructions of Boolean Functions and theirs Appli-
cations in Logic Synthesis // Fundamenta Informati-
cae. – 2010. – 99, № 3. – P. 339–354.
10. Рицар Б.Є. Мінімізація бульових функцій методом
розчеплення кон’юнктермів // УСиМ. – 1998. – № 3. –
C. 14–22.
11. Steinbach B., Posthoff C. Logic Functions and Equations:
Examples and Exercises. – Springer Science + Busi-
ness Media B.V. – 2009. – 33 p.
Поступила 05.10.2012
Тел. для справок: +38 0322 759-513 (Львoв)
E-mail: bohdanrytsar@gmail.com
© Б.Е. Рыцар, 2013
20 УСиМ, 2013, № 1
Б.Е. Рыцар
Числовая теоретико-множественная интерпретация полинома Жегалкина
Введение. В практике логического синтеза цифровых уст-
ройств (ЦУ), кроме представления логических функций
в дизъюнктивной нормальной форме – ДНФ (Sum-Of-
Product form – SOP), часто применяют полиномиальную
нормальную форму – ПНФ (Exclusive-OR Sum-Of-Product
form – ESOP), образованную двухместными операциями
конъюнкции (AND) и суммы по mod2 (EXCLUSIVE OR)
и константой 1. Последние составляют полиномиальный
базис {&, , 1}, определяющий структуру двухуровне-
вых схем логических элементов AND-EXOR: на первом
уровне – AND, на втором – EXOR. Аргументов в пользу
ЦУ, построенных из AND-EXOR, в сравнении с традици-
онными AND-OR, достаточно [1–5]: имеют лучшую тес-
тируемую способность, т.е. их легче тестировать и диаг-
ностировать, а для некоторых специальных классов функ-
ций, особенно симметричных, необходимых для синтеза
различных арифметических устройств, детекторов оши-
бок, кодопреобразователей и других, допускают реали-
зацию ЦУ со сравнительно меньшим числом логических
элементов.
Выражение функции f (x1, x2, , xn) в полиномиальной
форме можно непосредственнно получить из ее совер-
шенной ДНФ f простой заменой символа операции дизъ-
юнкции () на символ операции суммы по mod 2 () на
том основании, что минтермы функции f взаимно орто-
гональны. Образованная вследствие такой замены кано-
ническая форма – это совершенная ПНФ f, тождествен-
но равная совершенной ДНФ f. Из совершенной ПНФ f
по разложению Рида–Маллера (Reed–Muller expansion) –
RM-разложению, можно образовать ПНФ из конъюнк-
термов произвольных рангов r {0, 1, , n}, которые
будут иметь переменные со знаком или без знака инвер-
сии. В частности, если в конъюнктермах совершенной
ПНФ необходимо удалить знак инверсии из i-й перемен-
ной, то вместо ix подставляется выражение 1,i ix x а
если необходимо внести знак инверсии в i-ю перемен-
ную, то вместо ix подставляется выражение 1 ii xx . В
каждом случае к конъюнктермам r, образованным по-
сле раскрытия скобок, применяется правило упрощения:
0 rr и rrrr .
Выражение ПНФ f, в котором все переменные не име-
ют знака инверсии, называют полиномом Жегалкина (Po-
sitive Polarity Reed–Muller expression – PPRM-полином).
Пусть, например, совершенная ДНФ функции
321321321 xxxxxxxxxf . Чтобы получить полином Же-
галкина этой функции, необходимо при помощи выра-
жения 1 ii xx выполнить RM-разложение:
321321321321321321 xxxxxxxxxxxxxxxxxxf
1 2 3 1 2 3 1 2 3(1 )(1 )(1 ) (1 ) (1 )x x x x x x x x x
3 2 1 1 2 1 3 2 31 x x x x x x x x x
1 2 3 2 3 1 2 3 1 2 1 2 3.x x x x x x x x x x x x x
После удаления пар одинаковых конъюнктермов по-
лучим полином Жегалкина
321311231 xxxxxxxxf .
Постановка задачи
В практике логического синтеза ЦУ часто возникает
необходимость взаимных преобразований типа «(совер-
шенная) ДНФ ПНФ». Аналитические методы преоб-
разования, в силу их специфики, не имеют прямого прак-
тического применения в компъютерных программах ав-
томатизированного проектирования ЦУ. С этой целью ис-
пользуют методы, преимущественно табличный на основе
карт Карно [1, 6] и векторно-матричный [4, 5, 7], доволь-
но громоздкие и сложные. В частности, для реализации на
компьютере взаимных преобразований между (совершен-
ной) ДНФ и полиномом Жегалкина, в первом случае требу-
ется выполнение предварительного специального преобра-
зования, во втором – получение кронекерского произведе-
ния матриц размерности 2n.
Как показано в [8, 9], для компьютерной реализации
разных операций и процедур над числовыми (двоичны-
ми и/или троичными) конъюнктермами произвольных
рангов r {0, 1, , n} логических функций, которые могут
возникать в процессе логического синтеза ЦУ, довольно
прост и удобен теоретико-множественный подход. В дан-
ной статье покажем, что, кроме дизъюнктивной формы
представления функций, такой подход можно успешно
применять и к полиномиальным формам, в частности, к
полиному Жегалкина.
Основная часть
Теоретико-множественное представление логической
функции f (x1, x2, , xn) в полиномиальной форме (ПНФ f),
основа которой – логический базис {&, , 1}, будем на-
зывать полиномиальной теоретико-множественной фор-
мой (ПТМФ) функции f. В общем случае ПТМФ f – это
множество
},...,,{ 21
21
kr
k
rrY , (1)
где kr
k
rr ,...,, 21
21 – взаимно ортогональные числовые
конъюнктермы рангов ri {0, 1, 2, , n}; верхний индекс
символизирует полиномиальное представление функ-
ции f, а запятые между конъюнктермами (1) представ-
ляют операцию суммы по mod 2 в теоретико-множествен-
ном формате.
ПТМФ Y (1) будем называть совершенной ПТМФ Y ,
если ее элементы – числовые конъюнктермы n-ранга,
т.е. числовые (двоичные либо десятичные) минтермы
m1, m2, , mk функции f: },...,,{ 21 kmmmY .
Следовательно, совершенная ПТМФ Y функции f –
это теоретико-множественный представитель ее совер-
шенной ПНФ. В то же время совершенная ПТМФ Y
то-
УСиМ, 2013, № 1 21
ждественно равна совершенной ТМФY1
= {m1,m2,,mk}
1, ко-
торая есть теоретико-множественным представителем
совершенной ДНФ f [8]. Таким образом, чтобы от совер-
шенной ТМФ !Y перейти к совершенной ПТМФ Y
доста-
точно верхний индекс 1 заменить на символ , а в случае
обратного перехода – на единицу. При этом, чтобы из
совершенной ДНФ f получить совершенную ПТМФ Y
,
необходимо выражения минтермов заменить на их чи-
словое представление – двоичные n-разрядные числа, сим-
волы дизъюнкции заменить на запятые и сложить из
этих чисел множество Y
, а в случае обратного перехода
выполнить замены в обратном порядке. Следовательно, ес-
ли совершенная ДНФ функции 321 xxxf 1 2 3x x x
1 2 3x x x , то ее совершенная ТМФ ),000{(1 Y (011),
1 1(110)} {0,3,6} и совершенная ПТМФ Y {(000), (011),
(110)} {0,3,6} .
Вырожденную функцию f (x1, x2, , xn) = 1 эти фор-
мы представляет конъюнктерм нулевого ранга, а именно: в
двоичном формате 1 11 )}{(Y и {( )}Y
= 1, а в десятичном – nnY 2
11 )}12,...,1,0{( E и Y
2{(0,1, ..., 2 1)}n n E . Соответственно, f (x1, x2, , xn) = 0
представляет совершенная ТМФ Y
1 = и совершенная
ПТМФ Y
= .
Теоретико-множественным методом взаимное пре-
образование ПНФ f ПТМФ Y
выполняется по пра-
вилу, аналогичному правилу взаимного преобразования
ДНФ f ТМФ Y
1 [8]:
iix )1( , iix )0( , отсутствующая iix )( ,
знак (,). (2)
Например, ПНФ 33121321 ),,( xxxxxxxxf , а ее
ПТМФ )}1(),11(),10{(Y .
В случае необходимости получить из ПНФ f совер-
шенную ПНФ f, а оттуда – совершенную ДНФ f, необ-
ходимо в конъюнктермы ПНФ f, имеющие ранг r n ,
внести выражение )( ii xx , где ix – отсутствующая пе-
ременная. Тогда совершенная ПНФ f получается после
раскрытия скобок и удаления пар одинаковых минтер-
мов. На примере рассмотренной функции такая проце-
дура выполняется следующим образом:
322113221
332133121
))(()(
)(
xxxxxxxxx
xxxxxxxxxf
321321321321 xxxxxxxxxxxx
321321321321 xxxxxxxxxxxx
.321321321321
321321321321
xxxxxxxxxxxx
xxxxxxxxxxxx
Числовым теоретико-множественным методом пере-
ход «ПТМФ Y совершенная ПТМФ Y совершен-
ная ТМФ 1Y » реализовать проще, что видим на примере
(для наглядности применим десятичные числа):
}5,4,3,1{)}7,5,3,1(),7,5(),5,4{()}1(),11(),10{(Y .
В статье рассмотрена числовая теоретико-множествен-
ная интерпретация полинома Жегалкина и метод взаимно-
го преобразования из одного формата представления функ-
ции f в другой.
В общем случае полином Жегалкина функции f (xn,
xn–1, , x1), – это логическое выражение, представленное
суммой по mod 2 конечного числа конъюнктермов рангов
r {0, 1, 2, , n}, переменные которых не имеют знака ин-
версии:
.........
...),...,,(
31132112
2211011
xxcxxcxc
xcxccxxxf
nn
nn
II
I
nnkk cxxxcxxxc
n
12
0
21,...,2,121,...,2,1 ...... , (3)
где сI {0, 1} – коэффициенты конъюнктермов I, I =
= 0, 1, , 2
n
– 1; 0 = 1.
Покажем, что между значениями коэффициентов сI (3)
и значениями коэффициентов f I {0, 1}, I = 0, 1, , 2
n–1,
минтермов mI (на I-м наборе) совершенной ДНФ или
ПНФ функции f (поскольку II
I
II
I
mfmf
nn
12
0
12
0
) суще-
ствует определенное соответствие. На примере произ-
вольной функции от двух переменных полином Жегал-
кина можно получить следующим образом:
213212211210
3322110021 ),(
xxfxxfxxfxxf
mfmfmfmfxxf
2132122112
10213212211210
)1()1()1)(1
(
xxfxxfxxfx
xfxxfxxfxxfxxf
2132101202100 )()()( xxffffxffxfff
21312210 xxcxcxcc
Zh
, (4)
где оператор
Zh
символизирует процедуру перехода из
совершенной ДНФ/ПНФ к полиному Жегалкина, коэф-
фициенты c i которого связаны с коэффициентами f i,
i = 0, 1, 2, 3 соотношениями
0 0c f , 101 ffc , 202 ffc ,
32103 ffffc . (5)
Соотношения (5) между значениями коэффициентов
f i совершенной ДНФ или ПНФ и значениями коэффици-
ентов c i, i = 0, 1, 2, 3 полинома Жегалкина функции
f (x1, x2) иллюстрирует табл. 1.
Теперь рассмотрим обратный переход от полинома
Жегалкина к совершенной ПНФ (ДНФ) для функции от
двух переменных:
1 2 0 1 2 2 1 3 1 2( , )f x x c c x c x c x x
0 0 1 2 0 2 1 0 1 2 3 1 2( ) ( ) ( )f f f x f f x f f f f x x
0 2 1 1 2 1 2 1 2 2 1(1 ) ( ) (f x x x x f x x x f x
22 УСиМ, 2013, № 1
1 2 3 1 2 0 0 1 1 2 2 3 3) ,x x f x x f m f m f m f m
где 0 2 1 1 2 1 21m x x x x x x
212121 xxxxxm
212112 xxxxxm
213 xxm .
Т а б л и ц а 1
Следовательно, 21321221121021 ),( xxfxxfxxfxxfxxf .
От полученной совершенной ПНФ возвратиться к
полиному Жегалкина можно следующим путем:
33221100123122121120 mfmfmfmfxxfxxfxxfxxf
3321022011000 )()()( mccccmccmccmc
)()()( 32231132100 mmcmmcmmmmc
3322110033 pcpcpcpcmc ,
где 12121212132100 xxxxxxxxmmmmp
22121311 xxxxxmmp
12121322 xxxxxmmp
2133 xxmp .
Следовательно, 2131221021 ),( xxcxcxccxxf , что
соответствует (3).
В случае функции f (x1, x2, x3) полином Жегалкина бу-
дет иметь такой вид:
,
),,(
321721631514
32322310321
xxxcxxcxxcxc
xxcxcxccxxxf
(6)
где 00 fc , 101 ffc , 202 ffc , 32103 ffffc ,
404 ffc , 54105 ffffc , 64206 ffffc ,
765432107 ffffffffc .
Обратный переход от полинома Жегалкина к совер-
шенной ПНФ (ДНФ) через замену ci f i в этом случае
также будет свидетельствовать о полном соответствии и
взаимозаменяемости коэффициентов f i и ci.
Чтобы доказать справедливость утверджения о взаи-
мозаменяемости коэффициентов f i и ci для произволь-
ной функции f (x1, x2, , xn), соотношения между этими
коэффициентами упорядочим в виде матричных урав-
нений для n = 1, 2.
В частности, если для f (x) имеем f0 c0, f1 c0 c1,
то в матричном представлении эту систему можно запи-
сать в виде уравнения или в более компактной форме
следующим образом:
1
0
1
0
11
01
c
c
f
f
или 1
1
1 CAF . (7)
Действительно, взаимозаменяемость коэффициентов
ii cf здесь будет иметь место, поскольку в полино-
миальном формате произведение матрицы А1 самой на
себя, которое обозначим как 11
2
1 AAA , равно единичной
матрице 2E второго порядка:
2
1 2
1 0 1 0 1 1 0 1 1 0 0 1 1 0
1 1 1 1 1 1 1 1 1 0 1 1 0 1
A E
.
Тогда, перемножив левую и правую части равенства
(7) на 1A , получим 1
1
1 FAC .
Для n = 2, взяв за основу (5), получим (пунктирными
линиями выделены блоки для n = 1):
0 0
1 1 1 2
2 2 1 1
3 3
1 0 0 0
1 1 0 0
1 0 1 0
1 1 1 1
f c
f c A
C
f c A A
f c
0 или 2
2
2 CAF , (8)
где
00
00
0 – нулевая матрица второго порядка.
По аналогичной процедуре получим
2 2
1 12 1 1 1 1 2
2 42 2 2 2
1 1 1 1 1 1 1 1 2
A A A A A A E
A E
A A A A A A A A E
0 0 0 0 0 0
0 0
,
где
1000
0100
0010
0001
4E – единичная матрица порядка 22. Следо-
вательно, на основании этого и (8) для n = 2 справедливо
равенство C2 = A2F
2.
Для доказательства справедливости утверждения о
взаимозаменяемости коэффициентов fi и ci для произ-
вольного n применим метод математической индукции.
Для n = 1, 2, как видим, это утверджение справед-
ливо.
Пусть для 1n справедливо равенство 12
2
1 nEAn .
Тогда 1
1
1
n
n
n FAC , где
22
2
1
nn
n
n AA
A
A
0
.
Поскольку для n
0 0
1 11
1 1
2 1 2 1
... ...
n n
n
n n
f c
f cA
A A
f c
0
или n
n
n CAF , (9)
N f0 f1 f2 f 3
c0 c1 c2 c3
8
9
10
11
12
13
14
15
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
1 1 1 1
1 1 1 0
1 1 0 0
1 1 0 1
1 0 1 0
1 0 1 1
1 0 0 1
1 0 0 0
N f0 f1 f2 f3
c0 c1 c2 c3
0
1
2
3
4
5
6
7
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 0 1
0 1 0 0
0 1 1 0
0 1 1 1
УСиМ, 2013, № 1 23
а
1
1
1 12
1 1 1 1
2
1 1 1 1 2
2 2 2 2
1 1 1 1 2
,
n
n
n
n n
n
n n n n
n n n n
n n n n
A A
A
A A A A
EA A A A
E
EA A A A
0 0
00 0 0
00
то на основании этого и (9) запишем искомое равенство
n
n
n FAC . (10)
Взаимозаменяемость коэффициентов f i и ci (10) дает
основание утверждать взаимозаменяемость минтермов
совершенных форм (ПНФ, ДНФ, ТМФ) и конъюнктер-
мов полинома Жегалкина, которое можно использовать
для числовой теоретико-множественной интерпретации
полинома Жегалкина.
Полином Жегалкина в теоретико-множественной фор-
ме представления будем называть теоретико-множе-
ственной формой полинома Жегалкина – ТМФЖ Y . За-
метим, что в отличие от троичных конъюнктермов ПТМФ
Y конъюнктермы ТМФЖ Y будут иметь значения раз-
рядов },1{ . При этом ТМФЖ Y вырожденной функ-
ции f (x1, x2, , xn) = 1 не отличается от совершенной
ПТМФ Y : в двоичном формате {[0,1,...,2 1]}nY
2
n E , в десятичном – 1 ]}{[Y . Это легко
показать, если конъюнктермы полинома Жегалкина за-
менить на их числовые представители по правилу (2) и
удалить в образовавшемся множестве пары одинаковых
чисел. Следовательно, если в (4) 0 1 2f f f 3 1f , то
1),( 21 xxf , тогда в двоичном формате получим
Zh
xxxxxxxxxxxx 211212211221 1
)}{()}11(),1(),11(),1(),11(),(),1(),1(),11{(
Zh
,
соответственно в десятичном формате –
)}3,2,1,0{()}3(),3,2(),3(),3,1(),3(),3,2,1,0(),3,2(),3,1(),3{(
Zh
,
где
Zh
– оператор перехода к ТМФЖ Y функции f.
Если 03210 ffff , то 0),( 21 xxf , а посколь-
ку 03210 cccc , то ТМФЖ Y .
Числовую теоретико-множественную интерпретацию
полинома Жегалкина (для невырожденных случаев) рас-
смотрим на примере функции f (x1, x2). Соответствие между
коэффициентами f i и ci проиллюстрируем на картах
Карно (рис. 1), где а и б – карты для f i и их минтермов
im ДНФ или ПНФ, а в и г – карты для c i и их конъюнк-
термов полинома Жегалкина.
f 0 f1
f 2 f 3
x 1 x 2 x 1 x2
x1 x 2 x1 x2 c0 c1
c2 c3
1 x2
x1 x1 x2
Zh
а б в г
Рис. 1
Карты а и б, а также в и г взаимно связаны соответ-
ствием клеток. Объеденим их попарно и образуем число-
вые карты (рис. 2), отображающие соответствие fi
Zh
ci :
слева – для двоичных индексов (00), (01), (10), (11) ко-
эффициентов f i, справа – для десятичных индексов [0],
[1], [2], [3] коэффициентов c i.
00 01
10 11
0 1
2 3
Zh
Рис. 2
Соответствие ТМФ (ПТМФ)
Zh
ТМФЖ определим
следующим способом. На числовых картах (см. рис. 2)
черным кружком () выделим клетки, номера которых
соответствуют значениям индексов коэффициентов fi = 1
и ci = 1. Из табл. 1 для каждого заданного }1,0{if оп-
ределим значения ci, записывая соответствующее выра-
жение минтерма ДНФ и полинома Жегалкина. Считы-
ваемые числа с карты коэффициентов ic (из контуров
карты – множество чисел) – это искомые числовые конъ-
юнктермы ТМФЖ Y функции f (x1, x2).
Пусть 10 f , 0321 fff ; это минтерм 0m
1
21 )}00{( xx .
Тогда 13210 cccc , что соответствует полино-
му 21121 xxxx
Zh
.
Соответственно ТМФЖ {[0,1,2,3]} {[ ]}Y .
11 f , 0320 fff ; 1
211 )}01{( xxm ; 131 cc ,
020 cc , т.е. 212 xxx
Zh
; ]}1{[]}3,1{[Y .
12 f , 0310 fff ; 1
212 )}10{( xxm ; 132 cc ,
010 cc , т.е. 211 xxx
Zh
; ]}1{[]}3,2{[Y .
13 f , 0210 fff ; 1
213 )}11{( xxm ; 13 c ,
0210 ccc , т.е. 21xx
Zh
; ]}11{[]}3{[Y .
В табл. 2 отображено для f (x1, x2) соответствие между
дизъюнктивним и полиномиальным представлениями
как в аналитическом, так и в теоретико-множественном
Zh
Zh
Zh
Zh
24 УСиМ, 2013, № 1
форматах. В колонке маска размещены маски литералов
( },{ xxl – для аналитического формата, }1,0{l – для
числового формата), формирующие конъюнктермы и их
ранги r для определенных ДНФ/ПНФ и ТМФ/ПТМФ, а
именно:
маска }{ll формирует конъюнктермы второго ранга;
{l–}и {–l} – первого ранга; {– –}– нулевого ранга.
Т а б л и ц а 2
Аналитический формат Теоретико-множественный формат
Мас
ка ДНФ/ПНФ Полином Ж. ТМФ/ПТМФ ТМФЖ
{ll}
x 1x 2
x 1x2
x1x 2
x1x2
1x2x1 x1x2
x2x1x2
x1x1x2
x1x2
(00)
(01)
(10)
(11)
(0)
(1)
(2)
(3)
(– –)
(–1)
(1–)
(11)
(0,1,2,3)
(1,3)
(2,3)
(3)
{l –}
x 1
x1
1x1
x1
(0–)
(1–)
(0,1)
(2,3)
(– –), (–1)
(1–), (11)
(0,2)
(2)
{– l}
x 2
x2
1x2
x2
(–0)
(–1)
(0,2)
(1,3)
(– –), (1–)
(–1), (11)
(0,1)
(1)
{– –} 1 1 (– –) (0,1,2,3)
(– –), (–1),
(1–), (11)
(0)
В колонках Аналитический формат помещены вы-
ражения конъюнктермов ДНФ/ПНФ и полинома Жегал-
кина, а в колонках Теоретико-множественный формат –
их двоичные (троичные) и десятичные представления,
т.е. ТМФ и ПТМФ, а также ТМФЖ.
Табл. 3 иллюстрирует аналогичное соответствие для
f (x1, x2, x3), где маски литералов формируют конъюнктер-
мы различных рангов r так:
}{lll – 3r ; }{ ll , }{ ll , }{ ll – 2r ;
}{ l , }{ l , }{ l – 1r ; }{ – 0r .
Взаимно однозначное соответствие между рассмот-
ренными формами, отображаемые в табл. 2 и 3, будет со-
храняться для произвольной функции от n переменных.
В табл. 2 и 3 двойной линией отделены множества
элементов совершенных форм обоих форматов для ма-
сок {ll} и {lll}. Это значит, что элементы табл. 2 и 3 в
колонках ДНФ/ПНФ и ТМФ/ПТМФ для остальных ма-
сок образованы операцией склеивания (в общем слу-
чае для ДНФ – это выражение 1r
ix 11 r
i
r x , где
r
i
r x 1
1 и r
i
r x 2
1 – соседние конъюнктермы r-
ранга). Например, в табл. 2 для маски }0{}{ l , кото-
рой соответствует выражение 1 2x x 121 xxx , получим
полином Жегалкина )1( 2112 xxxx 2 1 2 1( ) 1x x x x .
Числовым теоретико-множественным методом пре-
образование типа «совершенная ДНФ (ТМФ) поли-
ном Жегалкина» выполняется по схеме:
совершенная ДНФ f совершенная ТМФ 1Y
Zh
Zh
ТМФЖ Y полином Жегалкина.
Схема обратного преобразования «полином Жегал-
кина совершенная ТМФ (ДНФ)» имеет вид:
полином Жегалкина ТМФЖ Y
совершенная ТМФ 1Y совершенная ДНФ f.
В рассмотренных схемах взаимные преобразования
«совершенная ТМФ 1Y ТМФЖ Y » выполняются за-
меной значений i-х разрядов конъюнктермов по прави-
лу, основанному на правиле (2):
ii )()0( ; ii )1()1( . (11)
Над образовавшейся ТМФЖ Y далее выполняется
процедура упрощения, которая реализуется удалением
пар одинаковых чисел. Затем, чтобы получить полином
Жегалкина, необходимо i-е разряды двоичных конъюнк-
термов упрощенной ТМФЖ Y заменить на литералы
полинома по правилу, справедливому и для обратного
преобразования «полином Жегалкина ТМФЖ Y »:
i)0( отсутствующая ix ; ii x)1( . (12)
Заметим, переход ТМФЖ Y совершенной ТМФ 1Y
однозначный – двоичные конъюнктермы ТМФЖ Y за-
писываются без изменений, поскольку, как упомянуто
ранее, эти формы тождественны.
Следовательно, по описанной схеме переход от со-
вершенной ДНФ f к ТМФЖ Y для рассмотренного
примера (пятая сверху строка табл. 2) будет выполнять-
ся так:
)}1(),{()}01(),00{( 1
2121
Zh
xxxx или
)}2,0{()}3,1(),3,2,1,0{(
Zh
.
В частности, для вырожденной функции f (x1, x2) = 1
(последняя строка табл. 2) полином Жегалкина равен еди-
нице:
.1)()()
1(
2121121221
1221212121
xxxxxxxxxx
xxxxxxxxxx
В теоретико-множественном формате – это числовой
конъюнктерм нулевого ранга, т.е. ТМФ 1 1{( )}Y ,
которому соответствует ТМФЖ Y :
1 1{00,01,10,11} {( ), ( 1), (1 ), (11)}
Zh
Y
)}0{()}3(),3,2(),3,1(),3,2,1,0{( .
Преобразование «ДНФ/ТМФ полином Жегалкина»
выполняется по аналогичной схеме при условии, если
конъюнктермы ДНФ/ТМФ взаимно ортогональны. По-
следние можно получить либо процедурой ортогонали-
заци [5, 8] либо путем преобразования заданной ДНФ/ТМФ
в совершенную форму. Ортогонализацию конъюнктер-
мов, приналежащую к сложным многовариантным про-
цедурам, целесообразно применять тогда, когда число
неортогональных элементов небольшое. Другой путь
значительно проще, если в совершенную форму преобра-
зовывать ТМФ 1Y [8, 9]. Этот случай представим схемой:
УСиМ, 2013, № 1 25
ДНФ f ТМФ 1Y совершенная ТМФ 1Y
Zh
Zh
ТМФЖ Y полином Жегалкина.
Преобразование «полином Жегалкина ДНФ f» вы-
полняется по обратной схеме, которая на этапе перехода
от совершенной ДНФ 1Y к ТМФ 1Y дополняется про-
цедурой минимизации.
Предложенный числовой теоретико-множественный
метод преобразования конъюнктермов (совершенной)
ДНФ или ТМФ в полином Жегалкина, и наоборот, по-
кажем на примерах.
Пример 1. Числовым теоретико-множественным
методом преобразовать совершенную ДНФ функции
321321321321321 xxxxxxxxxxxxxxxf в полином Же-
галкина, и наоборот.
Решение. Преобразовав совершенную ДНФ f в со-
вершенную ТМФ Y
1 и применив правило (11), получим
ТМФЖ Y
заданной функции:
.)}111(),11(),1(),1(),{(
)}111(),101(),100(),001(),000{( 11
Zh
Zh
Y
Затем, расписав образовавшиеся конъюнктермы
ТМФЖ Y
на множества десятичных чисел и упростив
полученное множество путем удаления пар одинаковых
чисел, запишем по правилу (12) полином Жегалкина
}7,2,0{)}7(),7,5(),7,6,5,4(),7,5,3,1(),7,6,5,4,3,2,1,0{(
32121)}111(),010(),000{( xxxx ,
Обратное преобразование «полином Жегалкина со-
вершенная ДНФ» выполняется так:
)}7(),7,6,3,2(),7,6,5,4,3,2,1,0{()}111(),1(
),{()}111(),010(),000{(1 3212 xxxx
1{0,1,4,5,7} {(000), (001),(100),(101),(111)}
1 2 3 1 2 3 1 2 3 1 2 3 1 2 3.x x x x x x x x x x x x x x x
Пример 2. Числовым теоретико-множественным ме-
тодом преобразовать полином Жегалкина функции
adbcadcbaf ),,,( в эквивалентную ДНФ, и об-
ратно [4], с. 17.
Решение
{(1000), (0110), (1001)}
{(1 ), ( 11 ), (1 1)}
a bc ad
Т а б л и ц а 3
Аналитический формат Теоретико-множественный формат
Маска
ДНФ/ ПНФ Полином Жегалкина ТМФ/ПТМФ ТМФЖ
{lll}
x 1x 2x 3
x 1x 2x3
x 1x2x 3
x 1x2x3
x1x 2x 3
x1x 2x3
x1x2x 3
x1x2x3
1 x3 x2 x 2x3 x1 x1x3 x1x2 x1x2x3
x3 x 2x3 x1x3 x1x2x3
x2 x 2x3 x1x2 x1x2x3
x 2x3 x1x2x3
x1 x1x3 x1x2 x1x2x3
x1x3 x1x2x3
x1x2 x1x2x3
x1x2x3
(000)
(001)
(010)
(011)
(100)
(101)
(110)
(111)
(0)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(– – –)
(– –1)
(–1–)
(–11)
(1– –)
(1–1)
(11–)
(111)
(0,1,2,3,4,5,6,7)
(1,3,5,7)
(2,3,6,7)
(3,7)
(4,5,6,7)
(5,7)
(6,7)
(7)
{ll–}
x 1x 2
x 1x2
x1x 2
x1x2
1 x2 x1 x1x2
x2 x1x2
x1 x1x2
x1x2
(00–)
(01–)
(10–)
(11–)
(0,1)
(2,3)
(4,5)
(6,7)
(– – –), (– –1)
(–1–), (–11)
(1– –), (1–1)
(11–), (111)
(0,2,4,6)
(2,6)
(4,6)
(6)
{l–l}
x 1x 3
x 1x3
x1x 3
x1x3
1 x3 x1 x1x3
x3 x1x3
x1 x1x3
x1x3
(0–0)
(0–1)
(1–0)
(1–1)
(0,2)
(1,3)
(4,6)
(5,7)
(– – –), (– 1–)
(– –1), (–11)
(1– –), (11–)
(1–1), (111)
(0,1,4,5)
(1,5)
(4,5)
(5)
{–ll}
x 2x 3
x 2x3
x2x 3
x2x3
1 x3 x2 x2x3
x3 x2x3
x2 x2x3
x2x3
(–00)
(–01)
(–10)
(–11)
(0,4)
(1,5)
(2,6)
(3,7)
(– – –), (1– –)
(– –1), (1–1)
(–1–), (11–)
(–11), (111)
(0,1,2,3)
(1,3)
(2,3)
(3)
{l– –}
x 1
x1
1 x1
x1
(0– –)
(1– –)
(0,1,2,3)
(4,5,6,7)
(– – –), (– –1), (–1–), (–11)
(1– –), (1–1), (11–), (111)
(0,4)
(4)
{–l–}
x 2
x2
1 x2
x2
(–0–)
(–1–)
(0,1,4,5)
(2,3,6,7)
(– – –), (– –1), (1– –), (1–1)
(–1–), (–11), (11–), (111)
(0,2)
(2)
{– –l}
x 3
x3
1 x3
x3
(– –0)
(– –1)
(0,2,4,6)
(1,3,5,7)
(– – –), (–1–), (1– –), (11–)
(– –1), (–11), (1–1), (111)
(0,1)
(1)
{– – –} 1 1 (– – –) (0,1,2,3,4,5,6,7)
(– – –), (– –1), (–1–), (–11), (1– –),
(1–1), (11–), (111)
(0)
26 УСиМ, 2013, № 1
}15,12,10,8,7,6{)}15,13,11,9(
),15,14,7,6(),15,14,13,12,11,10,9,8{(
1)}1111(),1001(),1010(),1000(),0111(),0110{( .
Полученную совершенную ТМФ 1Y сминимизируем,
например, методом расцепления конъюнктермов [10]:
1
1
011 011 100 101 110 111
01 0 01 1 10 0 10 0 11 0 11 1
0 10 0 11 1 00 1 10 1 00 1 11
110 111 000 010 100 111
{(011 ),(10 0),(1 00),( 111)} .
S C
C
lll
ll l
Y
l ll
lll
Отсюда, эквивалентная ДНФ заданной функции
bcddcadbabcaf .
Обратное преобразование «ДНФ f полином Же-
галкина» выполняется так:
1)}111(),001(),010(),011{(bcddcadbabca
)}1111(),11(),11(),1(),111(),11{(
)}1111(),1001(),1010(),1000(),0111(),0110{( 1
Zh
Zh
{(6,7,14,15), (7,15), (8,9,10,11,12,13,14,15),
(10,11,14,15), (12,13,14,15), (15)} {6,8,9}
.)}11(),1(
),11{()}1001(),1000(),0110{(
adbca
Пример 3. Числовым теоретико-множественным
методом преобразовать ДНФ функции ),,( 321 xxxf
321 xxx в полином Жегалкина, и наоборот [12], с. 33.
Решение
1
1 2 3 {(1 ), ( 1 ), ( 1)}x x x
1 1{(4,5,6,7), (2,3,6,7), (1,3,5,7)} {1,2,3,4,5,6,7}
)}111(),11(),11(),1(),11(),1(),1{(
)}111(),110(),101(),100(),011(),010(),001{( 1
Zh
Zh
321213113223 xxxxxxxxxxxx .
Из полученного полинома Жегалкина заданная ДНФ
f образуется следующим путем:
)}111(),11(),11(),1(),11(),1(),1{(
321213113223 xxxxxxxxxxxx
}7,6,5,4,3,2,1{
)}7(),7,6(),7,5(),7,6,5,4(),7,3(),7,6,3,2(),7,5,3,1{(
1{(001),(010),(011),(100),(101),(100),(111)}
00 01 01 10 10 11 11
0 1 0 0 0 1 1 0 1 1 1 0 1 1
01 10 11 00 01 10 11
S
S c
ll
l l
ll
1)}11(),01(),10();11(),10(),01{(
ll
llC
.
Из полученного множества покрытия на следующем
шаге расщепления получим:
0 1 1
(01 ),(10 ),(11 ) (1 ),( 1 )
1 0 1
S Cl
l
,
0 1 1
(0 1),(1 0),(1 1) (1 ),( 1)
1 0 1
S Cl
l
.
Отсюда минимальная ТМФ 11 )}1(),1(),1{( Y .
Следовательно, 321 xxxf .
Заключение. Из рассмотренного материала не слож-
но сделать вывод о том, что предложенную числовую
теоретико-множественную интерпретацию полинома Же-
галкина и основанный на этом метод взаимного преоб-
разования дизъюнктивного и полиномиального форма-
тов представления логических функций, удобно исполь-
зовать для непосредственной реализации на компьютере
без каких-либо промежуточных процедур или преобра-
зований. Описанный метод можно также применять к
системе логических функций от п переменных.
Внимание !
Оформление подписки для желающих
опубликовать статьи в нашем журнале обязательно.
В розничную продажу журнал не поступает.
Подписной индекс 71008
<<
/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
|