Technische Informatik I

Ähnliche Dokumente
Technische Informatik (RO)

Technische Universität Ilmenau

Technische Informatik (RO)

Rechnerorganisation. (10,11) Informationskodierung (12,13,14) TECHNISCHE UNIVERSITÄT ILMENAU. IHS, H.- D. Wuttke 08

Rechnerorganisation. IHS 2015/2016 H.-D. Wuttke, K. Henke

Logik für Informatiker

Digitalelektronik - Inhalt

Logik (Teschl/Teschl 1.1 und 1.3)

Allgemeingültige Aussagen

Kapitel 1. Aussagenlogik

Rechnerstrukturen. Michael Engel und Peter Marwedel WS 2013/14. TU Dortmund, Fakultät für Informatik

Kapitel 1.0. Aussagenlogik: Einführung. Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1

Teil 1: Digitale Logik

Normalformen boolescher Funktionen

Technische Informatik I

Vorlesung Diskrete Strukturen Rechnen mit 0 und 1

Informationsverarbeitung auf Bitebene

II. Grundlagen der Programmierung

Einführung in die Boolesche Algebra

Was ist Logik? Was ist Logik? Aussagenlogik. Wahrheitstabellen. Geschichte der Logik eng verknüpft mit Philosophie

Schaltalgebra und kombinatorische Logik

DV1_Kapitel_4.doc Seite 4-1 von 28 Rüdiger Siol :29

Inhaltsverzeichnis. 1 Boolesche Algebra, Schaltalgebra - Begriffsbestimmung 1. 2 Operationssystem der Schaltalgebra 4. 3 Boolesche Funktionen 6

Ernst-Moritz-Arndt-Universität Greifswald Fachbereich Physik Elektronikpraktikum

3.6 Bemerkungen zur Umformung boolescher Formeln (NAND): doppelte Negation

Technische Informatik - Eine Einführung

4. Induktives Definieren - Themenübersicht

Aussagenlogik. Formale Methoden der Informatik WiSe 2010/2011 teil 7, folie 1 (von 50)

Theoretische Grundlagen 1

Physikalisches Praktikum für Vorgerückte. an der ETH Zürich. vorgelegt von. Mattia Rigotti Digitale Elektronik

Arbeitsblatt Logische Verknüpfungen Schaltnetzsynthese

Systemorientierte Informatik 1

Informatik A. Prof. Dr. Norbert Fuhr auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser

Grundlagen der Rechnerarchitektur

Kapitel 1.3. Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln

Inhaltsverzeichnis. Inhalt. 1 Einleitung

Kapitel 1.3. Normalformen aussagenlogischer Formeln. Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1

1 Aussagenlogischer Kalkül

Boolesche Algebra. Hans Joachim Oberle. Vorlesung an der TUHH im Wintersemester 2006/07 Montags, 9:45-11:15 Uhr, 14täglich TUHH, DE 22, Audimax 2

Einführung in. Logische Schaltungen

Synthese und Analyse Digitaler Schaltungen

Brückenkurs Mathematik 2015

1 Analogtechnik und Digitaltechnik. C Schaltalgebra und kombinatorische Logik. 2 Digitale elektrische Schaltungen

TU ILMENAU Fak. IA - FG Neuroinformatik & Kognitive Robotik. Vorkurs Informatik September Kurs: I 1. Dr. Klaus Debes.

Was bisher geschah: klassische Aussagenlogik

Kapitel 2. Boolesche Algebra. Prof. Dr. Dirk W. Hoffmann. Hochschule Karlsruhe w University of Applied Sciences w Fakultät für Informatik

Bisher. minimale DNF. logischen Formeln Booleschen Funktionen Schaltungen

Übung 4: Aussagenlogik II

Einführung in die mathematische Logik

Basisinformationstechnologie I

x x y x y Informatik II Schaltkreise Schaltkreise Schaltkreise Rainer Schrader 3. November 2008

Algorithmen & Programmierung. Logik

Grundlagen der Informationverarbeitung

5. Vorlesung: Normalformen

Informatik A (Autor: Max Willert)

Grundlagen der Theoretischen Informatik

Computersysteme. 2. Grundlagen Digitaler Schaltungen 2.10 Minimierung Boole scher Funktionen 2.11 CMOS Komplexgatter

Fakultät für Informatik und Automatisierung Institut Technische Informatik und Ingenieurinformatik Fachgebiet Integrierte Kommunikationssysteme

Vorkurs Mathematik für Informatiker Aussagenlogik -- Thomas Huckle Stefan Zimmer Matous Sedlacek,

Kapitel 3. Grunddatentypen, Ausdrücke und Variable

Wandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen. Teilen durch die Basis des Zahlensystems. Der jeweilige Rest ergibt die Ziffer.

Logic in a Nutshell. Christian Liguda

der einzelnen Aussagen den Wahrheitswert der zusammengesetzten Aussage falsch falsch falsch falsch wahr falsch wahr falsch falsch wahr wahr wahr

DIGITALTECHNIK 06 SCHALTUNGS- SYNTHESE UND ANALYSE

mathe plus Aussagenlogik Seite 1

Kombinatorische Logik. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck

Aussagen und Aussageverbindungen

Rechnerorganisation I Zusammenfassung

Jede Belegung von k Variablen kann als Binärvektor aus k Binärwerten x 1...x k mit

Synthese digitaler Schaltungen Aufgabensammlung

Konjunktive und disjunktive Normalformen

N Bit binäre Zahlen (signed)

Logik für Informatiker

Fakultät für Informatik Universität Magdeburg Jürgen Dassow. Vorbemerkungen

Theorie der Informatik. Theorie der Informatik. 6.1 Einführung. 6.2 Alphabete und formale Sprachen. 6.3 Grammatiken. 6.4 Chomsky-Hierarchie

Signalverarbeitung 1

Zusammenfassung. Satz. 1 Seien F, G Boolesche Ausdrücke (in den Variablen x 1,..., x n ) 2 Seien f : B n B, g : B n B ihre Booleschen Funktionen

Logik für Informatiker

Informatik I WS 07/08 Tutorium 24

Mathematische Grundlagen I Logik und Algebra

Klausur zur Vorlesung Mathematische Logik

TU5 Aussagenlogik II

Grundlagen der Digitaltechnik

Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Link

Formale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Hornformeln

Mikroprozessortechnik

Vorsemesterkurs Informatik

Aussagenlogik. Beispiel

Mathematische Zeichen und Abkürzungen 11. Grundlagen der Aussagenlogik und der Mengenlehre 13

A.1 Schaltfunktionen und Schaltnetze

Mathematische Logik. Grundlagen, Aussagenlogik, Semantische Äquivalenz. Felix Hensel. February 21, 2012

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 12/13. Kapitel 3. Grunddatentypen, Ausdrücke und Variable

2 Die Körper-Axiome. I. Axiome der Addition (A.1) Assoziativgesetz. Für alle x, y, z R gilt (x + y)+z = x +(y + z).

Logik für Informatiker

Binäre Suchbäume (binary search trees, kurz: bst)

Einführung in die mathematische Logik

Arithmetik, Algebra, Mengen- und Funktionenlehre

Mathematik für Informatik 1

Digitaltechnik I WS 2006/2007. Klaus Kasper

Transkript:

Technische Informatik I Mathematische Grundlagen (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen (9) Rechneraufbau und ~funktion (10,11) Informationskodierung (12,13,14) H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 1

Technische Informatik I 3. Vorlesung 2. Funktion digitaler Schaltungen: Ausdruck => Wertetabelle Wertetabelle => Ausdruck Elementarkonjunktion, KDNF Elementardisjunktion, KKNF Überführung Normalformen Umformungsregeln, wertverlaufsgleiche Umformungen H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 2

Technische Informatik I 3. Vorlesung 2. Funktion digitaler Schaltungen: Ausdruck => Wertetabelle Wertetabelle => Ausdruck Elementarkonjunktion, KDNF Elementardisjunktion, KKNF Überführung Normalformen Umformungsregeln, wertverlaufsgleiche Umformungen H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 3

schaltalgebraische Ausdrücke... sind Zeichenreihen zur strukturorientierten Beschreibung digitaler Schaltungen BAA Weitere Sicht: Wertetabellen BMA eindeutige Abbildung Eingangsbelegung => Ausgangsbelegung => funktionsorientierte Beschreibung H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 4

Wertberechnung Wertberechnung: BAA Rechenregeln für Konstante: Negation: 1=0 0=1 x 1 x 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 Konjunktion: 1 1=1; 0 1=0 0=0 Disjunktion: 0 0=0; 0 1=1 1=1 H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 5

Wertberechnung Wertberechnung für Ausdrücke W(h i, X k ): Schrittweise Berechnung des Wertes 1. Belegung aller Variablen (Bits) Variable x j => Bit der Belegung X k (x j ) 2. Verknüpfung der Werte H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 6

Ausdruck => Wertetabelle Berechnung der Werte aller Belegungen: Wertverlauf Notation in Wertetabelle => jeder Ausdruck repräsentiert eine Wertetabelle (für je eine Ausgangsvariable) H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 7

Technische Informatik I 3. Vorlesung 2. Funktion digitaler Schaltungen: Ausdruck => Wertetabelle Wertetabelle => Ausdruck Elementarkonjunktion, KDNF Elementardisjunktion, KKNF Überführung Normalformen Umformungsregeln, wertverlaufsgleiche Umformungen H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 8

Beispiel Addition Strukturbild + S 0 a 0 b 0 Ü 0 + S 1 a 1 b 1 Ü n-1 1 + S n2 a n2 b n2 Ü n2 + S 3 a 3 b 3 Ü 3 H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 9

Beisp ieladdition Wertetabelle Vorbereich Nachbereich ü i-1 a i b i ü i s i Adder x 2 x 1 x 0 y 1 y 0 intern X 0 0 0 0 0 0 Y 0 X 1 0 0 1 0 1 Y 1 X 2 0 1 0 0 1 Y 1 X 3 0 1 1 1 0 Y 2 X 4 1 0 0 0 1 Y 1 X 5 1 0 1 1 0 Y 2 X 6 1 1 0 1 0 Y 2 X 7 1 1 1 1 1 Y 3 H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 10

Elementarkonjuktion k 3 => KDNF 0 1 1 = 1 W(k 3, X i ) =1 falls i = 3 X 3 = [ 0,..., 0, 1, 1] W(k 3, X i ) =0 falls i 3 k 3 = x n-1... x 1 x 0 h i =y 1 = k 3 k 5 k 6 k 7 h i in KDNF KDNF = Disjunktion von Elementarkonjunktionen H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 11

Elementardisjuktion d 2 => KKNF 0 1 0 =0 X 2 =[0,..., 0, 1, 0] W(d 2, X i ) = 0 falls i = 2 d 2 = x n-1... x 1 x 0 W(d 2, X i ) = 1 falls i 2 h i = d 0 d 1 d 2 d 4 h i in KKNF KKNF = Konjunktion von Elementardisjunktionen H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 12

Technische Informatik I 3. Vorlesung 2. Funktion digitaler Schaltungen: Ausdruck => Wertetabelle Wertetabelle => Ausdruck Elementarkonjunktion, KDNF Elementardisjunktion, KKNF Überführung Normalformen Umformungsregeln H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 13

KKNF => KDNF Für vollständig bestimmte Funktionen gilt: I 0 =I 1 Index für d: I 0 h i = d 0 d 1 d 2 d 4 Index für k: I 1 = k 3 k 5 k 6 k 7 H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 14

Überführung Norm alfo rm en De Morgan: h i h j = h i h j h i h j = h i h j KDNF => KNANF KKNF => KNONF k i k j = k i k j d i d j = d i d j H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 15

Normalformen Applet zum Üben ( =+, =*) weiteres Beispiel: h i = k 1 k 2 k 5 k 6 k 7 KDNF /x 2 */x 1 *x 0 +/x 2 *x 1 */x 0 +x 2 */x 1 *x 0 +x 2 *x 1 */x 0 +x 2 *x 1 *x 0 h i = d 0 d 3 d 4 KKNF (x 2 +x 1 +x 0 )*(x 2 +/x 1 +/x 0 )*(/x 2 +x 1 +x 0 ) H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 16

Selbststudium Applet zum Üben Gegeben: 1.) M0={0,4,3} 2.) M1={1,2,5,6,7} H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 17

Technische Informatik I 3. Vorlesung 2. Funktion digitaler Schaltungen: Ausdruck => Wertetabelle Wertetabelle => Ausdruck Elementarkonjunktion, KDNF Elementardisjunktion, KKNF Überführung Normalformen Umformungsregeln H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 18

Umformungsregeln Siehe Arbeitsblätter Axiome und Regeln H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 19

Umformungsregeln Beispiele: H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 20

Kürzungsregel Kürzen: x2*x1*/x0+x2*x1*x0 = x2*x1*(/x0+x0) H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 21

Kürzungsregel Kürzen: x2*x1*/x0+x2*x1*x0 = x2*x1*(1) H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 22

Kürzungsregel Kürzen: x2*x1*/x0+x2*x1*x0 = x2*x1 H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 23

Kürzen Erw eitern Kürzen Applet zum Vergleich ( =+, =*) H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 24 x3*x0+ x3*x1+ x2*x1

Das war s für heute Viel Spaß beim Wiederholen! Bis nächsten Donnerstag 9.00... H.-D. Wuttke `12 18.10.2012 www.tu-ilmenau.de/iks 25