TC Moduł 4: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 77: | Linia 77: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="450px"|[[Grafika:TC_M4_Slajd9.png]] | |valign="top" width="450px"|[[Grafika:TC_M4_Slajd9.png]] | ||
|valign="top"| | |valign="top"|Macierzą blokującą (kostkę k) nazywać będziemy macierz: | ||
<math>B(k,R)=[b_{ij}]</math> , <math>1\le i\le |R|\,</math> , <math>1\le j\le n\,</math> | |||
w której każdy element <math>b_{ij}\epsilon \left \{0,1\right \}</math> jest definiowany następująco: | |||
<math>b_{ij}=1</math> , jeśli <math>k_j=1</math> oraz <math>r_{ij}=0</math> lub <math>k_j=0</math> oraz <math>r_{ij}=1</math> ; | |||
<math>b_{ij}=0</math>, w pozostałych przypadkach. | |||
W przypadku funkcji opisanej wektorami binarnymi macierz blokująca dla danej kostki <math>k \epsilon F\,</math> powstaje z macierzy <math>R\,</math> przez zanegowanie tych kolumn <math>R\,</math>, których pozycje są wyznaczone przez pozycje jedynek w kostce <math>k \epsilon F\,</math>. | |||
|} | |} | ||
Linia 84: | Linia 95: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="450px"|[[Grafika:TC_M4_Slajd10.png]] | |valign="top" width="450px"|[[Grafika:TC_M4_Slajd10.png]] | ||
|valign="top"| | |valign="top"|Wyznaczymy macierz blokującą dla kostki <math>k_1\,</math> funkcji EXTL z planszy 7. Macierze <math>F\,</math> i <math>R\,</math> tej funkcji podane są ponownie na niniejszej planszy. Zgodnie z definicją, skoro <math>k_1=(0100101)</math>, to dla uzyskania <math>B\,</math> wystarczy w macierzy <math>R\,</math> „zanegować” kolumny drugą, piątą i siódmą, co zaznaczono odpowiednimi kolorami. | ||
|} | |} | ||
Linia 91: | Linia 103: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="450px"|[[Grafika:TC_M4_Slajd11.png]] | |valign="top" width="450px"|[[Grafika:TC_M4_Slajd11.png]] | ||
|valign="top"| | |valign="top"|Pokryciem kolumnowym macierzy <math>B=[b_{ij}]</math>, <math>i\epsilon left \{1,...,w\right \}\,</math>, <math>j\epsilon left \{1,...,n\right \}\,</math> jest zbiór <math>L\subseteq left \{1,...,n\right \}\,</math> taki, że dla każdego <math>i\epsilon left \{1,...,w\right \}\,</math> istnieje <math>j\epsilon L\,</math> , dla którego <math>b_{ij} = 1</math> . Pokrycie kolumnowe nazywamy minimalnym, jeżeli nie istnieje <math>L' \subseteq L\,</math>, który jest pokryciem macierzy <math>B\,</math>. | ||
|} | |} | ||
Wersja z 22:40, 28 sie 2006
![]() |
Minimalizacja funkcji boolowskich metodą ekspansji. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |