Rechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 15/16
|
|
- Anton Kästner
- vor 6 Jahren
- Abrufe
Transkript
1 Rechnerstrukturen, Teil Vorlesung 4 SWS WS 5/6 Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-.de
2 Übersicht. Organisatorisches 2. Einleitung 3. Repräsentation von Daten 4. Boolesche Funktionen und Schaltnetze 5. Rechnerarithmetik 6. Optimierung von Schaltnetzen 7. Programmierbare Bausteine 8. Synchrone Schaltwerke - 2 -
3 4. Boolesche Funktionen und Schaltnetze 4. Boolesche Funktionen und Schaltnetze. Einleitung 2. Boolesche Algebra 3. Repräsentationen boolescher Funktionen 4. Normalformen boolescher Funktionen 5. Repräsentation boolescher Funktionen mit OBDDs 6. Schaltnetze - 3 -
4 4. Einleitung Boolesche Funktionen Vielleicht schon bekannt: Aussagenlogik Satz ist Aussage mit eindeutigem Wahrheitswert Wahrheitswerte wahr falsch neue Aussagen entstehen durch Verknüpfung von Aussagen Verknüpfungen Negation (, nicht ) Konjunktion (, und ) Disjunktion (, oder ) - 4 -
5 4. Einleitung Definition der Verknüpfungen Seien A, B zwei Aussagen. Definition Negation A A falsch wahr wahr falsch Definition Kunjunktion A B A B falsch falsch falsch falsch wahr falsch wahr falsch falsch wahr wahr wahr Definition Disjunktion A B A B falsch falsch falsch falsch wahr wahr wahr falsch wahr wahr wahr wahr - 5 -
6 4. Boolesche Funktionen und Schaltnetze 4. Boolesche Funktionen und Schaltnetze. Einleitung 2. Boolesche Algebra 3. Repräsentationen boolescher Funktionen 4. Normalformen boolescher Funktionen 5. Repräsentation boolescher Funktionen mit OBDDs 6. Schaltnetze - 6 -
7 4.2 Boolesche Algebra Eine boolesche Algebra ist eine spezielle algebraische Struktur, die die Eigenschaften der logischen Operatoren UND, ODER, NICHT und die Eigenschaften der mengentheoretischen Verknüpfungen Durchschnitt, Vereinigung, Komplement verallgemeinert. Definition 2 Wir nennen,,, mit =, und =, =, = für alle, y eine boolesche Algebra
8 4.2 Boolesche Algebra Wir sehen hier bereits Entsprechungen zur Aussagenlogik: falsch wahr - 8 -
9 4.2 Boolesche Algebra In einer boolesche Algebra gelten folgende Rechengesetze: Satz 3 In der booleschen Algebra,,, für alle, y, z : Kommutativität: = = Assoziativität: = = Distributivität: = = - 9 -
10 4.2 Boolesche Algebra In einer boolesche Algebra gelten folgende Rechengesetze: Satz 3 (cont.) In der booleschen Algebra,,, für alle, y, z : Neutralelement: = = Nullelement: = = Idempotenz: = = Involution: = - -
11 4.2 Boolesche Algebra In einer boolesche Algebra gelten folgende Rechengesetze: Satz 3 (cont.) In der booleschen Algebra,,, für alle, y, z : Absorption: = = Resolution: = = Komplementarität: = = de Morgan: = = - -
12 4.2 Boolesche Algebra Wie beweist man einzelne Rechengesetze? Wir stellen eine Wertetabelle auf. Beispiel: Absorption = linke Seite rechte Seite - 2 -
13 4. Boolesche Funktionen und Schaltnetze 4. Boolesche Funktionen und Schaltnetze. Einleitung 2. Boolesche Algebra 3. Repräsentationen boolescher Funktionen 4. Normalformen boolescher Funktionen 5. Repräsentation boolescher Funktionen mit OBDDs 6. Schaltnetze - 3 -
14 4.3 Repräsentationen boolescher Funktionen Wir benötigen im Folgenden den Begriff der booleschen Funktion. Definition 4 Seien, N und eine boolesche Algebra. Eine Funktion f heißt boolesche Funktion. Notation = Menge aller n-stelligen Tupel über B Beispiel = = {(), ()} Beispiel = {(, ), (, ), (, ), (, )} Beispiel = {(,, ), (,, ), (,, ), (,, ), (,, ), (,, ), (,, ), (,, )} - 4 -
15 4.3 Repräsentationen boolescher Funktionen Anzahl boolescher Funktionen boolesche Funktion f als Wertetabelle darstellbar, mit = 2 Zeilen = 2 Funktionswerten pro Zeilen 2 = 2 boolesche Funktionen für f - 5 -
16 4.3 Repräsentationen boolescher Funktionen Grundfunktion aus dem Bereich der booleschen Funktionen boolesche Grundfunktion f als Wertetabelle darstellbar, mit = 2 Zeilen = 2 Funktionswert pro Zeilen Beispiel -stellige boolesche Grundfunktionen 2 = 4 = = Funktion Name f Konstante Kontradiktion f Identität f 2 Negation f 3 Konstante Tautologie - 6 -
17 4.3 Repräsentationen boolescher Funktionen Alle booleschen 2-stelligen Grundfunktionen (2 = 6), 2,,,, Funktion Name f Kontradiktion f Konjunktion f 2 Inhibition von f 3 Identität von f 4 Inhibition von 2 f 5 Identität von 2 f 6 Antivalenz, Alternative f 7 Disjunktion f 8 Nihilition f 9 Äquivalenz f Negation von 2 f Replikation f 2 Negation von f 3 Implikation f 4 Eklusion f 5 Tautologie - 7 -
18 4.3 Repräsentationen boolescher Funktionen Im Folgenden werden diese Symbole verwenden: Konjunktion (und) Disjunktion (oder) Negation (nicht) Antivalenz (or) In der Regel abkürzende Notation der Konjunktion, z.b.: Feste Folge der Funktionswerte, entsprechend des Wertes der Binärzahl: Beispiel: f 6 =(,,,) korrespondiert zu y f 6-8 -
19 4.3 Repräsentationen boolescher Funktionen Vorsicht bei der Notation - 9 -
20 4. Boolesche Funktionen und Schaltnetze 4. Boolesche Funktionen und Schaltnetze. Einleitung 2. Boolesche Algebra 3. Repräsentationen boolescher Funktionen 4. Normalformen boolescher Funktionen 5. Repräsentation boolescher Funktionen mit OBDDs 6. Schaltnetze - 2 -
21 4.4 Normalformen boolescher Funktionen Einschlägige und nicht einschlägige Indizes Wir tragen die Werte der Argumente gemäß ihrer natürlichen Ordnung (Inde) in eine Wertetabelle ein Ist der Funktionswert für einen Inde =, nennen wir den Inde einschlägig, Ist der Funktionswert für einen Inde =, nennen wir den Inde nicht einschlägig Beispiel: Inde f 6 nicht einschlägig einschlägig 2 einschlägig 3 nicht einschlägig - 2 -
22 4.4 Normalformen boolescher Funktionen Minterm Definition 5 Die boolesche Funktion Minterm zum Inde i., für die nur der Inde i einschlägig ist, heißt Ein Minterm ist nur mit Negationen und Konjunktionen darstellbar: ist die Eingangsbelegung an der Stelle =, setzen wir ist die Eingangsbelegung an der Stelle =, setzen wir und bilden dann die Konjunktion der Literale Literal: In der mathematischen Logik ist ein Literal eine atomare Aussage (Atom) oder die Negation einer atomaren Aussage. Hier also eine Variable oder die negierte Variable
23 4.4 Normalformen boolescher Funktionen Beispiel zu Inde und Minterm Inde f 6 nicht einschlägig einschlägig 2 einschlägig 3 nicht einschlägig Minterm zum Inde 2 = () 2 :, = Was bewirk nun? nimmt nur für den Inde 2 den Wert an. Inde
24 4.4 Normalformen boolescher Funktionen Hinführung zu Normalformen Für wie viele Eingaben liefert ein Minterm? Wie soeben gesehen für genau Eingabe. Folgerungen Disjunktion aller Minterme zu einschlägigen Indizes einer booleschen Funktion f ist wieder f XOR-Verknüpfung aller Minterme zu einschlägigen Indizes einer booleschen Funktion f ist wieder f
25 4.4 Normalformen boolescher Funktionen Normalformen Definition 8 Die Darstellung einer booleschen Funktion f als Disjunktion all ihrer Minterme zu einschlägigen Indizes heißt disjunktive Normalform (DNF). Die Darstellung einer booleschen Funktion f als XOR-Verknüpfung all ihrer Minterme zu einschlägigen Indizes heißt Ringsummen-Normalform (RNF). Anmerkung: Normalformen sind eindeutig. Beispiel f 6 DNF von f 6 : RNF von f 6 : Inde f 6 Minterme
26 4.4 Normalformen boolescher Funktionen Funktionale Vollständigkeit Beobachtung: jede boolesche Funktion f ist durch ausschließliche Verwendung von Konjunktion, Disjunktion und Negation darstellbar z. B. durch ihre DNF Definition 8 Eine Menge F von booleschen Funktionen heißt funktional vollständig, wenn sich jede boolesche Funktion durch Einsetzen und Komposition von Funktionen aus F darstellen lässt. Satz 6 F =,, ist funktional vollständig
27 4.4 Normalformen boolescher Funktionen Funktionale Vollständigkeit Frage: Gibt es kleinere funktional vollständige Mengen F? Behauptung: Funktional vollständig sind F =, F 2 =, Zum Beweis genügt es zu zeigen, dass,, darstellbar ist. Beweis (mittels der de Morgan'schen Gesetze)
28 4.4 Normalformen boolescher Funktionen Funktionale Vollständigkeit Frage: Gibt es kleinere funktional vollständige Mengen F? Behauptung: Funktional vollständig sind F =, F 2 =, Zum Beweis genügt es zu zeigen, dass,, darstellbar ist. Beweis Anwendung der de Morgan'schen Gesetze (Satz 3): = ist durch =, darstellbar = ist durch =, darstellbar
29 4.4 Normalformen boolescher Funktionen Funktionale Vollständigkeit Frage: Gibt es noch kleinere funktional vollständige Mengen F? Behauptung: Funktional vollständig ist F 3 = F 4 = Zum Beweis der funktionalen Vollständigkeit von F 3 genügt es zu zeigen, dass, darstellbar ist. Beweis Teil Darstellung der Negation =, (, )
30 4.4 Normalformen boolescher Funktionen Beweis Teil 2 Darstellung der Disjunktion = (, ), (, ) (, ), (, ) - 3 -
31 4.4 Normalformen boolescher Funktionen Materme Beobachtung: Minterm-Darstellung betont Funktionswert. Definition Die boolesche Funktion, für die nur der Inde i nicht einschlägig ist, heißt Materm zum Inde i. Beobachtungen Definition Materm unterscheidet sich nur in nicht von Definition Minterm wenn Minterm zum Inde i und Materm zum Inde i ist = Konjunktion aller Materme zu nicht einschlägigen Indizes einer booleschen Funktion f ist wieder f - 3 -
32 4.4 Normalformen boolescher Funktionen Normalformen Fortsetzung von Definition 8 Die Darstellung von f als Konjunktion all ihrer Materme zu nicht einschlägigen Indizes heißt konjunktive Normalform (KNF). Beispiel Inde z
33 4.4 Normalformen boolescher Funktionen Wozu stellt man boolesche Funktionen dar? Realisierung Verifikation Fehleranalyse Synthese... Wo stellt man boolesche Funktionen dar? auf dem Papier im Computer Probleme Wertetabelle, Wertevektor immer groß Normalformen oft groß Normalformen unterstützen gewünschte Operationen kaum Wunsch: andere Repräsentation
34 4. Boolesche Funktionen und Schaltnetze 4. Boolesche Funktionen und Schaltnetze. Einleitung 2. Boolesche Algebra 3. Repräsentationen boolescher Funktionen 4. Normalformen boolescher Funktionen 5. Repräsentation boolescher Funktionen mit OBDDs 6. Schaltnetze
35 4.5 Ordered Binary Decision Diagrams Eine Datenstruktur für boolesche Funktionen Ziel: Darstellung für f Wünsche: zu einer Belegung, 2,..., n schnell den Funktionswert f(, 2,..., n ) ausrechnen können Funktionen schnell auf Gleichheit testen können Funktionen schnell manipulieren (z. B. eine Variable konstant setzen) können schnell eine Null-Eingabe/eine Eins-Eingabe finden können Funktionen möglichst klein repräsentieren... Ordered Binary Decision Diagrams
36 4.5 Ordered Binary Decision Diagrams OBDDs erster Schritt; Festlegung einer Variablenordnung z. B.: =,,, bei einer 4-stelligen Funktion zweiter Schritt: OBDD bauen aus Knoten für Variablen oder Konstanten Kanten, die zwei Knoten verbinden nach folgenden Regeln: Regeln Knoten mit Variablen, oder markiert Kanten mit oder markiert Variablen-Knoten mit je einer ausgehenden - und -Kante Konstanten-Knoten ohne ausgehende Kante genau ein Knoten ohne eingehende Kante Kanten zwischen Variablenknoten beachten π
37 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Regeln Knoten mit Variablen, oder markiert Kanten mit oder markiert Variablen-Knoten mit je einer ausgehenden - und -Kante Konstanten-Knoten ohne ausgehende Kante genau ein Knoten ohne eingehende Kante Kanten zwischen Variablenknoten beachten π
38 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Inde
39 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Auswertung (,, ) = = =,, =
40 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Ist das nicht etwas groß?
41 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen
42 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen
43 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen
44 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen
45 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen
46 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen
47 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen Knoten ohne Einfluss entfernen
48 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen Knoten ohne Einfluss entfernen
49 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen Knoten ohne Einfluss entfernen
50 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen Knoten ohne Einfluss entfernen 2-5 -
51 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen Knoten ohne Einfluss entfernen 2-5 -
52 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen Knoten ohne Einfluss entfernen
53 4.5 Ordered Binary Decision Diagrams OBDD Ein Beispiel =,, Vereinfachungen gleichartige Senken verschmelzen gleichartige Knoten verschmelzen Knoten ohne Einfluss entfernen 2 OBDD minimal
54 4.5 Ordered Binary Decision Diagrams OBDD-Reduzierung Satz 9 Die erschöpfende Anwendung der Verschmelzungsregel Knoten mit gleicher Markierung und gleichen Nachfolgern können verschmolzen werden und der Eliminationsregel Ein Knoten mit gleichem Null- und Einsnachfolger kann entfernt werden in beliebiger Reihenfolge führt zum reduzierten πobdd. reduziert bedeutet: OBDD hat minimale Größe und ist eindeutig definiert
55 4.5 Ordered Binary Decision Diagrams Was bringt und die OBDD-Reduzierung Originalfunktion als DNF = Inde z
56 4.5 Ordered Binary Decision Diagrams OBDD in boolesche Funktion umwandeln disjunktive Form, d. h. Disjunktion von Termen, die nur Negation und Konjunktion enthalten wir berücksichtigen nur Kanten, die zu Konstanten-Knoten mit führen folgen wir für eine Variable einer -Kante, setzen wir als Literal in den Term folgen wir für eine Variable einer -Kante, setzen wir als Literal in den Term Literale werden mit der Konjunktion (UND) 2 verknüpft jeder Pfad zu einem Konstanten-Knoten mit ergibt einen Term 3 alle entstandenen Terme werden mit der Disjunktion (ODER) verknüpft hier: =
57 4.5 Ordered Binary Decision Diagrams Was bringt und die OBDD-Reduzierung Originalfunktion als DNF = Originalfunktion aus OBDD-Reduzierung = weniger Terme einfachere Terme Inde z
58 4. Boolesche Funktionen und Schaltnetze 4. Boolesche Funktionen und Schaltnetze. Einleitung 2. Boolesche Algebra 3. Repräsentationen boolescher Funktionen 4. Normalformen boolescher Funktionen 5. Repräsentation boolescher Funktionen mit OBDDs 6. Schaltnetze
59 4.6 Schaltnetze Wo bleibt die Hardware? bis jetzt haben wir über theoretische Grundlagen diskutiert wir betrachten die Hardware auf abstrakter Ebene Wunsch Realisierung boolescher Funktionen in Hardware wir benötigen eine funktional vollständige Menge boolescher Funktionen Erinnerung: technische Realisierung von NAND reicht aus Beobachtung: folgende Schaltung mit Transistoren realisiert die NAND-Funktion
60 4.6 Schaltnetze Logische Gatter Realisierung mit Transistoren... für uns die falsche Ebene! Grundlage für RS einfache logische Bausteine (logische Gatter) Bausteine für Negation Konjunktion Disjunktion Regeln Eingänge mit Variablen oder Konstanten belegt nur Verbindungen von Ausgängen zu Eingängen keine Kreise (Rückkopplung Ausgang Eingang) Schaltnetz - 6 -
61 4.6 Schaltnetze Symbole für logische Gatter () - 6 -
62 4.6 Schaltnetze Symbole für logische Gatter (2)
63 4.6 Schaltnetze Schaltnetzbewertung Wir können nun beliebige Schaltnetze entwerfen. Wie messen wir die Qualität eines Schaltnetzes? Schaltnetzgröße (= Anzahl der Gatter) wegen Kosten, Stromverbrauch, Verlustleistung, Zuverlässigkeit,... Schaltnetztiefe (= Länge des längsten Wegs von Eingang zu Ausgang) wegen Schaltgeschwindigkeit Fan-In (= ma. Anzahl eingehender Kanten) wegen Realisierungsaufwand Fan-Out (= ma. Anzahl ausgehender Kanten) wegen Realisierungsaufwand... (z. B. Anzahl Gattertypen, Testbarkeit, Verifizierbarkeit)
64 4.6 Schaltnetze Schaltnetzbewertung Was wir schon wissen: Jede boolesche Funktion kann mit einem {,, }- bzw. einem {,, }-Schaltnetz der Tiefe 3 realisiert werden Beweis DNF, KNF oder RNF direkt umsetzen Probleme Fan-In des tiefsten Gatters kann etrem groß sein Größe des Schaltnetzes oft inakzeptabel
65 4.6 Schaltnetze Beispiel DNF :, Wertevektor (,,,,,,,, ) =
66 4.6 Schaltnetze Beispiel RNF :, Wertevektor (,,,,,,,, ) =
67 4.6 Schaltnetze Beispiel KNF :, Wertevektor (,,,,,,,, ) = ( ) ( ) ( )
68 4.6 Schaltnetze Beispiel Multipleer :,,,,,,, =,,, Wichtige Funktion für die Prais Selektiert aus vielen Eingängen einen speziellen (ähnlich Drehschalter) kann parallel anliegende Daten in serielle Daten verwandeln mehrere Eingänge Signaleingänge Selektionseingänge ein Ausgang
69 4.6 Schaltnetze Beispiel Multipleer :,,,,,,, =,,, MUX vollständige Darstellung,, MUX verkürzte Darstellung,,
70 4.6 Schaltnetze Beispiel Multipleer :,,,,,,, =,,, MUX 3 verkürzte Darstellung,,,,,, - 7 -
71 4.6 Schaltnetze Beispiel Multipleer MUX 3 vollständige Darstellung :,,,,,,, =,,,,,,,,, =,, : : Die Abbildung : hat demnach in vollständiger Darstellung 2 = 248 Zeilen - 7 -
72 4.6 Schaltnetze Beispiel Multipleer MUX 3 vollständige Darstellung :,,,,,,, =,,,,,,,,, =,, : : Die Abbildung : hat demnach in vollständiger Darstellung 2 = 248 Zeilen Da die Hälfte der Indizes einschlägig ist (bedingt durch die Funktion eines Multipleers) sind sowohl DNF als auch KNF riesig und würden zu sehr großen Schaltungen führen
73 4.6 Schaltnetze Beispiel Multipleer Trotzdem eistiert eine überschaubare Schaltung für MUX 3. und selektieren passende UND-Gatter für jede Belegung der ist genau ein UND- Gatter ausgewählt bis auf einen Eingang sind bei ausgewähltem Gatter alle Eingänge auf gesetzt. Eigenschaft des Neutralelements für UND leitet sel. durch
74 4. Boolesche Funktionen und Schaltnetze 4. Boolesche Funktionen und Schaltnetze. Einleitung 2. Boolesche Algebra 3. Repräsentationen boolescher Funktionen 4. Normalformen boolescher Funktionen 5. Repräsentation boolescher Funktionen mit OBDDs 6. Schaltnetze
Rechnerstrukturen. Michael Engel und Peter Marwedel WS 2013/14. TU Dortmund, Fakultät für Informatik
Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik WS 2013/14 Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 21. Oktober 2013 1/33 1 Boolesche
MehrRechnerstrukturen WS 2012/13
Rechnerstrukturen WS 202/3 Boolesche Funktionen und Schaltnetze Repräsentationen boolescher Funktionen (Wiederholung) Normalformen boolescher Funktionen (Wiederholung) Repräsentation boolescher Funktionen
MehrRückblick. Erweiterte b-adische Darstellung von Kommazahlen. 7,1875 dargestellt mit l = 4 und m = 4 Bits. Informatik 1 / Kapitel 2: Grundlagen
Rückblick Erweiterte b-adische Darstellung von Kommazahlen 7,1875 dargestellt mit l = 4 und m = 4 Bits 66 Rückblick Gleitkommazahlen (IEEE Floating Point Standard 754) lassen das Komma bei der Darstellung
MehrInformationsverarbeitung auf Bitebene
Informationsverarbeitung auf Bitebene Dr. Christian Herta 5. November 2005 Einführung in die Informatik - Informationsverarbeitung auf Bitebene Dr. Christian Herta Grundlagen der Informationverarbeitung
MehrBoolesche Algebra (1)
Boolesche Algebra (1) Definition 1: Sei B = Σ 2 = {0,1} das Alphabet mit den Elementen 0 und 1. Seien auf B die 3 Operatoren einer Algebra wie folgt definiert für x,y aus B: x+y := Max(x,y), x y := Min(x,y),
MehrAllgemeingültige Aussagen
Allgemeingültige Aussagen Definition 19 Eine (aussagenlogische) Formel p heißt allgemeingültig (oder auch eine Tautologie), falls p unter jeder Belegung wahr ist. Eine (aussagenlogische) Formel p heißt
Mehr1. Grundlagen der Informatik Boolesche Algebra / Aussagenlogik
1. Grundlagen der Informatik Boolesche Algebra / Aussagenlogik Inhalt Grundlagen digitaler Systeme Boolesche Algebra / Aussagenlogik Organisation und Architektur von Rechnern Algorithmen, Darstellung von
MehrAuswertung. Hinweise. Einführung in die Technische Informatik WS 2006/2007 Probeklausur. Aachen, 02. November 2006 SWS: V2/Ü2, ECTS: 4
Professor Dr.-Ing. Stefan Kowalewski Dipl.-Inform. Andreas Polzer Dipl.-Inform. Ralf Mitsching LEHRSTUHL INFORMATIK XI SOFTWARE FÜR EINGEBETTETE SYSTEME Aachen, 02. November 2006 SWS: V2/Ü2, ECTS: 4 Einführung
MehrLogik (Teschl/Teschl 1.1 und 1.3)
Logik (Teschl/Teschl 1.1 und 1.3) Eine Aussage ist ein Satz, von dem man eindeutig entscheiden kann, ob er wahr (true, = 1) oder falsch (false, = 0) ist. Beispiele a: 1 + 1 = 2 b: Darmstadt liegt in Bayern.
MehrGrundlagen der Informationverarbeitung
Grundlagen der Informationverarbeitung Information wird im Computer binär repräsentiert. Die binär dargestellten Daten sollen im Computer verarbeitet werden, d.h. es müssen Rechnerschaltungen existieren,
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 5. Aussagenlogik Normalformen Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Normalformen Definition: Literal Atom (aussagenlogische
MehrMathematische Grundlagen I Logik und Algebra
Logik und Algebra Dr. Tim Haga 21. Oktober 2016 1 Aussagenlogik Erste Begriffe Logische Operatoren Disjunktive und Konjunktive Normalformen Logisches Schließen Dr. Tim Haga 1 / 21 Präliminarien Letzte
MehrÜbung 4: Aussagenlogik II
Übung 4: Aussagenlogik II Diskrete Strukturen im Wintersemester 2013/2014 Markus Kaiser 8. Januar 2014 1/10 Äquivalenzregeln Identität F true F Dominanz F true true Idempotenz F F F Doppelte Negation F
Mehr5. Vorlesung: Normalformen
5. Vorlesung: Normalformen Wiederholung Vollständige Systeme Minterme Maxterme Disjunktive Normalform (DNF) Konjunktive Normalform (KNF) 1 XOR (Antivalenz) X X X X X X ( X X ) ( X X ) 1 2 1 2 1 2 1 2 1
Mehr1. Grundlegende Konzepte der Informatik
1. Grundlegende Konzepte der Informatik Inhalt Algorithmen Darstellung von Algorithmen mit Programmablaufplänen Beispiele für Algorithmen Aussagenlogik Zahlensysteme Kodierung Peter Sobe 1 Aussagenlogik
MehrKapitel 6 Programmierbare Logik. Literatur: Kapitel 6 aus Oberschelp/Vossen, Rechneraufbau und Rechnerstrukturen, 9. Auflage
Kapitel 6 Programmierbare Logik Literatur: Kapitel 6 aus Oberschelp/Vossen, Rechneraufbau und Rechnerstrukturen, 9. Auflage Kapitel 6: Programmierbare Logik und VLSI Seite Kapitel 6: Programmierbare Logik
MehrBinary Decision Diagrams
Hauptseminar Model Checking Binary Decision Diagrams Kristofer Treutwein 23.4.22 Grundlagen Normalformen Als kanonische Darstellungsform für boolesche Terme gibt es verschiedene Normalformen, u.a. die
MehrAufgabe. Gelten die folgenden Äquivalenzen?. 2/??
Äquivalenz Zwei Formeln F und G heißen (semantisch) äquivalent, falls für alle Belegungen A, die sowohl für F als auch für G passend sind, gilt A(F ) = A(G). Hierfür schreiben wir F G.. 1/?? Aufgabe Gelten
MehrTheorie der Informatik. Theorie der Informatik. 2.1 Äquivalenzen. 2.2 Vereinfachte Schreibweise. 2.3 Normalformen. 2.
Theorie der Informatik 24. Februar 2014 2. Aussagenlogik II Theorie der Informatik 2. Aussagenlogik II 2.1 Äquivalenzen Malte Helmert Gabriele Röger 2.2 Vereinfachte Schreibweise Universität Basel 24.
MehrTeil 1: Digitale Logik
Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Analoge und digitale Hardware bei
MehrTU9 Aussagenlogik. Daniela Andrade
TU9 Aussagenlogik Daniela Andrade daniela.andrade@tum.de 18.12.2017 1 / 21 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds findet ;) 2 /
MehrSchaltfunktion, Definition
Schaltfunktion, Definition Sei S = { 0,1}. Dann heißt eine Abbildung f: S n S eine Schaltfunktion. = f(x n-1,x n-2,...,,, ), x n-1, x n-2,...,,, S x i X = (x n-1,x n-2,...,,, ) Eingangsvariable Eingangsvektor
MehrInformatik A (Autor: Max Willert)
2. Aufgabenblatt Wintersemester 2012/2013 - Musterlösung Informatik A (Autor: Max Willert) 1. Logik im Alltag (a) Restaurant A wirbt mit dem Slogan Gutes Essen ist nicht billig!, das danebenliegende Restaurant
MehrWas ist Logik? Was ist Logik? Aussagenlogik. Wahrheitstabellen. Geschichte der Logik eng verknüpft mit Philosophie
Was ist Logik? Geschichte der Logik eng verknüpft mit Philosophie Begriff Logik wird im Alltag vielseitig verwendet Logik untersucht, wie man aus Aussagen andere Aussagen ableiten kann Beschränkung auf
MehrAussagenlogik. Formale Methoden der Informatik WiSe 2010/2011 teil 7, folie 1 (von 50)
Aussagenlogik Formale Methoden der Informatik WiSe 2/2 teil 7, folie (von 5) Teil VII: Aussagenlogik. Einführung 2. Boolesche Funktionen 3. Boolesche Schaltungen Franz-Josef Radermacher & Uwe Schöning,
MehrKapitel 1. Aussagenlogik
Kapitel 1 Aussagenlogik Einführung Mathematische Logik (WS 2012/13) Kapitel 1: Aussagenlogik 1/17 Übersicht Teil I: Syntax und Semantik der Aussagenlogik (1.0) Junktoren und Wahrheitsfunktionen (1.1) Syntax
MehrKonjunktive und disjunktive Normalformen
Konjunktive und disjunktive Normalformen Nachdem gesprochen wurde, wie man Boolesche Terme unter einer Belegung der Variablen interpretiert und dass somit jeder Boolesche Term eine Boolesche Funktion repräsentiert,
MehrInformatik I Tutorium WS 07/08
Informatik I Tutorium WS 07/08 Vorlesung: Prof. Dr. F. Bellosa Übungsleitung: Dipl.-Inform. A. Merkel Tutorium: 2 Tutor: Jens Kehne Tutorium 7: Dienstag,. Dezember 2007 Agenda des heutigen Tutoriums Übersicht
MehrA.1 Schaltfunktionen und Schaltnetze
Schaltfunktionen und Schaltnetze A. Schaltfunktionen und Schaltnetze 22 Prof. Dr. Rainer Manthey Informatik II Bedeutung des Binärsystems für den Rechneraufbau Seit Beginn der Entwicklung von Computerhardware
MehrNormalformen boolescher Funktionen
Normalformen boolescher Funktionen Jeder boolesche Ausdruck kann durch (äquivalente) Umformungen in gewisse Normalformen gebracht werden! Disjunktive Normalform (DNF) und Vollkonjunktion: Eine Vollkonjunktion
Mehr3 Boole'sche Algebra und Aussagenlogik
3 Boole'sche Algebra und Aussagenlogik 3- Boole'sche Algebra Formale Grundlagen der Informatik I Herbstsemester 22 Robert Marti Vorlesung teilweise basierend auf Unterlagen von Prof. emer. Helmut Schauer
MehrAussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/25
Aussagenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Modellierung und Beweise Aussagenlogik H. Kleine Büning 1/25 Einführendes Beispiel Falls Lisa Peter trifft, dann trifft Lisa auch Gregor.
MehrInformatik A. Prof. Dr. Norbert Fuhr auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser
Informatik A Prof. Dr. Norbert Fuhr fuhr@uni-duisburg.de auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser 1 Teil I Logik 2 Geschichte R. Descartes (17. Jhdt): klassische
MehrSyntax. 1 Jedes A AS AL ist eine (atomare) Formel. 2 Ist F eine Formel, so ist auch F eine Formel. 3 Sind F und G Formeln, so sind auch
Formale der Informatik 1 Kapitel 15 Folgerbarkeit, Äquivalenzen und Normalformen Frank Heitmann heitmann@informatik.uni-hamburg.de 8. Juni 2015 Syntax Definition (Syntax der Aussagenlogik) Mit AS AL sei
MehrLogik. Logik. Vorkurs Informatik Theoretischer Teil WS 2013/ September Vorkurs Informatik - Theorie - WS2013/14
Logik Logik Vorkurs Informatik Theoretischer Teil WS 2013/14 30. September 2013 Logik > Logik > logische Aussagen Logik Logik > Logik > logische Aussagen Motivation Logik spielt in der Informatik eine
MehrLogische Aussagen können durch die in der folgenden Tabelle angegebenen Operationen verknüpft werden.
Logische Operationen Logische ussagen können durch die in der folgenden Tabelle angegebenen Operationen verknüpft werden. ezeichnung Schreibweise (Sprechweise) wahr, genau dann wenn Negation (nicht ) falsch
Mehr4. OBDDs und Modellüberprüfung
4. OBDDs und Modellüberprüfung OBDD Ordered Binary Decision Diagrams Geordnete binäre Entscheidungsdiagramme Binäres Entscheidungsdiagramm: in der einfachsten Form ein binärer Entscheidungsbaum, in dem
MehrII. Grundlagen der Programmierung
II. Grundlagen der Programmierung II.1. Zahlenssteme und elementare Logik 1.1. Zahlenssteme 1.1.1. Ganze Zahlen Ganze Zahlen werden im Dezimalsstem als Folge von Ziffern 0, 1,..., 9 dargestellt, z.b. 123
MehrVorkurs Mathematik für Informatiker 5 Logik, Teil 1
5 Logik, Teil 1 Michael Bader, Thomas Huckle, Stefan Zimmer 1. 9. Oktober 2008 Kap. 5: Logik, Teil 1 1 Aussagenlogik Rechnen mit Wahrheitswerten: true und false Kap. 5: Logik, Teil 1 2 Aussagenlogik Rechnen
MehrC Beispiel: Siebensegmentanzeige. Typische Anzeige für Ziffern a. f g. e d. Gesucht: Schaltfunktion für die Ansteuerung des Segmentes d
6.3 Beispiel: Siebensegmentanzeige Typische Anzeige für Ziffern a f g b 0 1 2 3 4 5 6 7 8 9 e d c Schaltfunktionen zur Ansteuerung der Segmente Parameter: binär codierte Zahl bzw. Ziffer Gesucht: Schaltfunktion
MehrEinführung in die Theoretische Informatik
Einführung in die Theoretische Informatik Woche 4 Harald Zankl Institut für Informatik @ UIBK Wintersemester 2014/2015 Zusammenfassung Zusammenfassung der letzten LV Modus Ponens A B B A MP Axiome für
MehrI. Aussagenlogik. Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen.
I. Aussagenlogik 2.1 Syntax Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen. Sätze selbst sind entweder wahr oder falsch. Ansonsten
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 3 06.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax (Formeln) Semantik Wertebelegungen/Valuationen/Modelle
MehrTechnische Informatik - Eine Einführung
Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Technische Informatik - Eine Einführung Boolesche Funktionen - Grundlagen
MehrMathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2017/18
Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2017/18 19. Oktober 2017 1/27 Zu der Vorlesung gibt es ein Skript, welches auf meiner Homepage
MehrResolutionskalkül. wird t als eine Menge K t von Klauseln geschrieben, welche die einzelnen Maxterme repräsentieren:
Resolutionskalkül Ein Kalkül ist eine Kollektion von syntaktischen Umformungsregeln, die unter gegebenen Voraussetzungen aus bereits vorhandenen Formeln neue Formeln erzeugen. Der Resolutionskalkül besteht
MehrMathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2015/16
Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2015/16 15. Oktober 2015 Zu der Vorlesung gibt es ein Skript, welches auf meiner Homepage veröffentlicht
Mehr3. Grundlegende Begriffe von Logiken - Aussagenlogik
3. Grundlegende Begriffe von Logiken - Aussagenlogik Wichtige Konzepte und Begriffe in Logiken: Syntax (Signatur, Term, Formel,... ): Festlegung, welche syntaktischen Gebilde als Formeln (Aussagen, Sätze,
Mehrkanonische disjunktive Normalform (KDNF, DKF) Disjunktion einer Menge von Mintermen mit gleichen Variablen
5.6 Normalformen (4) Noch mehr aber besonders wichtige Begriffe kanonische disjunktive Normalform (KDNF, DKF) Disjunktion einer Menge von Mintermen mit gleichen Variablen Beispiel: KDNF zur Funktion f(,,,
MehrC.34 C Normalformen (4) 5.7 Hauptsatz der Schaltalgebra. 5.7 Hauptsatz der Schaltalgebra (2) 5.7 Hauptsatz der Schaltalgebra (3)
5.6 Normalformen (4) Noch mehr aber besonders wichtige Begriffe kanonische disjunktive Normalform (KDNF, DKF) Disjunktion einer Menge von Mintermen mit gleichen Variablen Beispiel: KDNF zur Funktion f(,,,
MehrWas bisher geschah: klassische Aussagenlogik
Was bisher geschah: klassische Aussagenlogik klassische Aussagenlogik: Syntax, Semantik Äquivalenz zwischen Formeln ϕ ψ gdw. Mod(ϕ) = Mod(ψ) wichtige Äquivalenzen, z.b. Doppelnegation-Eliminierung, DeMorgan-Gesetze,
MehrRechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 14/15
Rechnerstrukturen, Teil 1 Vorlesung 4 SWS WS 14/15 Prof. Dr Jian-Jia Chen Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-.de http://ls1-www.cs.tu-.de Übersicht
MehrDuE-Tutorien 4 und 6. Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery. WOCHE 4 AM
DuE-Tutorien 4 und 6 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery WOCHE 4 AM 13.11.2012 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum
MehrSyntax der Aussagenlogik. Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen. Formel als Syntaxbaum. Teilformel A 3 A 1 A 4
Syntax der Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume Eine atomare Formel hat die Form A i (wobei i = 1, 2, 3,...). Definition (Formel)
MehrFormale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Hornformeln
Formale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Frank Heitmann heitmann@informatik.uni-hamburg.de 9. Juni 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/36 Ersetzbarkeitstheorem
MehrLogik Vorlesung 3: Äquivalenz und Normalformen
Logik Vorlesung 3: Äquivalenz und Normalformen Andreas Maletti 7. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen
MehrWas ist Logik? Was ist Logik? Logische Konnektoren. Aussagenlogik. Logik stellt Sprachen zur Darstellung von Wissen zur Verfügung
Was ist Logik? Geschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie Logik untersucht, wie aus wahren Aussagen andere wahre Aussagen folgen Beschränkung auf "Aussage A folgt nach einer gegebenen
MehrGeschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie. Logik untersucht, wie aus wahren Aussagen andere wahre Aussagen folgen
Was ist Logik? Geschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie Logik untersucht, wie aus wahren Aussagen andere wahre Aussagen folgen Beschränkung auf "Aussage A folgt nach einer gegebenen
MehrGeschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie. Begriff Logik wird im Alltag vielseitig verwendet
Was ist Logik? Geschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie Begriff Logik wird im Alltag vielseitig verwendet Logik untersucht, wie aus wahren Aussagen andere wahre Aussagen folgen
MehrWas ist Logik? Was ist Logik? Logische Konnektoren. Aussagenlogik. Geschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie
Was ist Logik? Geschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie Begriff Logik wird im Alltag vielseitig verwendet Logik untersucht, wie aus wahren Aussagen andere wahre Aussagen folgen
MehrBoolesche Funktionen und Schaltkreise
Boolesche Funktionen und Schaltkreise Die Oder-Funktion (Disjunktion) und die Und-Funktion (Konjunktion), x y 0 0 0 0 1 1 1 0 1 1 1 1 x y 0 0 0 0 1 0 1 0 0 1 1 1 1 (Implikationsfunktion), ( umgekehrte
Mehr2. Schaltfunktionen und ihre Darstellung
2. Schaltfunktionen und ihre Darstellung x y z Schaltalgebra Schaltkreise und -terme Schaltfunktionen Dualitätsprinzip Boolesche Algebra Darstellung von Schaltfunktionen 58 Schaltalgebra Wir untersuchen
Mehr2. Schaltfunktionen und ihre Darstellung
2. Schaltfunktionen und ihre Darstellung x y z Schaltalgebra Schaltkreise und -terme Schaltfunktionen Dualitätsprinzip Boolesche Algebra Darstellung von Schaltfunktionen 60 Schaltalgebra Wir untersuchen
MehrSystemorientierte Informatik 1
Systemorientierte Informatik. Grundlagen Digitaler Schaltungen.8 Schaltnetze aus Gattern und Leitungen.9 Boole sche Algebra. Minimierung Boole scher Funktionen. CMOS Komplegatter Die nächste Funktion,
MehrDigitalelektronik - Inhalt
Digitalelektronik - Inhalt Grundlagen Signale und Werte Rechenregeln, Verknüpfungsregeln Boolesche Algebra, Funktionsdarstellungen Codes Schaltungsentwurf Kombinatorik Sequentielle Schaltungen Entwurfswerkzeuge
MehrGrundlagen der Logik
Grundlagen der Logik Denken Menschen logisch? Selektionsaufgabe nach Watson (1966): Gegeben sind vier Karten von denen jede auf der einen Seite mit einem Buchstaben, auf der anderen Seite mit einer Zahl
Mehr2. Funktionen und Entwurf digitaler Grundschaltungen
2. Funktionen und Entwurf digitaler Grundschaltungen 2.1 Kominatorische Schaltungen Kombinatorische Schaltungen - Grundlagen 1 Grundgesetze der Schaltalgebra UND-Verknüpfung ODER-Verknüpfung NICHT-Verknüpfung
MehrGeschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie. Logik untersucht, wie aus wahren Aussagen andere wahre Aussagen folgen
Was ist Logik? Geschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie Logik untersucht, wie aus wahren Aussagen andere wahre Aussagen folgen Beschränkung auf "Aussage A folgt nach einer gegebenen
MehrAlgorithmen & Programmierung. Logik
Algorithmen & Programmierung Logik Aussagenlogik Gegenstand der Untersuchung Es werden Verknüpfungen zwischen Aussagen untersucht. Aussagen Was eine Aussage ist, wird nicht betrachtet, aber jede Aussage
MehrAussagenlogik. 1 Einführung. Inhaltsverzeichnis. Zusammenfassung
Tobias Krähling email: Homepage: 13.10.2012 Version 1.2 Zusammenfassung Die Aussagenlogik ist sicherlich ein grundlegendes mathematisches Gerüst für weitere
MehrSatz von De Morgan A B A + B A + B A B A. Transistoren: A B U a A 0 0 Vcc Vcc Vcc V 0
Satz von De Morgan A + = A A A + A + A A 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 0 1 0 0 1 0 1 1 1 0 0 0 0 Transistoren: A U a A 0 0 Vcc 1 0 1 Vcc 1 1 0 Vcc 1 1 1 0 V 0 eispiel: Schaltung zur Erkennung gültiger
MehrTechnische Informatik I
Rechnerstrukturen Dario Linsky Wintersemester 200 / 20 Teil 2: Grundlagen digitaler Schaltungen Überblick Logische Funktionen und Gatter Transistoren als elektronische Schalter Integrierte Schaltkreise
MehrAussagenlogik. Mengenlehre. Relationen. Funktionen. Zahlentheorie. Vollständige Induktion. Reihen. Zahlenfolgen. WS 2016/17 Torsten Schreiber
Mengenlehre Aussagenlogik Relationen Zahlentheorie Funktionen Vollständige Induktion Zahlenfolgen Reihen 193 Definition einer Menge: Beziehungsjunktoren: ist Element, d.h. Wert und Format stimmen überein
MehrBinäre Suchbäume (binary search trees, kurz: bst)
Binäre Suchbäume (binary search trees, kurz: bst) Datenstruktur zum Speichern einer endlichen Menge M von Zahlen. Genauer: Binärbaum T mit n := M Knoten Jeder Knoten v von T ist mit einer Zahl m v M markiert.
MehrKapitel 1.0. Aussagenlogik: Einführung. Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1
Kapitel 1.0 Aussagenlogik: Einführung Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1 Ziele der Aussagenlogik In der Aussagenlogik analysiert man die Wahrheitswerte zusammengesetzter
MehrTechnische Informatik I, SS03. Boole sche Algebra, Kombinatorische Logik
Übung zur Vorlesung Technische Informatik I, SS03 Ergänzung Übungsblatt 1 Boole sche Algebra, Kombinatorische Logik Guenkova, Schmied, Bindhammer, Sauer {guenkova@vs., schmied@vs., bindhammer@vs., dietmar.sauer@}
Mehr5. Aussagenlogik und Schaltalgebra
5. Aussagenlogik und Schaltalgebra Aussageformen und Aussagenlogik Boolesche Terme und Boolesche Funktionen Boolesche Algebra Schaltalgebra Schaltnetze und Schaltwerke R. Der 1 Aussagen Information oft
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 4. Aussagenlogik Syntax und Semantik der Aussagenlogik Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Syntax der Aussagenlogik:
Mehr3. Logik 3.1 Aussagenlogik
3. Logik 3.1 Aussagenlogik WS 06/07 mod 301 Kalkül zum logischen Schließen. Grundlagen: Aristoteles 384-322 v. Chr. Aussagen: Sätze, die prinzipiell als ahr oder falsch angesehen erden können. z. B.: Es
Mehrder einzelnen Aussagen den Wahrheitswert der zusammengesetzten Aussage falsch falsch falsch falsch wahr falsch wahr falsch falsch wahr wahr wahr
Kapitel 2 Grundbegriffe der Logik 2.1 Aussagen und deren Verknüpfungen Eine Aussage wie 4711 ist durch 3 teilbar oder 2 ist eine Primzahl, die nur wahr oder falsch sein kann, heißt logische Aussage. Ein
MehrKapitel 1.3. Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln
Kapitel 1.3 Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 1/ 29 Übersicht
Mehr2. Tutorium Digitaltechnik und Entwurfsverfahren
2. Tutorium Digitaltechnik und Entwurfsverfahren Tutorium Nr. 9 Alexis Tobias Bernhard Fakultät für Informatik, KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrKünstliche Intelligenz Logische Agenten & Resolution
Künstliche Intelligenz Logische Agenten & Resolution Stephan Schwiebert WS 2009/2010 Sprachliche Informationsverarbeitung Institut für Linguistik Universität zu Köln Inferenz-Algorithmus Wie könnte ein
MehrLineare Algebra I. Anhang. A Relationen. Heinz H. GONSKA, Maria D. RUSU, Michael WOZNICZKA. Wintersemester 2009/10
Fakultät für Mathematik Fachgebiet Mathematische Informatik Anhang Lineare Algebra I Heinz H. GONSKA, Maria D. RUSU, Michael WOZNICZKA Wintersemester 2009/10 A Relationen Definition A.1. Seien X, Y beliebige
MehrBoole sche Algebra. George Boole
Boole sche Algebra George Boole 85-864 2 Schalter a offen a= + Ausgang y ohne Spannung y= 28, H. Schauer 2 3 Schalter a geschlossen + a= y= Ausgang y unter Spannung 28, H. Schauer 3 4 + Schalter a offen
MehrMathematik für Informatiker I
Mathematik für Informatiker I Mitschrift zur Vorlesung vom 19.10.2004 In diesem Kurs geht es um Mathematik und um Informatik. Es gibt sehr verschiedene Definitionen, aber für mich ist Mathematik die Wissenschaft
MehrN Bit binäre Zahlen (signed)
N Bit binäre Zahlen (signed) n Bit Darstellung ist ein Fenster auf die ersten n Stellen der Binär Zahl 0000000000000000000000000000000000000000000000000110 = 6 1111111111111111111111111111111111111111111111111101
MehrMathematik-Vorkurs für Informatiker Aussagenlogik 1
Christian Eisentraut & Julia Krämer www.vorkurs-mathematik-informatik.de Mathematik-Vorkurs für Informatiker Aussagenlogik 1 Aufgabe 1. (Wiederholung wichtiger Begriffe) Notieren Sie die Definitionen der
MehrFormale Grundlagen von Schaltnetzen L6, L7, L8 1. L 6 : Gesetze der Booleschen Algebra
Formale Grundlagen von Schaltnetzen L6, L7, L8 1 L 6 : Gesetze der Booleschen Algebra Formale Grundlagen von Schaltnetzen L6, L7, L8 2 L 6-2: Einführung und Motivation Seien term 1 und term 2 beliebige
MehrDarstellung von negativen binären Zahlen
Darstellung von negativen binären Zahlen Beobachtung für eine beliebige Binärzahl B, z.b. B=110010: B + NOT(B) ---------------------------------------------- = B + NOT(B) 1 + (Carry) ----------------------------------------------
MehrTeil II. Schaltfunktionen
Teil II Schaltfunktionen 1 Teil II.1 Zahlendarstellung 2 b-adische Systeme Sei b IN mit b > 1 und E b = {0, 1,..., b 1} (Alphabet). Dann ist jede Fixpunktzahl z (mit n Vorkomma und k Nachkommastellen)
MehrComputational Logic Algorithmische Logik Boolesche Algebra und Resolution
Computational Logic Algorithmische Logik Boolesche Algebra und Resolution Ralf Moeller Hamburg Univ. of Technology Boole'sche Algebra Äquivalenzen als "Transformationsgesetze" Ersetzbarkeitstheorem Zentrale
MehrGrundlagen der diskreten Mathematik
Grundlagen der diskreten Mathematik Prof. Dr. Romana Piat WS 25/6 Allgemeine Informationen Vorlesungen:./C Zug D (Mi., 3. Block + Do., 4. Block, y-raster) Zug E (Di., 5. Block + Do.,. Block, y-raster)
MehrEingebettete Systeme
Einführung in Eingebettete Systeme Vorlesung 7 Bernd Finkbeiner 03/12/2014 finkbeiner@cs.uni-saarland.de Prof. Bernd Finkbeiner, Ph.D. finkbeiner@cs.uni-saarland.de 1 Schaltfunktionen! Schaltfunktion:
MehrKapitel 2: Schaltfunktionen und ihre Darstellung
Kapitel 2: Schaltfunktionen und ihre Darstellung Kapitel 2 Schaltfunktionen und ihre Darstellung Kapitel 2: Schaltfunktionen und ihre Darstellung Seite / 57 Kapitel 2: Schaltfunktionen und ihre Darstellung
MehrGrundlagen digitaler Systeme WS12
Grundlagen digitaler Systeme WS12 Binary Decision Diagrams Johann Blieberger 183.580, VU 2.0 Automation Systems Group E183-1 Institute of Computer Aided Automation Vienna University of Technology email:
MehrFormale Systeme, WS 2010/2011 Lösungen zum Übungsblatt 1
Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. r. B. Beckert Thorsten Bormer Formale Systeme, WS 2/2 Lösungen zum Übungsblatt ieses Blatt wurde in der Übung am 29..2 besprochen.
MehrGrundlagen der Rechnerarchitektur
Grundlagen der Rechnerarchitektur [CS3100.010] Wintersemester 2014/15 Heiko Falk Institut für Eingebettete Systeme/Echtzeitsysteme Ingenieurwissenschaften und Informatik Universität Ulm Kapitel 2 Kombinatorische
Mehr1. Algebraische Strukturen: Boole sche Algebra
1. Algebraische Strukturen: Boole sche Algebra Der Begriff Algebra wird im allgemeinen Verständnis mit Lehre von den Zahlen gleich gesetzt. Das ergibt sich aus unserer Schulausbildung, die sich mit den
Mehr