Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

С2. МОИ. Презентации / Булевы функции 2 (v. 1.2)

.pdf
Скачиваний:
23
Добавлен:
10.02.2015
Размер:
3.25 Mб
Скачать

Существенные и фиктивные переменные

Переменная xi функции

f (x1, x2 ,..., xi 1, xi , xi 1,..., xn )

называется фиктивной, если при любом выборе булевых констант 1, 2 ,..., i 1, i 1,..., n выполняется равенство

f( 1,..., i 1,0, i 1,..., n )

f ( 1,..., i 1,1, i 1,..., n ).

В противном случае переменная xi называется

существенной.

21

Существенные и фиктивные переменные

Переменная xi функции

f (x1, x2 ,..., xi 1, xi , xi 1,..., xn )

называется существенной, если найдется набор 1, 2 ,..., i 1, i 1,..., n такой, что

f( 1,..., i 1,0, i 1,..., n )

f ( 1,..., i 1,1, i 1,..., n ).

22

Существенные и фиктивные переменные

Для определения существенных и фиктивных переменных булевой функций существует весьма удобный алгоритм:

• Пусть функция f (x1, x2 ,..., xn ) задана столбцом

значений ( f0 , f1, f2 ,..., f2n 2 , f2n 1). Тогда xi

 

является фиктивной переменной f j f

2

n i

j

 

 

для всех k 2n i 1 j (2k 1) 2n i 1,

где k 0,1,...,2i 1 1.

23

Существенные и фиктивные переменные

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

переменных f (x1, x2 , x3, x4 ) . Соответствующая таблица будет иметь вид:

x1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f f0

f1

f2

f3

f4

f5

f6

f7

f8

f9 f10 f11 f12 f13 f14 f15

24

Существенные и фиктивные переменные

x1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

Переменная

x1

является фиктивной,

если

 

при любом выборе булевых констант 2 , 3, 4

выполняется равенство

f (0, 2 , 3, 4 ) f (1, 2, 3, 4 ).

25

Существенные и фиктивные переменные

x1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

2 , 3, 4 0,0,0

f (0, , , ) ? f (1, , , )

2 3 4 2 3 4

26

Существенные и фиктивные переменные

x1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

2 , 3, 4 0,0,0

f (0,0,0,0) ? f (1,0,0,0)

27

Существенные и фиктивные переменные

x1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

2, 3, 4 0,0,1

f (0, , , ) ? f (1, , , )

2 3 4 2 3 4

28

Существенные и фиктивные переменные

x1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

2 , 3, 4 0,0,1

f (0,0,0,1) ? f (1,0,0,1)

29

Существенные и фиктивные переменные

x1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

2, 3, 4 0,1,0

f (0, , , ) ? f (1, , , )

2 3 4 2 3 4

30