Dla \(\displaystyle{ B'C'+A'D+B'D}\) będzie po prostu \(\displaystyle{ B'C'+D(A'+B')}\) ?
W ogóle dla \(\displaystyle{ 0}\) i \(\displaystyle{ 1}\) wychodzi to samo ?
Minimalizacja funkcji metodą Karnaugh nie dąży do zapisania jej za pomocą jak najmniejszej liczby znaczków (choć często tak jest), lecz wskazuje minimalną liczbę podstawowych bramek logicznych (użycie XOR, XNOR czasem może tę liczbę obniżyć).
Jeśli pytasz, czy jeden wynik można przekształcić w drugi, to często nie są one równoważne. Spowodowane jest to m.in. tym, że wybierane prostokąty na siebie nachodzą (co jest bardzo dobre dla stabilności niesynchronizowanego układu) oraz że stany nieokreślone przez każdą z obu minimalizacji mogą być różnie potraktowane.
Chodzi mi o ten konkretny przypadek, pare late temu trochę rozwiązywałem zadań tego typu i nigdy nie spotkałem się aby dla \(\displaystyle{ 0}\) i \(\displaystyle{ 1}\) wynik po minimalizacji wyszedł taki sam. Także pytam bo nie wiem czy gdzieś znowu nie popełniłem jakiegoś głupiego błędu.
retleh10 pisze: ↑28 mar 2020, o 09:58
Chodzi mi o ten konkretny przypadek, pare late temu trochę rozwiązywałem zadań tego typu i nigdy nie spotkałem się aby dla \(\displaystyle{ 0}\) i \(\displaystyle{ 1}\) wynik po minimalizacji wyszedł taki sam.
To podziel tablicę 4x4 na połowę i wpisz w jedną połówkę 0, a w drugą 1 (albo podziel tablicę 4x4 na cztery kwadraty 2x2 i zero wpisz w lewy górny i prawy dolny kwadrat, a w pozostałe miejsca 1) i sprawdź czy minimalizowane funkcje będą różne.
retleh10 pisze: ↑28 mar 2020, o 09:58
Także pytam bo nie wiem czy gdzieś znowu nie popełniłem jakiegoś głupiego błędu.
Nie bardzo wiem o jakim błędzie piszesz. Tak na oko, to wyniku uzyskanego dla 0 nie da się przekształcić w wynik uzyskany dla 1.
Ostatnio zmieniony 31 mar 2020, o 09:52 przez Jan Kraszewski, łącznie zmieniany 1 raz.
Powód:Poprawa wiadomości.