Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| informatyka:podstawy-dzialania-komputera:zamiania_tabeli_prawdy_na_wyrazenie_boolowskie [2024/04/02 10:13] – kawcix | informatyka:podstawy-dzialania-komputera:zamiania_tabeli_prawdy_na_wyrazenie_boolowskie [2024/04/07 00:34] (current) – kawcix | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Zamiana tabeli prawdy na wyrażenie boola ====== | + | ====== |
| + | |||
| + | <callout type=" | ||
| Mamy opisaną funckję boola za pomocą tabeli prawdy. | Mamy opisaną funckję boola za pomocą tabeli prawdy. | ||
| Line 7: | Line 9: | ||
| Jest to niezbędne przy projektowaniu komputera i wszystkich urządzeń elektrycznych. Wiemy, co chcemy zrobić, ale musimy to zbudować z podstawowych operacji takich jak and or i not. | Jest to niezbędne przy projektowaniu komputera i wszystkich urządzeń elektrycznych. Wiemy, co chcemy zrobić, ale musimy to zbudować z podstawowych operacji takich jak and or i not. | ||
| - | ^ x ^ y ^ z ^ output | + | ^ x ^ y ^ z ^ **output** ^ |
| - | | 0 | 0 | 0 | 1 | | + | | 0 | 0 | 0 | <color #22b14c>1</ |
| | 0 | 0 | 1 | 0 | | | 0 | 0 | 1 | 0 | | ||
| - | | 0 | 1 | 0 | 1 | + | | 0 | 1 | 0 | <color #22b14c>1 </ |
| | 0 | 1 | 1 | 0 | | | 0 | 1 | 1 | 0 | | ||
| - | | 1 | 0 | 0 | 1 | | + | | 1 | 0 | 0 | <color #22b14c>1</ |
| | 1 | 0 | 1 | 0 | | | 1 | 0 | 1 | 0 | | ||
| | 1 | 1 | 0 | 0 | | | 1 | 1 | 0 | 0 | | ||
| Line 53: | Line 55: | ||
| Oczywiście mając te wyrażenie, możemy zmieniać jego format, próbować je upraszczać itp. Nie będziemy tego robić. Niektóre mogą być prostsze lub dłuższe. Ma to znaczenie w wydajności kiedy zaczynamy to implementować w " | Oczywiście mając te wyrażenie, możemy zmieniać jego format, próbować je upraszczać itp. Nie będziemy tego robić. Niektóre mogą być prostsze lub dłuższe. Ma to znaczenie w wydajności kiedy zaczynamy to implementować w " | ||
| jest to Problem NP-trudny (https:// | jest to Problem NP-trudny (https:// | ||
| + | |||
| + | Powyższe wyrażenie rozwiązane przez https:// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Wychodzi nam, że wyrażenie może być uproszczone do | ||
| + | (NOT(z) AND NOT(Y)) OR (NOT(Z) AND NOT(X)) | ||
| + | |||
| + | |||
| + | |||