Einfache kurze Frage zu NAND

OP #3700919
Lesenswert?

Hallo,

ich habe mal eine kurze Frage zu NAND,

habe am Ende meines Lösungsweges folgendes stehen (* bedeutet negiert):

y= A* ODER B* ODER 1

danach würde dann mit De Morgan kommen:

(A AND B)* ODER 1

Ist das korrekt? kann ich die 1 dann einfach weglassen und habe als 
Lösung dann

A NANB B?

Danke im Voraus.

Grüße
Michael
OP #3700925
Lesenswert?

Danke für die schnelle Antwort.

Dann habe ich vorher schon einen Fehler eingebaut, es geht darum ein 
NAND-Gatter aus folgendem Term zu machen:

* bedeutet negiert


Grundgleichung: y= (A AND B OR C)* AND D* OR C OR D

Dann Distri.: y= (D AND A AND B)* OR (D AND C)* OR C OR D

De Morgan: y= D* OR A* OR B* OR D* OR C* OR C OR D

Idempotenz: y= D* OR A* OR B* OR C* OR C OR D

Komplement: y= A* OR B* OR 1 OR 1

=> y= A* OR B* OR 1 (wie oben beschrieben)




Stimmt das bis hier hin?
OP #3700945
Lesenswert?

Danke nochmals. Puh, dann weiss ich nicht mal einen Ansatz wie ich hier 
vorgehen soll.

Kann ich innerhalb der ersten Klammer (A AND B OR C)* dann De Morgan auf 
A und B anwenden oder würde da auch wieder die gesamt-Negation der 
Klammer von höherer Priorität sein?

Also sonst sehe ich keine Option die Klammer aufzulösen.

Aber eigentlich müsste es doch mit dem Distrib. funktionieren, weil das 
D auch negiert ist.
#3700975
Lesenswert?

Michael N. schrieb:
> Aber ich darf nur NAND-Gatter verwenden.
Beim Rechenweg kann ich dir leider nicht helfen, aber die Minimierte 
Funktion mit NAND zu implementieren ist kein Problem:

A'+B'+C+D
Involution :
(A'+B'+C+D)''
De Morgan:
(ABC'D')'

Idempotenz/Identitätsgesetz
C'=(CC)'=(1C)'   (Inverter aus NAND)
D'=(DD)'=(1D)'

Wenn du nur 2-fach NAND hast musst du noch ein bisschen tricksen...
Y=(((AB)''C')''D')'

'': Das erste  NOT ist im NAND, das zweite musst du mit einem zweiten 
NAND aufbauen, du brauchst für deine log. Funktion also min. 7 2-fach 
NAND.
OP #3700984
Lesenswert?

Da gibts es sicher einen einfach Weg dahin, das soll eigentlich eine 
mini ca. 5 Zeilen Aufgabe sein.

In meiner Lösungsvorlage (handschriftlich von jemandem den ich nicht 
kenne) wurde auch direkt mit Distri. angefangen und das Ergebnis war

A NAND B NAND D

(A B D)*

Und es handelt sich definitiv um eine Aufgabe die kurz und in kurzer 
Zeit gemacht werden kann, aber ich komm einfach nicht drauf.
OP #3701350
Lesenswert?

Oh man, ich steh total auf dem Schlauch bei den NAND- Gattern,

habe hier folgenden Grundtherm:

y= (A OR B)* AND (C OR D)

De Morgan:           A* AND B* AND C* AND D*

Doppelte Negation:   (A* AND B* AND C* AND D*)**


Dann könnte ich doch daraus:

(A AND B AND C AND D)* machen und hätte die Lösung oder liege ich schon 
wieder falsch?
#3701353
Lesenswert?

Jetzt habe ich eine Lösung:
1
(AB+C)'D'+C+D
2
Shannon: 
3
((A'+B')C')D'+C+D
4
Klammern zu besseren Übersichtlichkeit:
5
((A'+B')C'D')+(C+D)
6
Distributiv
7
(A'+B'+C+D)(C'+C+D)(D'+C+D)
8
Inversionsgesetz
9
(A'+B'+C+D)(1+D)(1+C)
10
Nullgesetz
11
(A'+B'+C+D)(1)(1)
12
Identitätsgesetz
13
(A'+B'+C+D)
14

15
Involution
16
(A'+B'+C+D)''
17
De Morgan
18
(ABC'D')'    nur NAND

Michael N. schrieb:
> y= (A OR B)* AND (C OR D)
>
> De Morgan:           A* AND B* AND C* AND D*
(C'+D') ist nach De Morgan
(CD)'
OP #3701368
Lesenswert?

Max H. schrieb:
> (C'+D') ist nach De Morgan
> (CD)'


Es war aber (C+D)* und das wäre ja nach De Morgan C* AND D*

Und bei der Lösung spielt es ja eigentlich keine Rolle ob ich noch 
weitere Gesetze anwenden kann, die Aufgabenstellung sagt "Ersetzen Sie 
die Gatter durch Nand- Gatter", das heisst ja eigentlich nicht das man 
auch so weit wie möglich vereinfachen "muss".
OP #3701475
Lesenswert?

Ahhh,

wenn ich diese Grundlage nehme:

(Sorry für die Schreibweise mit NAND, mach ich nur um es zu 
veranschaulichen)

Und- Funktion aus NAND- Gatter:

Grundgatter: A AND B

   hier:  (A OR B)* AND (C OR D)* also (A* AND B*) AND (C* AND D*)

Grundgatter: doppelte Negation: (A AND B)**

hier: doppelte Negation: ((A* AND B*) AND (C* AND D*))**

=> Grundgatter Lösung: (A NAND B)*

=> hier Lösung: ((A* NAND B*) NAND (C* NAND D*))*

Müsste jetzt doch korrekt sein.
#3701493
Lesenswert?

Michael N. schrieb:
> hier: doppelte Negation: ((A* AND B*) AND (C* AND D*))**
>
> => hier Lösung: ((A* NAND B*) NAND (C* NAND D*))*
Wieso wird das AND links und rechts zu einem NAND?

Vllt. wird es dir so klarer:

Subst: (A* AND B*)=U
       (C* AND D*)=V

Der Erste Ausdruck wäre dann:
  (U AND V)**
= (U NAND V)*

Siehst du: U und V bleiben nicht invertiert.

Rücksubst:
((A* AND B*) NAND (C* AND D*))*
OP #3701508
Lesenswert?

Ok, dann würde es hier aber funktionieren:

(A AND S AND R) OR (Q AND C* AND B*)

doppelte neg.: (A AND S AND R)** OR (Q AND C* AND B*)**

De Morgan: ((A AND S AND R)* AND (Q AND C* AND B*)*)*

(A AND S AND R)* NAND (Q AND C* AND B*)*

=> (A NAND S NAND R) NAND (Q NAND C NAND B)


Vielen Dank nochmals für die gute Hilfe!
OP #3701533
Lesenswert?

Michael N. schrieb:
> Grundgatter: A AND B
>
>    hier:  (A OR B)* AND (C OR D)* also (A* AND B*) AND (C* AND D*)

und hier geht es auch, weil die Klammern um z.B A OR B nur hier von mir 
gesetzt wurden, um die Negation über beides zu stellen, das heisst die 
klammern fallen bei:

A* AND B* AND C* AND D* wieder weg.

somit wäre dann:

(A* AND B* AND C* AND D*)**

Dann: (A* NAND B* NAND C* NAND D*)*

Das ist schei.. mit der Schreibweise hier...

Puh, endlich...
OP #3701592
Lesenswert?

Max H. schrieb:
> (AB+C)'D'+C+D

Ich habe soeben herausgefunden das es sich um einen Fehler in der 
Klausur handelt, da eine Klausur später die gleiche Aufgabe dran kam in 
der allerdings das OR zwischen B und C durch ein AND ersetzt wurde.

Damit ist jetzt alles klar, wie geschrieben, das sollen nur so mini 
Einführungsaufgaben sein, deshalb kam mir das auch schon zu lang vor.
Aber trotzdem werde ich deine Lösung dafür noch versuchen nach zu 
vollziehen, dem Verständnis wegen.

Jedenfalls danke ich dir für deine ausführliche Hilfe! Das hat mich sehr 
voran gebracht!

Gruß
Michael
OP #3702235
Lesenswert?

Habe jetzt noch einen kleinen Schaltplan zu folgenden Thermen gemacht:

Bin mir sehr sicher das er richtig ist, lieg ich da richtig?

Hier die Therme (Grundtherme sollen in Nand-Gatter dargestellt werden:

y0: B OR C OR A = (B* AND C* AND A*)*
y1: B OR C OR A* = (B* AND C* AND A)*
y2: C OR A OR B* = (C* AND A* AND B)*
y3: C OR B* OR A* = (C* AND B AND A)*

Gruß Michael


Ups, links das 2te NAND ist falsch, da soll der Ausgang auf B*
Angehängte Dateien:
#3704834
Lesenswert?

Michael N. schrieb:
> Klammern einfach
> weglassen und habe somit nur ein Nand-Gatter?
Nein. Stell dir nur mal kurz die Wahrheitstabelle für
(AB)'C'
und
(ABC)'
auf.

(AB)'C'
A B C   (AB)'   (AB)'C'
0 0 0     1        1
0 0 1     1        0
0 1 0     1        1
0 1 1     1        0
1 0 0     1        1
1 0 1     1        0
1 1 0     1        1
1 1 1     0        1

(ABC)'
A B C     Y
0 0 0     1
0 0 1     1
0 1 0     1
0 1 1     1
1 0 0     1
1 0 1     1
1 1 0     1
1 1 1     0

Siehst du, ist was anderes...

Die Aufgabe ist einfach eine DNF mit NAND realisieren, einmal De Morgan 
und fertig. Mehr vereinfachen muss und kann man da nicht mehr.

BTW: Du kannst die das Umwandeln in PDF auch sparen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren