TC Moduł 4: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
m Zastępowanie tekstu – „,...,” na „,\ldots,” |
||
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika) | |||
Linia 61: | Linia 61: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="450px"|[[Grafika:TC_M4_Slajd7.png]] | |valign="top" width="450px"|[[Grafika:TC_M4_Slajd7.png]] | ||
|valign="top"|Na planszy przedstawiono tablicę prawdy funkcji boolowskiej 7-argumentowej oraz podano odpowiednie zbiory <math>F\,</math> i <math>R\,</math> tej funkcji. Funkcję tę w dalszej części wykładu oznaczać będziemy EXTL. Wektory zbioru <math>F\,</math> oznaczono symbolami <math>k_1, | |valign="top"|Na planszy przedstawiono tablicę prawdy funkcji boolowskiej 7-argumentowej oraz podano odpowiednie zbiory <math>F\,</math> i <math>R\,</math> tej funkcji. Funkcję tę w dalszej części wykładu oznaczać będziemy EXTL. Wektory zbioru <math>F\,</math> oznaczono symbolami <math>k_1,\ldots,k_5\,</math> . | ||
|} | |} | ||
Linia 103: | 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"|Pokryciem kolumnowym macierzy <math>B=[b_{ij}]</math>, <math>i\epsilon \left \{1, | |valign="top"|Pokryciem kolumnowym macierzy <math>B=[b_{ij}]</math>, <math>i\epsilon \left \{1,\ldots,w\right \}\,</math>, <math>j\epsilon \left \{1,\ldots,n\right \}\,</math> jest zbiór <math>L\subseteq \left \{1,\ldots,n\right \}\,</math> taki, że dla każdego <math>i\epsilon \left \{1,\ldots,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>. | ||
|} | |} | ||
Linia 161: | Linia 161: | ||
|valign="top" width="450px"|[[Grafika:TC_M4_Slajd16.png]] | |valign="top" width="450px"|[[Grafika:TC_M4_Slajd16.png]] | ||
|valign="top"|W celu utworzenia tablicy implikantów prostych skorzystamy z relacji pokrycia dla kostek: | |valign="top"|W celu utworzenia tablicy implikantów prostych skorzystamy z relacji pokrycia dla kostek: | ||
<math>k \subseteq k'\,</math> wtedy i tylko wtedy, gdy <math>k_i= {k'}_i\,</math> lub <math>{k'}_i=*</math> dla każdego <math>i\,</math> , <math>1\le i\le n\,</math> , | <math>k \subseteq k'\,</math> wtedy i tylko wtedy, gdy <math>k_i= {k'}_i\,</math> lub <math>{k'}_i=*</math> dla każdego <math>i\,</math> , <math>1\le i\le n\,</math> , | ||
gdzie: <math>k=(k_1, | gdzie: <math>k=(k_1,\ldots,k_n)</math> i <math>k'=({k'}_1,\ldots,{k'}_n)</math> . | ||
Na tej podstawie dla każdego obliczonego w poprzednim etapie implikanta (ale interpretowanego jako kostka) wyznaczamy wszystkie kostki zbioru <math>F\,</math> pokrywane przez ten implikant. Przykładowo | Na tej podstawie dla każdego obliczonego w poprzednim etapie implikanta (ale interpretowanego jako kostka) wyznaczamy wszystkie kostki zbioru <math>F\,</math> pokrywane przez ten implikant. Przykładowo |
Aktualna wersja na dzień 21:58, 15 wrz 2023
![]() |
Minimalizacja funkcji boolowskich metodą ekspansji. |
![]() |
Pokryciem kolumnowym macierzy , , jest zbiór taki, że dla każdego istnieje , dla którego . Pokrycie kolumnowe nazywamy minimalnym, jeżeli nie istnieje , który jest pokryciem macierzy . |