Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
---- Logik (http://www.informatikerboard.de/board/board.php?boardid=16)
----- KV - Diagramm (http://www.informatikerboard.de/board/thread.php?threadid=2034)
Geschrieben von 123michi19 am 29.12.2014 um 17:54:
KV - Diagramm
Meine Frage:
Hey,
hier bin ich schon mit dem nächsten Problem zum Thema KV - Diagramme.
Wenn ich ein KV - Diagramm aufstellen soll, woher weiß ich dann die Beschriftung an der Seite. Angenommen ich habe 3 Variablen (x,y,z). Dann mache ich mir ein Gitternetz, auf die linke Seite kommt x; oben y und rechts dann z. Jetzt muss ich aber noch die Möglichkeiten abdecken. Der Prof. schreibt einmal an die Tafel 1100 bei x; 0110 bei y; und dann wieder 1100 bei z.
Warum wird dies so gemacht und ist dies immer so oder kann man da frei wählen?
Meine Ideen:
Besten Dank :-)
Geschrieben von eulerscheZahl am 29.12.2014 um 18:03:
Es ist nicht komplett frei wählbar, aber ein Stück weit schon: 2 benachbarte Zeilen/Spalten dürfen sich nur in einer Variable unterscheiden. Daher muss die Beschriftung im Gray-Code sein.
Ein einfaches Bildungsgesetz:
starte mit einer Variable.
code: |
1:
2:
3:
4:
5:
|
X
_
+-+-+
| | |
+-+-+ |
|
spiegle das Diagramm - ein Teil ist dann y und der andere ¬y
code: |
1:
2:
3:
4:
5:
6:
7:
|
X
_
+-+-+
Y| | | |
+-+-+
| | |
+-+-+ |
|
nochmal spiegeln
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
X
_ _
+-+-+-+-+
Y| | | | | |
+-+-+-+-+
| | | | |
+-+-+-+-+
_ _
Z |
|
und ein Rechteck ist keine ideale Vorstellung (da es am Rand ja auf der anderen Seite weitergeht - bis 4 Variablen ist der
Torus ein gutes Modell.
Geschrieben von 123michi19 am 29.12.2014 um 18:13:
Also wenn ich es richtig verstehe, wäre folgendes falsch, da sich x und y in mehr als einer Zahl unterscheiden:
y
1 1 0 0
0 1
1 1
x 1 0 z
0 0
Geschrieben von eulerscheZahl am 29.12.2014 um 18:22:
Waren da mal Leerzeichen, die die Forensoftware geschluckt hat?
Geschrieben von 123michi19 am 29.12.2014 um 18:24:
Oh verdammt, leider ja. Ich stelle es dir gleich als Bild online. Kleinen Moment bitte :-)
Geschrieben von 123michi19 am 29.12.2014 um 18:26:
Hier das Bild :-)
Geschrieben von eulerscheZahl am 29.12.2014 um 18:31:
Daran ist nichts auszusetzen.
Wenn z.B. bei x 0-1-0-1 wäre, würden sich von Zeile 2 auf Zeile 3 gleichzeitig 2 Variablen ändern - das wäre falsch.
Geschrieben von 123michi19 am 29.12.2014 um 18:35:
Aber von x auf y ändern sich doch auch 2 Stellen (die 1. und die 3.)
Oder habe ich da irgendeinen Denkfehler?
Geschrieben von eulerscheZahl am 29.12.2014 um 18:40:
x steht in einer Zeile und y in einer Spalte.
Aber du brauchst noch eine 4. Variable, da du 16 Felder hast. Bei n Variablen hast du 2^n Felder.
Geschrieben von 123michi19 am 29.12.2014 um 18:49:
Hmmmm?
Die Aussage verstehe ich leider nicht ganz. Meinst du, dass für x,y und z reichen würde:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
y
1 1
0 1
x 1 1 z
|
|
Geschrieben von eulerscheZahl am 29.12.2014 um 18:55:
Nein.
Du hast 3 Variablen. Wenn jede von denen 0 oder 1 sein kann und du alle Möglichkeiten durchgehst, sind das 2^3 = 8 Stück.
Folglich muss das KV Diagramm 8 Felder haben. Eben hattest du 16, jetzt nur noch 4.
code: |
1:
2:
3:
4:
5:
6:
|
y
0 1
0 1
x 1 1 z
1 0
0 0 |
|
Geschrieben von 123michi19 am 29.12.2014 um 19:02:
Ganz ehrlich: Ich stelle mich gerade richtig bescheuert an
Bei 2^3 hätte ich dann 8 Möglichkeiten:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
y
1 1 0 0
0
x 1
1
0
|
|
Aber dann bleibt ja mein z wieder auf der Strecke?
Geschrieben von eulerscheZahl am 29.12.2014 um 19:08:
Ok, fangen wir mal ganz von vorn an: wie viele Felder hat eine Tabelle?
Geschrieben von 123michi19 am 29.12.2014 um 19:12:
Eine Tabelle hat 2 Felder und eine Spalte hat 4 Felder.
Geschrieben von eulerscheZahl am 29.12.2014 um 19:14:
Die von mit angefügte Tabelle hat 2 Spalten und 4 Zeilen, also 4*2 = 8 Felder. Damit kann sie log2(8)=3 Variablen verarbeiten.
Forensoftware: Burning Board, entwickelt von WoltLab GmbH