Prof. dr hab. Włodzimierz Szmerko
Fellow IEE, Senior Member IEEE
Institute of Computer Science & Information Systems,
Technical University of Szczecin,
January 1999
examin.doc
EXAMINATION`S QUESTIONS ON
Prof. dr hab. Włodzimierz Szmerko
Teoria układów logicznych (Theory of logic design)
Egzaminacyjne pytania testowe (Test questions)
Transformacje ortogonalne funkcji Boolowskich.
Dany jest wektor współczynników wielomianu arytmetycznego:
Zapisz ten wielomian arytmetyczny.
b) Za pomocą metody macierzowej określ wektor prawdy.
P=[1 0 -1 1 -1 1 2 -3]T
Dany jest wektor współczynników wielomianu arytmetycznego:
Zapisz ten wielomian arytmetyczny.
b) Za pomocą metody macierzowej określ wektor prawdy.
P=[0 1 1 -2 0 0 0 1]T
Dany jest wektor współczynników wielomianu arytmetycznego:
Zapisz ten wielomian arytmetyczny.
b) Za pomocą metody macierzowej określ wektor prawdy.
P=[1 -1 -1 2 0 0 1 -1]T
Dany jest wektor prawdy funkcji boolowskiej,
Za pomocą metody macierzowej zbuduj wielomian Reed-Muller'a.
Za pomocą metody macierzowej zbuduj wielomian arytmetyczny.
X=[1 1 0 1 0 1 1 0]T
Dany jest wektor prawdy funkcji boolowskiej,
Za pomocą metody macierzowej zbuduj wielomian Reed-Muller'a.
Za pomocą metody macierzowej zbuduj wielomian arytmetyczny.
X=[1 0 1 1]T
Dany jest wektor prawdy funkcji boolowskiej,
Za pomocą metody macierzowej zbuduj wielomian Reed-Muller'a.
Za pomocą metody macierzowej zbuduj wielomian arytmetyczny.
X=[0 1 0 1]T
Dany jest wektor współczynników wielomianu Reed-Muller'a
Zapisz wielomian Reed-Muller'a
Za pomocą metody macierzowej zbuduj wektor prawdy.
Za pomocą metody macierzowej zbuduj wielomian arytmetyczny.
F=[0 1 1 0 0 1 0 0]T
Dany jest wektor współczynników wielomianu Reed-Muller'a
a) Zapisz wielomian Reed-Muller'a
b) Za pomocą metody macierzowej zbuduj wektor prawdy.
c) Za pomocą metody macierzowej zbuduj wielomian arytmetyczny.
F=[1 0 0 1 1 0 1 1]T
Dany jest wektor prawdy funkcji Boolowskiej:
Za pomocą metody macierzowej zbuduj wielomian Reed-Muller'a.
Narysuj układ na podstawie otrzymanej w punkcie (a) funkcji.
Czy za pomocą wielomianów Reed-Muller'a można przedstawić każdą funkcję Boolowską.
X=[1 0 1 0 1 1 1 0]T
Dany jest wektor prawdy funkcji Boolowskiej:
Za pomocą metody macierzowej zbuduj wielomian Reed-Muller'a.
Narysuj układ na podstawie otrzymanej w punkcie (a) funkcji.
Czy za pomocą wielomianów Reed-Muller'a można przedstawić każdą funkcję Boolowską.
X=[1 1 1 0 0 1 1 1]T
Dany jest wektor prawdy funkcji boolowskiej, za pomocą metody macierzowej zbuduj wielomian Reed-Muller'a i wielomian arytmetyczny
X=[1 0 1 1]T
Dany jest wektor prawdy funkcji boolowskiej, za pomocą metody macierzowej zbuduj wielomian Reed-Muller'a i wielomian arytmetyczny
X=[0 1 1 1]T
Kontrola błędów - Grafy nieskierowane
Pokoloruj graf i podaj liczbę chromatyczną.
Pokoloruj graf i podaj liczbę chromatyczną.
Pokoloruj graf i podaj liczbę chromatyczną.
Algebra Boole'a - twierdzenie Shannona
Zastosuj twierdzenie Shannona dla zmiennych x1x2 dla funkcji Boolowskiej:
x1 x2 (x1 x2 x2 x3)
Zastosuj twierdzenie Shannona dla zmiennych x2x3 dla funkcji Boolowskiej:
x1 x2 (x1 x2 x2 x3)
Zastosuj twierdzenie Shannona dla zmiennych x1x4 dla funkcji Boolowskiej:
x1 (x2 (x3 x1x4))
Elementy teorii różniczki logicznej
Mając daną funkcję Boolowską: oblicz różniczkę:
∂
∂x3
Metodą symboliczną
Metodą macierzową.
Jakie własności układu określa różniczka.
Mając daną funkcję Boolowską: oblicz różniczkę.
∂
∂x1
Metodą symboliczną
Metodą macierzową.
Jakie własności układu określa różniczka.
Minimalizacja
Metodą Zakrzewskiego (schodkową- staircase method) zminimalizuj funkcję daną w postaci macierzowej
i wektora prawdy
do minimalnej funkcji Reed-Muller'a.
Metodą Zakrzewskiego (schodkową- staircase method) zminimalizuj funkcję daną w postaci macierzowej
i wektora prawdy
do minimalnej funkcji Reed-Muller'a.
Metodą Zakrzewskiego (schodkową- staircase method) zminimalizuj funkcję daną w postaci macierzowej
i wektora prawdy
do minimalnej funkcji Reed-Muller'a.
Za pomocą metody macierzowej zbadaj czy wielomian arytmetyczny opisuje funkcję boolowską. Jeżeli tak to jaką?
P(X)=1-x3-x2+2x2x3+x1x2-x1x2x3
Za pomocą metody macierzowej zbadaj czy wielomian arytmetyczny opisuje funkcję boolowską. Jeżeli tak to jaką?
P(X)=x2-x2x3+x1-2x1x2+x1x2x3
Za pomocą metody macierzowej zbadaj czy wielomian arytmetyczny opisuje funkcję boolowską. Jeżeli tak to jaką?
Za pomocą metody macierzowej zbadaj czy wielomian arytmetyczny opisuje system funkcji Boolowskich, jeżeli tak to jaki?
P(X)=9-2x1+4x1x2
Za pomocą metody macierzowej zbadaj czy wielomian arytmetyczny opisuje system funkcji Boolowskich, jeżeli tak to jaki?
P(X)=2-2x2+5x1-3x1x2
Za pomocą metody macierzowej zbadaj czy wielomian arytmetyczny opisuje system funkcji Boolowskich, jeżeli tak to jaki?
P(X)=2-x2+3x1
Przekształć funkcję do FCCF (Full Conjunctive Canonical Form), FDCF (Full Disjunctive Canonical Form) i Reed-Muller'a.
f(X)=((x1~x2)↑x3)↑(x1x3)
Przekształć funkcję do FCCF (Full Conjunctive Canonical Form), FDCF (Full Disjunctive Canonical Form) i Reed-Muller'a.
f(X)=((x1x2)→(x2x3))(x1~(x1x3))
Przekształć funkcję do FCCF (Full Conjunctive Canonical Form), FDCF (Full Disjunctive Canonical Form) i Reed-Muller'a.
f(X)=(x1x2x3↑x1x2x3)(x1x2x3)
Narysuj układ wykorzystując bramki NAND
(x1⊕x2)~(x1→x2)
Zbadaj czy funkcja jest:
klasy class „0”
klasy class „1”
klasy class „S”
funkcją monotoniczną
liniową formą Reed-Muller'a
(x1x2x1x2)(x1x2)
Zbadaj czy funkcja jest:
klasy class „0”
klasy class „1”
klasy class „S”
funkcją monotoniczną
liniową formą Reed-Muller'a
((x1↑x2)~x2)↑(x1x2)
Zbadaj czy funkcja jest:
klasy class „0”
klasy class „1”
klasy class „S”
funkcją monotoniczną
liniową formą Reed-Muller'a
((x1x2)→(x1x2))(x1~(x1x2))
Przy pomocy symbolicznych transformacji zbuduj wielomian Reed-Muller'a.
f(X)=x1x2x1+x2x3+x1
Przy pomocy symbolicznych transformacji zbuduj wielomian Reed-Muller'a.
f(X)=x1x2+x3x2x1x2x3
Przy pomocy symbolicznych transformacji zbuduj wielomian Reed-Muller'a.
f(X)=x1x3+x2x1→x1x2x3
Przy pomocy symbolicznych transformacji zbuduj wielomian arytmetyczny.
f(X)=x1x2~x3x2
Przy pomocy symbolicznych transformacji zbuduj wielomian arytmetyczny.
f(X)=x1x2x3x2
Przy pomocy symbolicznych transformacji zbuduj wielomian arytmetyczny.
f(X)=(x1+x2)↑(x1+x2+x3)
Zminimalizuj funkcję i narysuj układ po minimalizacji.
x1x2x3⊕x1x2
Zminimalizuj funkcję i narysuj układ po minimalizacji.
x2x3⊕x1x4→(x1~x3)(x1→x4∪x1x2x3)
Zminimalizuj funkcję i narysuj układ po minimalizacji.
(x1∪x2)~x3)→(x3∪x1x3∪x1(x3∪x2x4))
Zapisz wszystkie wielomiany Reed-Muller'a dla funkcji logicznej dwóch zmiennych.
Zapisz wszystkie liniowe wielomiany Reed-Muller'a dla funkcji logicznej dwóch zmiennych.
Na podstawie mapy Karnaugha (Karnaugh map):
Zapisz minimalną funkcję Boolowską fmin(X)
Zapisz minimalną funkcję Boolowską fmin(X)
Zapisz FDCF (Full Disjunctive Canonical Form)
Zapisz FCCF (Full Conjunctive Canonical Form)
Na podstawie mapy Karnaugha (Karnaugh map):
Zapisz minimalną funkcję Boolowską fmin(X)
Zapisz minimalną funkcję Boolowską fmin(X)
Zapisz FDCF (Full Disjunctive Canonical Form)
Zapisz FCCF (Full Conjunctive Canonical Form)
Logika Arytmetyczna
Oblicz za pomocą metody macierzowej:
Czy wielomian arytmetyczny opisuje funkcję Boolowską.
Jeżeli tak to jaką.
Jakiej klasy jest ta funkcja.
P(X)=1-x3-x2+2x2x3+x1x2-x1x2x3
Oblicz za pomocą metody macierzowej:
Czy wielomian arytmetyczny opisuje funkcję Boolowską.
Jeżeli tak to jaką.
Jakiej klasy jest ta funkcja.
P (X)=x2-x2x3+x1-2x1x2+x1x2x3
Logika arytmetyczna , systemy funkcji
Za pomocą metody macierzowej:
zbadaj czy wielomian arytmetyczny opisuje system funkcji Boolowskich,
Jeżeli tak to jaki? Jakiej klasy są te funkcje.
Wybierz jedną z tych funkcji i przekształć ją do FCCF(Full Conjunctive Canonical Form),FDCF(Full Disjunctive Canonical Form.
D(X)=9-2x1+4x1x2
Za pomocą metody macierzowej:
zbadaj czy wielomian arytmetyczny opisuje system funkcji Boolowskich,
jeżeli tak to jaki? Jakiej klasy są te funkcje.
Wybierz jedną z tych funkcji i przekształć ją do FCCF(Full Conjunctive Canonical Form),FDCF(Full Disjunctive Canonical Form.
D(X)=2-2x2+5x1-3x1x2
Za pomocą metody macierzowej:
zbadaj czy wielomian arytmetyczny opisuje system funkcji Boolowskich,
jeżeli tak to jaki? Jakiej klasy są te funkcje.
Wybierz jedną z tych funkcji i przekształć ją do FCCF(Full Conjunctive Canonical Form),FDCF(Full Disjunctive Canonical Form.
D(X)=2-x2+3x1
Elementy algebry Boole'a - Formy kanoniczne
Przekształć funkcję Boolowską do
FCCF (Full Conjunctive Canonical Form)
FDCF (Full Disjunctive Canonical Form)
Wielomianu Reed-Muller'a.
f(x)=((x1~x2)↑x3)↑(x1x3)
Przekształć funkcję Boolowską do
FCCF (Full Conjunctive Canonical Form)
FDCF (Full Disjunctive Canonical Form)
Wielomianu Reed-Muller'a.
f(x)=((x1x2)→(x2x3))(x1~(x1x3))
Algebra Boole'a
Zbudować układ na podstawie podanej funkcji Boolowskiej:
Wykorzystując bramki logiczne NAND
Za pomocą multiplekserów o 2 wejściach i 1 wyjściu
(x2x3)~x1+x4(x3→x1)+x1x2x3
Zbudować układ na podstawie podanej funkcji Boolowskiej:
Wykorzystując bramki logiczne NAND
Za pomocą multiplekserów o 2 wejściach i 1 wyjściu
x2x3x4→x1+x3~x4+x1⊕x4
Zbudować układ na podstawie podanej funkcji Boolowskiej:
Wykorzystując bramki logiczne NAND
Za pomocą multipleksera o 2 wejściach i 1 wyjściu
(x1⊕x2)~(x1→x2)
Algebra Boole'a - Systemy funkcjonalnie pełne
Zbadaj czy funkcja Boolowska należy do klasy funkcji:
klasy „0”
klasy „1”
klasy „S”
funkcji monotonicznych
liniowych form
(x1x2x1x2)(x1x2)
Zbadaj czy funkcja Boolowska należy do klasy funkcji:
klasy „0”
klasy „1”
klasy „S”
funkcji monotonicznych
liniowych form
((x1↑x2)~x2)↑(x1x2)
Wielomiany Reed-Muller'a
Na podstawie danej funkcji Boolowskiej zbuduj wielomian Reed-Muller'a.
Przy pomocy symbolicznych transformacji
Metodą macierzową.
Za pomocą wektora prawdy
x1x2x1+x2x3+x1
Na podstawie danej funkcji Boolowskiej zbuduj wielomian Reed-Muller'a.
Przy pomocy symbolicznych transformacji
Metodą macierzową.
Za pomocą wektora prawdy
x1x2+x3x2x1x2x3
Na podstawie danej funkcji Boolowskiej zbuduj wielomian Reed-Muller'a.
Przy pomocy symbolicznych transformacji
Metodą macierzową.
Za pomocą wektora prawdy
x1x3+x2x1→x1x2x3
Logika arytmetyczna
Mając daną funkcję Boolowską zbudować wielomian arytmetyczny.
a) Przy pomocy symbolicznych transformacji
b) Metodą macierzową
x1x2~x3x2
Mając daną funkcję Boolowską zbudować wielomian arytmetyczny.
a) Przy pomocy symbolicznych transformacji
b) Metodą macierzową
x1x2x3x2
Minimalizacja
Zminimalizować funkcję i narysować układ logiczny realizujący funkcję po minimalizacji.
a) metodą symbolicznych transformacji
b) metodą minimalizacji Karnaugh'a
c) metodą Quine'a McCluskey'a
x1x2x3 ⊕x1x2
Zminimalizować funkcję i narysować układ logiczny realizujący funkcję po minimalizacji.
a) metodą symbolicznych transformacji
b) metodą minimalizacji Karnaugh'a
c) metodą Quine'a McCluskey'a
x2x3⊕x1x4→(x1~x3)(x1→x4∪x1x2x3)