Przejście z koniunkcyjnej na dysjunkcyjną postać normalną

Zdania. Tautologie. Język matematyki. Wszelkie zagadnienia związane z logiką matematyczną...
Tetriando
Użytkownik
Użytkownik
Posty: 33
Rejestracja: 6 paź 2009, o 21:09
Płeć: Mężczyzna
Lokalizacja: Bolesławiec
Podziękował: 9 razy
Pomógł: 2 razy

Przejście z koniunkcyjnej na dysjunkcyjną postać normalną

Post autor: Tetriando »

Jak to zamienić na DNF?

\(\displaystyle{ (\neg a \vee \neg c) \wedge (\neg b \vee \neg c) \wedge \neg d}\)
rafalpw
Użytkownik
Użytkownik
Posty: 2203
Rejestracja: 15 lis 2012, o 00:13
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 43 razy
Pomógł: 526 razy

Przejście z koniunkcyjnej na dysjunkcyjną postać normalną

Post autor: rafalpw »

W pierwszych dwóch nawiasach masz jeden taki sam czynnik, więc możesz zastosować prawo rozdzielności.
rafal3006

Przejście z koniunkcyjnej na dysjunkcyjną postać normalną

Post autor: rafal3006 »

Tetriando pisze:Jak to zamienić na DNF?

\(\displaystyle{ (\neg a \vee \neg c) \wedge (\neg b \vee \neg c) \wedge \neg d}\)
jestem ekspertem technicznej algebry Boole'a i rozwiażę to z tego punktu odnienienia
1.
Zapisujesz to równanie w postaci funkcji logicznej:
\(\displaystyle{ Y = (\neg a \vee \neg c) \wedge (\neg b \vee \neg c) \wedge \neg d}\)
Powyższe równanie zapisane jest w logice dodatniej (bo \(\displaystyle{ Y}\))
2.
Przechodzisz do logiki ujemnej algorytmem Wuja Zbója:
Negujemy zmienne i wymieniamy spójniki na przeciwne
\(\displaystyle{ \neg Y = (a \wedge c) \vee (b \wedge c) \vee d}\)
To równanie zapisane jest w logice ujemnej (bo \(\displaystyle{ \neg Y}\))

Oczywiście matematycznie zachodzi:
\(\displaystyle{ Y}\) # \(\displaystyle{ \neg Y}\)
gdzie:
# - różne

czyli:
Jeśli \(\displaystyle{ Y=1}\) to \(\displaystyle{ \neg Y=0}\)
i odwrotnie.

czyli:
Lądujemy w prawach Prosiaczka JESZCZE nieznanych w matematyce:
\(\displaystyle{ p=1 \Leftrightarrow \neg p=0}\)
\(\displaystyle{ p=0 \Leftrightarrow \neg p=1}\)

Szerzej jest o tym w sąsiednim moim poście:
https://www.matematyka.pl/330211.htm#p5075890

P.S.
Związek logiki dodatniej i ujemnej:
\(\displaystyle{ Y = \neg ( \neg Y)}\)

Podstawiając 1 i 2 mamy prawo De Morgana:
\(\displaystyle{ Y = (\neg a \vee \neg c) \wedge (\neg b \vee \neg c) \wedge \neg d = \neg [(a \wedge c) \vee (b \wedge c) \vee d)]}\)

-- 15 marca 2013, 01:56 --
Tetriando pisze:Jak to zamienić na DNF?

\(\displaystyle{ (\neg a \vee \neg c) \wedge (\neg b \vee \neg c) \wedge \neg d}\)
Doczytałem w Wikipedii o co tu chodzi i ...

Przechodzę na symbole z technicznej algebry Boole'a:
\(\displaystyle{ +}\) - alternatywa
\(\displaystyle{ *}\) - koniunkcja

\(\displaystyle{ Y = ( \neg a+ \neg c)*( \neg b+ \neg c)* \neg d}\)
Przechodzimy do logiki ujemnej (bo \(\displaystyle{ \neg Y}\)) poprzez negacje zmiennych i wymianę spójników:
\(\displaystyle{ \neg Y = a*c+b*c+d =[c(a+b)]+d}\)
Przechodzimy z powrotem do logiki dodatniej (bo \(\displaystyle{ Y}\)) poprzez negację zmiennych i wymianę spójników:
\(\displaystyle{ Y = [ \neg c + \neg a* \neg b]* \neg d}\)
\(\displaystyle{ Y= \neg c \neg d+ \neg a* \neg b* \neg d}\)
ODPOWIEDZ