Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Technische Informatik » Komparator 2 Bit » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Seiten (3): « vorherige 1 2 [3] Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Komparator 2 Bit
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Es ist nicht falsch, aber du bist wieder da, wo du angefangen hast. Die ODER müssen alle negiert sein, du sollst es ja mit NOR aufbauen.
Ich komme auf: [latex]\overline{\overline{\overline{\overline{a_1}+b_1}+\overline{\overline{a_0} + \overline{a_1}+b_0}+ \overline{\overline{a_0} +b_0+b_1}}}[/latex]

__________________
Syntax Highlighting fürs Board (Link)
03.03.2015 21:29 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
SSD21
Jungspund


Dabei seit: 03.03.2015
Beiträge: 18

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wie kommst du denn auf dieses Ergebnis ?

Was hast du genau gemacht ?

Ich habe doch in meiner Rechnung 2 mal negiert.
03.03.2015 21:35 SSD21 ist offline Beiträge von SSD21 suchen Nehmen Sie SSD21 in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Du darfst die große Doppelnegation nicht auflösen, da sonst die Oder in weg fallen. Anstatt dessen musst du jeden Teilterm, der durch Und verbunden ist doppelt negieren und eine der Negationen auflösen, damit aus dem Und ein Oder wird.

Gruß,

Karlito
04.03.2015 12:37 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
SSD21
Jungspund


Dabei seit: 03.03.2015
Beiträge: 18

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Kannst du das nicht irgendwie mit Latex darstellen was du meinst ?

Dann kann ich die Gleichung versuchen zu vereinfachen?
04.03.2015 13:22 SSD21 ist offline Beiträge von SSD21 suchen Nehmen Sie SSD21 in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

[latex]<br />
Z & = & a_1\overline{b_1} + a_0a_1\overline{b_0}+a_0\overline{b_0}\,\overline{b_1}<br />
  & \equiv & \overline{\overline{a_1\overline{b_1} + a_0a_1\overline{b_0}+a_0\overline{b_0}\,\overline{b_1}}}<br />
  & \equiv & \overline{\overline{\overline{\overline{a_1\overline{b_1}}} + \overline{\overline{a_0a_1\overline{b_0}}} + \overline{\overline{a_0\overline{b_0}\,\overline{b_1}}}}}<br />
  & \equiv & \overline{\overline{\overline{\overline{a_1} + b_1} + \overline{\overline{a_0} + \overline{a_1} + b_0} + \overline{\overline{a_0} + b_0 + b_1}}}<br />
[/latex]
04.03.2015 15:38 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Erklärung:
Ziel ist, dass überall NOR verwendet wird. Also alles etwa diese Form haben:

[latex]<br />
\overline{a + b}<br />
[/latex]

Unsere Formel ist jetzt aber in der Form [latex]t_1 + t_2 + t_3[/latex]. Also Nutzen wir äquivalente Umformungen um daraus eine NOR-Formel zu machen. Dazu negieren wir sie zwei mal:

[latex]t_1 + t_2 + t_3 \equiv \overline{\overline{t_1 + t_2 + t_3}}[/latex]

Dadurch haben wir ein großes NOR, was jedoch nochmals negiert ist. Die Negation können wir so lassen. Es ist eine Kurzform für folgende Äquivalenz und erspart uns eine Menge Schreibarbeit:

[latex] \overline{a} & \equiv & \overline{a+a} <br />
\Rightarrow \overline{\overline{t_1 + t_2 + t_3}} & \equiv & \overline{\overline{t_1 + t_2 + t_3} + \overline{t_1 + t_2 + t_3}} [/latex]

Außerdem ist das als Schaltung leicht zu realisieren, da man einfach den Ausgang eines zu negierenden Signals nimmt und damit die Eingänge eines NOR-Gatters beschaltet.

Bleiben uns noch die Terme [latex]t_1, t_2[/latex] und [latex]t_3[/latex]. Diese haben folgende Form:

[latex]<br />
l_1l_2l_3 \text{ oder } l_1l_2<br />
[/latex]

wobei die [latex] l_i[/latex] Literale sind und somit Atome oder negierte Atome darstellen können. (Atom = atomare Formel = eine Formel, welche keine Junktoren enthält = in der Aussagenlogik eine einzelne aussagenlogische Variable)

Da die Terme mit UND verknüpft sind, entsprichen sie nicht unserer Anforderung, nur NOR zu verwenden. Also müssen wir sie entsprechend äquivalten Umformen. Dazu negieren wir sie zwei mal (hier das Beispiel mit 3 Literalen):

[latex]<br />
l_1l_2l_3 \equiv \overline{\overline{l_1l_2l_3}}<br />
[/latex]

und wenden anschließend De-Morgan an:

[latex]<br />
\overline{\overline{l_1l_2l_3}} \equiv \overline{\overline{l_1} + \overline{l_2} + \overline{l_3}}<br />
[/latex]

Fertzsch!

Gruß,

Karlito
04.03.2015 16:09 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Javaneu
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Karlito
[latex]<br />
Z & = & a_1\overline{b_1} + a_0a_1\overline{b_0}+a_0\overline{b_0}\,\overline{b_1}<br />
  & \equiv & \overline{\overline{a_1\overline{b_1} + a_0a_1\overline{b_0}+a_0\overline{b_0}\,\overline{b_1}}}<br />
  & \equiv & \overline{\overline{\overline{\overline{a_1\overline{b_1}}} + \overline{\overline{a_0a_1\overline{b_0}}} + \overline{\overline{a_0\overline{b_0}\,\overline{b_1}}}}}<br />
  & \equiv & \overline{\overline{\overline{\overline{a_1} + b_1} + \overline{\overline{a_0} + \overline{a_1} + b_0} + \overline{\overline{a_0} + b_0 + b_1}}}<br />
[/latex]


Kannst du mir erklären warum man im 3 Schritt fast 4 mal negiert ?

Das verstehe ich immer noch nicht ?
04.03.2015 18:14
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ziel ist es, ein NOR als Verknüpfung zu erhalten, es steht aber ein AND dort.
[latex]a \cdot b = \overline{\overline{a \cdot b}} = \overline{\overline{a} + \overline{b}}[/latex]
Und schon steht zwischen a und b ein ODER und obendrein wird der gesamte Ausdruck negiert, also ein NOR.

__________________
Syntax Highlighting fürs Board (Link)
04.03.2015 18:28 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Seiten (3): « vorherige 1 2 [3] Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Technische Informatik » Komparator 2 Bit