Upload
dusan-kostadinovic
View
296
Download
0
Embed Size (px)
Citation preview
7/23/2019 Prekidacke funkcije
1/22
UVOD U RAUNARSTVO- Prekidake funkcije -
Katedra za raunarstvo, Elektronski fakultet,Univerzitet u Niu
7/23/2019 Prekidacke funkcije
2/22
Prekidake funkcije
Prekidaka funkcija n promenljivih jepreslikavanje oblika:
f:Bn B, B={0,1}
Prekidaka funkcija n promenljivih seoznaava na uobiajeni nain:
f(x1,x2,...,xn), ili
f(X), gde jeX= (x1,x2,...,xn)
gdexiB (i {0,,n}) if(X) B.
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
3/22
Vektori prostora {0,1}n
Elementi skupa {0,1}n su uredjene n-torke(k1,k2,,kn) se nazivaju vekrotima prostora{0,1}n
k1,k2,,kn uzimaju vrednosti iz skupa {0,1}n
inazivaju se komponentama ili koordinatamavektora.
Vektor (k1,k2,,kn) se krae pie k1k2kn
Ukupan broj vektora u prostoru {0,1}nje 2n.
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
4/22
Potpuno i nepotpuno definisaneprekidake funkcije
Prekidaka funkcija je potpuno definisanaukoliko je njena vrednost definisana nasvakom vektoru prostora {0,1}n
Prekidaka funkcija je nepotpuno definisanaukoliko njena vrednost nije definisana nasvakom vektoru prostora {0,1}n
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
5/22
Naini predstavljanjaprekidake funkcije
Tablicom istinitosti
Skupovima decimalnih indeksa vektora
Vektorom istinitosti
Decimalnim indeksom
Bulovim izrarzom
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
6/22
Predstavljanje prekidake
funkcije tablicom istinitosti
7/23/2019 Prekidacke funkcije
7/22
Tablica istinitosti(kombinaciona tabelica)
Tablica istinitosti ili kombinaciona tablica je tabelasa 2n vrsta i 2 kolone.
U svakoj vrsti u prvoj koloni je naveden jedan
vektor (jedna kombinacija vrednosti nezavisnopromenljivih), a u drugoj, vrednost funkcije na tomvektoru.
Ukoliko funkcija nije potpuno definisana, umestovrednosti funkcije na onim vektorima na kojimafunkcija nije definisan, pie se oznaka *.
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
8/22
Primer tablice istinitosti potpuno definisaneprekidake funkcije 3 promenljive
x1x2x3 f
0 0 0 0
0 0 1 1
0 1 0 10 1 1 0
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 0
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
9/22
Primer tablice istinitosti nepotpunodefinisane prekidake funkcije 3 promenljive
x1x2x3 f
0 0 0 0
0 0 1 1
0 1 0 10 1 1 *
1 0 0 0
1 0 1 1
1 1 0 *
1 1 1 *
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
10/22
Predstavljanje prekidake
funkcije skupovima indeksa
7/23/2019 Prekidacke funkcije
11/22
Decimalni indeks vektora
Svaki vektor prostora {0,1}n se moeposmatrati i kao n-tocifreni binarni broj
Dekadni ekvivalent tog binarnog broja je
decimalni indeks vektoraDecimalni ideks vektora se izraunava poformuli:
Prekidake funkcijeUvod u raunarstvo 2010
=
=
n
iinikd
12
7/23/2019 Prekidacke funkcije
12/22
Skupovi decimalnih indeksa
Za potpuno definisanu prekidaku funkciju:Skup decimalnih indeksa koji odgovarajuvektorioma na kojima funkcija ima vrednost 0(f(0)) i
Skup decimalnih indeksa koji odgovarajuvektorioma na kojima funkcija ima vrednost 1(f(1))
Za nepotpuno definisanu prekidaku funkciju
definie se jo
i:Skup decimalnih indeksa koji odgovaraju
vektorioma na kojima funkcija nije devinisana(f(*)) Prekidake funkcije
Uvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
13/22
Predstaljanje prekidakih funkcijaskupovima decimalnih indeksa
Potpuno definisana funkcija je potpunoodredjena jednim od dva skupa decimalnihindeksa (f(0) if(1)) jer je
f(0)f(1)= {0,1}n
Nepotpuno definisana funkcija je potpunoodredjena dvoma od tri skupa decimalnihindeksa (f(0),f(1) if(*) ) jer je
f(0)f(1)f(*)= {0,1}n
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
14/22
Skupovi decimalnih indeksa potpunodefinisane funkcije
f(0)= {0, 3, 4, 6, 7}
f(1)= {1, 2, 5}
x1x2x3 f
0 0 0 0
0 0 1 1
0 1 0 10 1 1 0
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 0
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
15/22
Skupovi decimalnih indeksanepotpuno definisane funkcije
f(0)= {0, 4}
f(1)= {1, 2, 5}
f(*)= {3, 6, 7}
x1x2x3 f
0 0 0 0
0 0 1 1
0 1 0 10 1 1 *
1 0 0 0
1 0 1 1
1 1 0 *
1 1 1 *
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
16/22
Predstavljanje prekidake
funkcije vektorom istinitosti
7/23/2019 Prekidacke funkcije
17/22
Vektor istinitosti(kombinacioni vektor)
Pri navodjenju vektora u tablici istinitostiobino se potuje njihova leksikografskauredjenost
U tom sluaju se kolona sa vektorima moeizostaviti, tj. funkcija je potpuno odredjenakolonom u kojoj se pamte njene vrednosti,odnosno vektorom istinitosti
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
18/22
Primer vektora istinitosti
x1x2x3 f
0 0 0 0
0 0 1 1
0 1 0 10 1 1 0
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 0
F=[01100100]T
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
19/22
Predstavljanje prekidake
funkcije decimalnim indeksom
7/23/2019 Prekidacke funkcije
20/22
Decimalni indeks funkcije
Vektor istinitosti (u inverznom obliku) potpunodefinisane funkcije n promenljivih se moeposmatrati kao binarni broj sa 2n cifara
Dekadni ekvivalent tog binarnog broja je decimalni
indeks funkcijeDecimalni ideks potpuno definisane funkcije seizraunava po formuli:
gde je i decimalni indeks vektora.Prekidake funkcijeUvod u raunarstvo 2010
= =
12
0 2)(
n
i
i
f ifD
7/23/2019 Prekidacke funkcije
21/22
Decimalni indeks funkcije
Decimalni indeks prekidake funkcijef (x1,x2,x3)
definisane vektorom istinitosti
F=[01100100]T
je
Df=38.
Prekidake funkcijeUvod u raunarstvo 2010
7/23/2019 Prekidacke funkcije
22/22
Primer
Funkciju datu tablicomistinitosti predstaviti:
skupovima decimalnihindeksa,
vektorom istinitosti i
decimalnim indeksomfunkicije.
x1x2x3 f0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 11 1 1 0
Prekidake funkcijeUvod u raunarstvo 2010