Boolesche Funktion vereinfachen?
Hallo hallo, gibt es hier zufällig jemanden der gut in Mathe ist?
Beim bearbeiten von Klausuraufgaben kam ich auf eine Boolesche Funktion welche ich nicht vereinfachen kann, leider hab ich keine Lösungen.
Die Funktion mit der Aufgabe: "Vereinfachen Sie den Funktionsterm so weit, wie möglich."
f (a , b , c)= (a+b)⋅((ab)'+c)((a '+c)' +b' )
Es wäre super wenn jemand Zeit und Lust hätte diese Aufgabe zu lösen ^^
3 Antworten
(a+b)·((ab)'+c)((a '+c)' +b' )
Wegen (ab)' = a' + b':
(a+b)·(a' + b' + c)((a ' + c)' + b' )
Wegen (a' + c)' = ac':
(a+b)·(a' + b' + c)(ac' + b')
(a+b)·(a'(ac') + b'(ac') + c(ac') + a'b' + b'b' + cb')
Wegen aa' = 0 und b'b' = b':
(a+b)·(ab'c' + ac' + a'b' + b' + cb')
b' beinhaltet a'b' und ab'c':
(a+b)·(b' + ac' + cb')
ab' + aac' + acb' + bb' + bac' + bcb'
Wegen aa = a und bb' = 0:
ab' + ac' + acb' + abc' + bc'
ab' + abc' + ac' + acb' + bc'
Daraus folgt die vereinfachte Form:
ab' + ac' + bc'
Ich nehme mal an, dass ein Apostroph hier für eine Negation stehen soll. Da ich das so eher gewohnt bin, werde ich im Folgenden die Negation stattdessen mit einer Überstreichung markieren.
=== Mit Hilfe der von Rechengesetzen der boolschen Algebra umformen ===
Das könnte man dann beispielsweise folgendermaßen vereinfachen...
[Mit De-Morgan-Regel ist (ab)' = a' + b' und (a' + c) = a'' * c'.]
[Bei den linken beiden Klammern kann man ausmultiplizieren (Distributivität). Weiter rechts kann man a'' = a vereinfachen.]
[Es ist a * a' = 0 und b * b' = 0.]
[0 fällt hier bei ODER-Verknüpfung bzw. Addition weg.]
[Dann würde ich weiter ausmultiplizieren (Distributivität).]
[Dann würde ich bei den einzelnen Summanden die Faktoren etwas umsortieren (Kommutativität).]
[Dann kann man gleiche Faktoren zusammenfassen, also beispielsweise a * a = a zusammenfassen (Idempotenz). Und man kann das Komplementärgesetz anwenden, um beispielsweise c * c' = 0 zu vereinfachen, wobei dann (irgendwas) * 0 = 0 ist und (irgendwas) + 0 = (irgendwas) ist.]
[Da kann man dann a * b' ausklammern (Distributivität).]
Bei der ODER-Verknüpfung mit 1 erhält man c' + 1 = 1 bzw. 1 + c = 1 (Extremalgesetz).
Schließlich hat man dann am Ende...
=== Alternativ: Mit Hilfe einer Wertetabelle ===
Mit Hilfe einer Wertetabelle...
... kann man...
... als disjunktive Normalform finden, welche sich dann schnell und einfach weiter zu...
... vereinfachen lässt.
Bzw. wenn man die Wertetabelle in Form eines KV-Diagramms auswertet...
... kann man auch...
... als Ergebnis ablesen.


Lösungsweg: Nutz halt die Rechenregeln, um die ganzen Klammern aufzulösen.
Bsp: (ab)' = a' + b' [DeMorgan].
Dann kannst du die ersten beiden Klammern ausmultiplizieren [Distributivgesetz], dabei fallen dann ein paar Terme weg wie z.B. aa' = 0.
Zur Kontrolle: Ich komme letztendlich auf f(a,b,c) = ab'.