Научно - Информационный портал



  Меню
  


Смотрите также:
Алгебры логики
91,03kb. 1 стр.



 Главная   »  
страница 1


Алгебры логики.

Гумаров Р.Н.



8б, школа №23, г. Караганда

рук. Бухарицына Л.В

Введение


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

§1 Булевы функции

В данной работе рассматриваются функции к-значной логики.

Пусть E2 = {0,1}

Определение 1. Отображение f:E2n → E2 называется n-местной булевой функцией.

В дальнейшем множество всех булевых функций будем обозначать P2. Произвольная n-местная булева функция f(х12,…,хn) может быть задана с помощью таблиц следующего вида:



х12,…,хn

f(х12,…,хn)

0 0 ….0

0 0 ….1


………..

1 1…..1


f(0 0 ….0)

f(0 0 ….1)

………..

f(1 1…..1)



Теорема 1. Число p2 (n) всех функций из P2 зависящих от n  переменных  х1, х2, .... , хn равно

Например, P2(2)=16. P2(3)=256. P2(4) =65536....

Далее рассмотрим примеры булевых функций.

1)одноместные


х

f1(x)

f2(x)

f3(x)

f4(x)

0

0

0

1

1

1

0

1

0

1

f1(x) =0-константа 0

f2(x)=x тождественная функция

f3(х)=

f4(x)=1- константа 1

2) двух местные


х1

х2

f5

F6

F7

F8

F9

F10

f11

f12

f13

f14

f15

f16

f17

f18

f19

f20

0

0

1



1

0

1

0



1

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

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

f512)=0 константа 0

f612)= х12 конъюнкция

f1112)= х12 mod 2

f1212)= х1х2 дизъюнкция

f1312)= х1 ↓ х2 стрелка Пирса(анти дизъюнкция)

f1412)= х1 ~ х2 эквиваленция

f1812)= х1 → х2 импликация

f1912)= х1|х2 штрих Шеффера(анти конъюнкция)

f2012)=1 константа 1

Свойства элементарных булевых функций.

1.Коммутитавность

х1221

х1х22х1

х1221

х1221

х1↓х22↓х1

х1221

2.Ассоцитиативность

12) &х3 = х1&(х23)

1х2) х3 = х1 (х2х3)

сейчас выполним проверку


х1

х2

х3

х1х2

1х2) х3

0

0

0



0

1

1



1

1


0

0

1



1

0

0



1

1


0

1

0



1

0

1



0

1


0

1

1



1

1

1



1

1


0

1

1



1

1

1



1

1




х1

х2

х3

х2х3

х1 (х2х3)

0

0

0



0

1

1



1

1


0

0

1



1

0

0



1

1


0

1

0



1

0

1



0

1


0

1

1



1

0

1



1

1


0

1

1



1

1

1



1

1


3.Дистрибутивность

12) &х3= (х1х3)& (х2х3)

1х2) &х3= (х13)  (х23)

4.

5. (х&x) =х

(х&) =0

(х&0) =0


(х&1) =х

(хvx) =х


(хv) =1
(хv0) =х
(хv1) =1

§2 функции к-значной логики.

Определение2. Отображение f:Ekn называется n-местной функцией к-значной логики.

В дальнейшем множество всех функций к-значной логики будем обозначать Pk

Замечание. При к=2, мы получаем множество P2 всех булевых функций.

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



х1…хn-1 хn

f (х1…хn-1, хn)

0 …. 0 0

0 …….. 0 1

…………………….

0 ……. 0 к-1

0 …… 1 0

……………….


К-1 ….к-1 к-1

F(0 …. 0 0)

F(0 …….. 0 1)

…………………….

F(0 ……. 0 к-1)

F(0 …… 1 0)

……………….


F(К-1 ….к-1 к-1)


Теорема. Число всех функций из Pk , зависящих от n переменных х1,…., хn равно .

Например, Уже в P3 число функций от двух переменных равно 39 = 19683, т.е. это множество практически необозримо.

Далее рассмотрим некоторые примеры функций к-значной логики, учитывая, что в Pk при к 3 в значительной степени возрастают трудности по сравнению с P2 как в возможности эффективного использования табличного задания функций, так и в возможности просмотра всех функций от n переменных.

1)


к=3

х



0

1

2



1

2

0



К=4

х



0

1

2



3

1

2

3



0

2)

к=2


Nx=2-1-х=1-х

х

Nx

0

1


1

0


К=3

Nx=3-1-x=2-x



х

Nx

0

1

2



2

1

0



К=4

Nx=4-1-х=3-х



х

Nx

0

1

2



3

3

2

1



0

3)

k=3


х12 (mod 3)

х1

х2

х12(mod 3)


0

0

0



1

1

1



2

2

2



0

1

2



0

1

2



0

1

2



0

1

2



1

2

0



2

0

1



K=4

х1

х2

х12(mod 4)


0

0

0



0

1

1



1

1

2



2

2

2



3

3

3



3

0

1

2



3

0

1



2

3

0



1

2

3



0

1

2



3

0

1

2



3

1

2



3

0

2



3

0

1



3

0

1



2

Свойства элементарных функций к-значной логики.

  1. Коммутативность

Min(x12)= Min(x21)

x12 mod k= x21 mod k

max(x12)= Max(x21)

x12 mod k= x21 mod k




  1. Ассоциативность

Min (Min(x21), х3)= Min (х1,Min(x23))

(x12 mod k) х3 mod k= x1(x23 mod k) mod k

Max (Max(x21), х3)= Max (х1,Max(x23))

((x12 mod k)+ х3) mod k= (x1+(x23 mod k)) mod k


  1. Дистрибутивность

1х23= (х1х3)  (х2х3)

1х2) х3=(х1х3) (х2х3)



  1. х=1*I1(x) 2* I2(x) …(к-1) Iк-1(x)

  2. х1= х1(I0(x2) … Iк-1(x2))

  3. I0(x) Ij(x)= при j=0, при j

0j=min(0.j); 0j=max(0.j);

(к-1)х=х; 0*х=0;



(к-1) х=к-1; 0х=х

страница 1

Смотрите также:
Алгебры логики
91,03kb. 1 стр.