Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > School & Education
You last visited: Today at 03:23

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Boolesche Algebra - Hilfe

Discussion on Boolesche Algebra - Hilfe within the School & Education forum part of the Off-Topics category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2013
Posts: 465
Received Thanks: 81
Boolesche Algebra - Hilfe

Hey Leute,

habe hier eine Aufgabe aus einer Folie, die ich gerne erledigen möchte, aber das Problem ist, dass ich die Notation der Aufgabenstellung nicht so genau verstehe, da ich das Thema erst in der achten Klasse hatte und nun erneut mich damit befassen muss.

DIe Aufgabe lautet:

Zeigen Sie für die Bool’schen Werte X und Y mit Hilfe einer Wertetafel, dass
folgendes gilt: ((X OR Y) AND X) = ((X AND Y) OR X)


Kann mir da jemand behilflich sein und es mir auch erklären?

Danke im Voraus!

€: Habe es immer mit einer Wertetabelle gemacht ( A B = Y )
also bspw. bei AND war es einfach 0 0 0 , 0 1 0 , 1 0 0 , 1 1 1
Aber bei der obigen Aufgabe verstehe ich einfach nichts.

Wäre das so richtig?
x y z
0 0 0
0 1 0
1 0 1
1 1 1 ---> und die gleiche Tabelle nochmal?
¤Freakieh¤ is offline  
Old 12/06/2016, 15:27   #2
 
.Kermit's Avatar
 
elite*gold: 113
Join Date: Jun 2010
Posts: 5,941
Received Thanks: 2,685
Das ist jetzt echt nicht so schwer ...
Jeweils eine Tabelle für die Aussage.
Dann gehst du jeden Kombination von Werten für x und y durch.
((X OR Y) AND X)
Also für x,y=0 oder x=0 und y=1 gilt die aussage =0
für x=1 und y=1 oder y=0 ist die Aussage =1 Bei

((X AND Y) OR X)

Bei x=1 und y=1 oder y=0 ist die Aussage =1
Bei x= 0 und y= 0 oder 1 ist die Aussage = 0
Das alles jetzt fein säuberlich als Tabelle.
.Kermit is offline  
Thanks
1 User
Old 12/07/2016, 05:50   #3
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
Ich nehme an, du sollst auf Assoziativität prüfen? Nicht so schwer.

Wenn eine Wertetabelle/Wertetafel/Wahrheitstabelle gefragt ist, musst du immer alle möglichen Fälle betrachten. Bei boolscher Algebra sind nur zwei Werte gültig (0 bzw. falsch und 1 bzw. wahr), ergo ist jede Variable immer Element der Menge {0, 1} (zB. Z ∈ {0,1}). Mit n als Anzahl der Variablen gilt also obendrein, dass es genau 2^n Fälle gibt. Deine Tabelle muss also 2^n Zeilen haben.

Um auch keinen davon zu vergessen, lohnt es sich in der Regel allen Variablen initial den Wert 0 zu geben, sie zusammen als eine Binärzahl zu lesen und einfach hochzuzählen. Also für 3 Variablen zB:
xyz
000
001
010
011
100
101
110
111

Danach schaust du dir den Ausdruck an und zerlegst ihn in individuell lösbare Teilausdrücke. Klammerung kann dir hierbei helfen. Es lohnt sich den kompletten Ausdruck in den Tabellenkopf und alle berechneten Werte direkt unter den jeweiligen Operator zu schreiben.

Im Beispiel werten wir erst auf der linken Seite (X OR Y) aus und anschließend (X AND Y) auf der rechten Seite. Die Ergebnisse sind in der unteren Tabelle nicht besonders markiert.

Da keine weiteren Teilausdrücke mehr unabhängig vom Rest lösbar sind, müssen wir nun die vom vorherigen Teilausdruck abhängigen Ausdrücke lösen. Das sind in diesem Fall die beiden Seiten der Gleichung.
Als nächstes müssen wir also links ((X OR Y) AND X), sowie rechts ((X AND Y) OR X) auswerten. Da wir das Ergebnis von (X OR Y) bzw (X AND Y) bereits kennen, können wir diesen Teilausdruck mit dem jeweiligen Ergebnis substituieren.
Jetzt nur noch mit X vergleichen und jede Seite ist gelöst. Die Ergebnisse dieses Schrittes sind unten unterstrichen.

Letztendlich musst du noch prüfen, ob die Gleichheit gegeben ist - also ob das Ergebnis der linken Seite dem der rechten Seite übereinstimmt. Das schreibst du am besten unter das Gleichheitszeichen und markierst die Ergebnisse.
Die Ergebnisse der linken und rechten Seite haben wir im vorherigen Schritt ermittelt, wir müssen sie also nur noch vergleichen. Die Ergebnisse des Vergleichs sind fett markiert - das ist unser Endergebnis.

X Y ((X OR Y)AND X)=((X AND Y)OR X)
00 00100
01 10100
10 11101
11 11111


Jetzt ist schonmal die Wahrheitstabelle fertig. Um nun zu zeigen, dass ((X OR Y) AND X) = ((X AND Y) OR X) gilt, müssen wir uns nochmals die fett gedruckten Ergebnisse ansehen.
Schnell sollte auffallen, dass alle wahr sind. Ein Ausdruck, der immer wahr ist, heißt Tautologie.

((X OR Y) AND X) = ((X AND Y) OR X) gilt also für alle X, Y ∈ {0,1}

qed
Che is offline  
Old 12/07/2016, 11:45   #4
 
elite*gold: 0
Join Date: Sep 2013
Posts: 465
Received Thanks: 81
Quote:
Originally Posted by Che View Post
Ich nehme an, du sollst auf Assoziativität prüfen? Nicht so schwer.

Wenn eine Wertetabelle/Wertetafel/Wahrheitstabelle gefragt ist, musst du immer alle möglichen Fälle betrachten. Bei boolscher Algebra sind nur zwei Werte gültig (0 bzw. falsch und 1 bzw. wahr), ergo ist jede Variable immer Element der Menge {0, 1} (zB. Z ∈ {0,1}). Mit n als Anzahl der Variablen gilt also obendrein, dass es genau 2^n Fälle gibt. Deine Tabelle muss also 2^n Zeilen haben.

Um auch keinen davon zu vergessen, lohnt es sich in der Regel allen Variablen initial den Wert 0 zu geben, sie zusammen als eine Binärzahl zu lesen und einfach hochzuzählen. Also für 3 Variablen zB:
xyz
000
001
010
011
100
101
110
111

Danach schaust du dir den Ausdruck an und zerlegst ihn in individuell lösbare Teilausdrücke. Klammerung kann dir hierbei helfen. Es lohnt sich den kompletten Ausdruck in den Tabellenkopf und alle berechneten Werte direkt unter den jeweiligen Operator zu schreiben.

Im Beispiel werten wir erst auf der linken Seite (X OR Y) aus und anschließend (X AND Y) auf der rechten Seite. Die Ergebnisse sind in der unteren Tabelle nicht besonders markiert.

Da keine weiteren Teilausdrücke mehr unabhängig vom Rest lösbar sind, müssen wir nun die vom vorherigen Teilausdruck abhängigen Ausdrücke lösen. Das sind in diesem Fall die beiden Seiten der Gleichung.
Als nächstes müssen wir also links ((X OR Y) AND X), sowie rechts ((X AND Y) OR X) auswerten. Da wir das Ergebnis von (X OR Y) bzw (X AND Y) bereits kennen, können wir diesen Teilausdruck mit dem jeweiligen Ergebnis substituieren.
Jetzt nur noch mit X vergleichen und jede Seite ist gelöst. Die Ergebnisse dieses Schrittes sind unten unterstrichen.

Letztendlich musst du noch prüfen, ob die Gleichheit gegeben ist - also ob das Ergebnis der linken Seite dem der rechten Seite übereinstimmt. Das schreibst du am besten unter das Gleichheitszeichen und markierst die Ergebnisse.
Die Ergebnisse der linken und rechten Seite haben wir im vorherigen Schritt ermittelt, wir müssen sie also nur noch vergleichen. Die Ergebnisse des Vergleichs sind fett markiert - das ist unser Endergebnis.

X Y ((X OR Y)AND X)=((X AND Y)OR X)
00 00100
01 10100
10 11101
11 11111


Jetzt ist schonmal die Wahrheitstabelle fertig. Um nun zu zeigen, dass ((X OR Y) AND X) = ((X AND Y) OR X) gilt, müssen wir uns nochmals die fett gedruckten Ergebnisse ansehen.
Schnell sollte auffallen, dass alle wahr sind. Ein Ausdruck, der immer wahr ist, heißt Tautologie.

((X OR Y) AND X) = ((X AND Y) OR X) gilt also für alle X, Y ∈ {0,1}

qed
Danke für die Erklärung, dann war meine Lösung also auch richtig

War am Anfang ein bisschen überfordert, weil ich das vor 6 Jahren hatte und daß Problem ist dann, dass man sich denkt: " oh, das kenn ich doch.. Da muss das und das rauskommen." Danach denke ich aber immer skeptisch und rede mir ein, dass das so lange her ist, dass ich das nicht mehr kann etc. Ob es doch nicht so und so wäre
¤Freakieh¤ is offline  
Old 12/07/2016, 12:39   #5

 
papierkorp's Avatar
 
elite*gold: 170
The Black Market: 187/0/0
Join Date: Sep 2009
Posts: 2,688
Received Thanks: 336
Was du dir grundsätzlich merken kannst:

alles mit
Code:
und 0
= 0
alles mit
Code:
oder 1
= 1
papierkorp is offline  
Reply


Similar Threads Similar Threads
[Selling] Algebra's Eloboost!
05/21/2015 - League of Legends Trading - 10 Replies
Introduction Hi, I'm algebra, I was a challenger player EUW, but has dropped to master tier. I have boosted for an company for several months but i wanted to start my own. I have finished over 100 boosts. I currently boost on EUW,EUNE,TR,RU Prices Bronze: 5$ per division (6$ Bronze 1-->Silver V) Silver: 6$ per divison(8$ from Silver 1----> Gold V) Gold: 8$ per divison (12$ from Gold 1----> Platinum V)
Boolesche Werte - Unklarheit
06/19/2012 - C/C++ - 16 Replies
Ich bins wieder und mal wieder belästige ich euch mit meinen Fragen & Unklarheiten. Momentan bin ich an dem Kapitel "Operatoren und ihre elementaren Datentypen" gelangt und am Ende des Kapitels verstehe ich den Quellcode nicht. Ein kleiner Ausschnitt vom Quellcode bool erg = false; int y = 5; erg = 7 || (y = 5); cout << "Wert von (7 || (y = 0 )): " << erg << endl;
[BIETE] Mathemathik Nachhilfe [Quadratische-, Lineare-Funktionen (Algebra)]
10/24/2011 - elite*gold Trading - 6 Replies
Hallo. Ich biete hier Mathemathik Nachhilfe bis Klasse 9 an. Hauptthema : Algebra Wer ein wenig Nachhilfe braucht, Probleme oder Fragen hat, kann gerne zu mir kommen. Zu einem sehr geringen Preis unterrichte ich dich :) Ganz einfach via Skype.



All times are GMT +1. The time now is 03:24.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.