Benutzer:Dirk Huenniger/hagen/cs1/ea2

Aufgabe 1a Bearbeiten

         
0 0 0 0 0
0 0 1 0 0
0 1 0 0 1
0 1 1 1 0
1 0 0 1 0
1 0 1 0 1
1 1 0 1 1
1 1 1 1 1


Aufgabe 1b Bearbeiten

 


Man spart keine Gatter wenn man Schaltsymbole ersetzt. Die Frage habe ich demnach entweder nicht verstanden oder sie war grober Unfug.

Aufgabe 1c Bearbeiten

Mit dem angegeenen Schaltnetz lassen sich nicht alle Permutationen realisieren. Wir betrachten als Beispiel die Permutation

 

Wegen   muss gelten:  

Jetzt landet   aber auf dem Schaltnetz mit dem Eingang  . Somit kann   nicht mehr erfüllt werden

Aufgabe 2 Bearbeiten

 

Der Ausdruckt verwendet 11 Operationen. 4 Negationen, 5 Disjuktionen und 2 Konjuktionen. Das Schaltnetz hat 8 Gatter. Es gibt also drei zusätzliche Operationen.

Ich berechne die Wertetabelle.

             
0 0 0 0 0 1 0
0 1 0 0 1 0 1
1 0 0 1 0 0 1
1 1 1 0 0 1 0

Ich vereinfache den Ausdruck  

und

 

somit

 

und schlielich

 

Auch hier zur Sicherheit noch einmal die Wertetabelle.

     
0 0 0
0 1 1
1 0 1
0 0 0

Der Vereinfachte Ausdruck lautet somit

  Er besteht aus zwei Neagtionen, zwei Disjunktionen und einer Konjuktion. Damit hat der Kosten von 5.Das ist kleiner als 11.

Aufgabe 3 Bearbeiten

 

Aufgabe 4a Bearbeiten

Man gibt die Hälfte der Eingangsbits auf den ersten Decoder und die andere Hälfte auf den zweiten Decoder. Dann betrachtet man die Menge aller Paare wobei ein Paar aus einem Ausgang des ersten Decoders und einem Ausgang des zweiten Decoders besteht. Für jedes Paar nimmt man seine beiden bestandteile und gibt sie zusammen auf ein AND Gatter mit zwei Eingängen. Den Ausgang dieses AND Gatters identifiziert man mit einem Ausgang des zu konstuierenden n-bit Decoders. Etwas mathematischer kann man das wie folgt ausdrücken. Seien   die Eingänge des zu konstruierenden Decoders und seinen   seine Ausgänge. Seinen   und   die Eingänge des i-ten zu verwendenden AND Gatters und   sein Ausgang (also  ). Seien   die Eingänge des ersten benutzen Multiplexers und   seine Ausgänge. Für den zweiten benutzten Decoder entsprechend u für die Eingänge und c für die Ausgänge. Jetzt verbinde ich   für  . Ferner verbinde ich   für  . Jetzt verbinde ich   für  . Dabei steht   für den Rest der bei der Division der ganzen Zahlen i und j anfällt. Ich verbinde also jeden Ausgang des ersten benutzen Multiplexers mit je   verschiedenen AND Gattern. Etwas anders verbinde ich für den zweiten benutzten Multiplexer   für  . Dabei steht   für das Ergebnis Division der ganzen Zahlen i und j, wobei der Rest weggeworfen, bzw. das Ergebnis der Division abgerundet wird. Schließlich verbinde ich noch   für  . Damit ist das Schaltnetz vollständig definiert.

Aufgabe 4b Bearbeiten

Die Konsten eines AND Gatters seien 1. Dann ist  

Sei

 

dann ist

 

und

 

und damit

 

somit

 

Aufgabe 4c Bearbeiten

 

Lemma 2.19

 

Aufgabe 5a Bearbeiten

Da die Funktion   bijektiv ist gebe ich anstelle der Binärdarstellung die Werte dieser Funktion an.

       
0 0 0 1
0 1 1 2
0 2 2 3
0 3 3 4
1 0 1 2
1 1 2 3
1 2 3 4
1 3 4 5
2 0 2 3
2 1 3 4
2 2 4 5
2 3 5 6
3 0 3 4
3 1 4 5
3 2 5 6
3 3 6 7

Aufgabe 5b Bearbeiten

 

Ich gehe davon aus das Halbaddierer und Volladdierer jeweils Kostenmass und Tiefenmass 1 haben. Tiefe ist 4. Kosten ist 5.


GFDL Bearbeiten

Die Lizenz die nun folgt ist eigentlich für einen Übungszettel nicht notwendig. Wahrscheinlich ist dieser wegen der zu gerigen Schöpfungshöhe sowiso nicht schützenswert. Dennoch wird sie automatisch angehängt und kann von mir nicht wirklich abgeschaltet werden. Hiermit seinen Kursbetreuer und Korrekturkräfte berechtigt in einer ihrem Amt angemessenen Weise mit diesem Übungszettel zu verfahren. In der Tat habe ich in dieser Arbeit die Schaltsymbole für Voll und Halbaddierer von MichaelFrey verwendet und bin somit an die GFDL gebunden.