2. Vorlesung: Boolesche Algebra

Ähnliche Dokumente
Digitaltechnik I WS 2006/2007. Klaus Kasper

Technische Grundlagen der Informatik

Technische Grundlagen der Informatik

Informationsmenge. Maßeinheit: 1 Bit. 1 Byte. Umrechnungen: Informationsmenge zur Beantwortung einer Binärfrage kleinstmögliche Informationseinheit

Informationsverarbeitung auf Bitebene

Einführung in die Boolesche Algebra

2. Tutorium Digitaltechnik und Entwurfsverfahren

Grundlagen der Informationverarbeitung

Information und ihre Darstellung

1. Informationsdarstellung. Darstellung und Bedeutung. Darstellung und Bedeutung. Interpretation ??? 1. Kapitel

Boolesche Algebra (1)

Fachwissenschaftliche Grundlagen

Kapitel 1: Schaltfunktionen und ihre Darstellung

Grundlagen der Informatik I Informationsdarstellung

Algorithmen & Programmierung. Logik

Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2017/18

Technische Grundlagen der Informatik

Technische Informatik (RO)

Rückblick. Erweiterte b-adische Darstellung von Kommazahlen. 7,1875 dargestellt mit l = 4 und m = 4 Bits. Informatik 1 / Kapitel 2: Grundlagen

Datentypen: integer, char, string, boolean

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

3 Kodierung von Informationen

1. Grundlagen der Informatik Boolesche Algebra / Aussagenlogik

5. Aussagenlogik und Schaltalgebra

2.0 Informationstheoretische Grundlagen

Digitalelektronik Einführung Prof. Metzler

Abschnitt 2: Daten und Algorithmen

Grundlagen der Computertechnik

Informationsdarstellung. 2 Informationsdarstellung. Ziele. 2 Informationsdarstellung Texte. Texte WS 2017/2018

Daten, Informationen, Kodierung. Binärkodierung

Kapitel 3. Grunddatentypen, Ausdrücke und Variable

Kapitel 3. Codierung von Text (ASCII-Code, Unicode)

II. Grundlagen der Programmierung

Einführung in die PC-Grundlagen

2. Funktionen und Entwurf digitaler Grundschaltungen

Signalverarbeitung 1

1 Das Kommunikationsmodell

Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2015/16

Formelsammlung. Wahrscheinlichkeit und Information

Digitalelektronik - Inhalt

Grundbegriffe der Informatik Kapitel 3: Mengen, Alphabete, Abbildungen

Rechnerorganisation 12. Vorlesung

2 Repräsentation von elementaren Daten

Informationsdarstellung

Einführung in die Informatik II Aus der Informationstheorie: Datenkompression

Kleine lateinische Buchstaben wie z. B. p, q, r, s t, usw.

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

Technische Informatik I

Fach: Elektrotechnik

Anwendung Informatik Daten verwalten (2) Ursprüngliche Information Logische Verknüpfungen als Grundlage für die Informationsgewinnung

Logik (Teschl/Teschl 1.1 und 1.3)

Die Mathematik in der CD

Einstieg in die Informatik mit Java

1. Algebraische Strukturen: Boole sche Algebra

Einstieg in die Informatik mit Java

Logische Aussagen können durch die in der folgenden Tabelle angegebenen Operationen verknüpft werden.

1. Grundlegende Konzepte der Informatik

Vorkurs Informatik WiSe 16/17

Aussagenlogik. 1 Einführung. Inhaltsverzeichnis. Zusammenfassung

Datendarstellung Teil 1

Technische Informatik - Eine Einführung

Grundbegriffe der Informatik

1. Woche Einführung in die Codierungstheorie, Definition Codes, Präfixcode, kompakte Codes

Einstieg in die Informatik mit Java

Vorkurs Mathematik für Informatiker 5 Logik, Teil 1

Grundlagen der Datenverarbeitung

3 Boole'sche Algebra und Aussagenlogik

Informationsdarstellung 2.2

Brückenkurs Mathematik 2015

Einführung in die Informatik I

Sudoku. Warum 6? Warum 6?

Vorkurs Informatik WiSe 15/16

Grundbegriffe der Informatik

Grundlagen der Informatik Rechnergrundlagen

Zahlensysteme und Kodes. Prof. Metzler

D A T E N... 1 Daten Micheuz Peter

Praktische Informatik II FSS 2012 Programmierklausur

Thema 1 -- Fortsetzung. Computersystem, Informationsdarstellung

Schaltalgebra. Prof. Metzler

Mathematik 1, Teil B

Grundlagen der technischen Informatik

Eine Aussage ist ein Satz der Umgangssprache, der wahr oder falsch sein kann. Man geht von dem Folgenden aus:

Informationsdarstellung im Rechner

Einleitung. Kapitel 1

Algorithmen und Datenstrukturen

Mathematische Grundlagen I Logik und Algebra

Einheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen

Motivation und Überblick

Einführung in die Informatik I

2.4 Darstellung von Zeichen(ketten)

Technische Informatik I

4. Digitale Datendarstellung

2 Schaltalgebra bzw. Boole sche Algebra *

Informatik II SS Überlick. Polyadische Zahlensysteme (1/2) Polyadische Zahlensysteme (2/2)

Operationen. auch durch. ausgedrückt. ist die Trägermenge der Operation. Mathematik I für Informatiker Algebren p.1/21

Intensivübung zu Algorithmen und Datenstrukturen

Programmiervorkurs Einführung in Java Tag 1

Mathematische Grundlagen der Computerlinguistik Mengen und Mengenoperationen

Transkript:

2. Vorlesung: Boolesche Algebra Wiederholung Codierung, Decodierung Boolesche Algebra UND-, ODER-Verknüpfung, Negation Boolesche Postulate Boolesche Gesetze 1

Wiederholung 2

Bits und Bitfolgen Bit: Maßeinheit der Information 1 Bit ist die Informationsmenge einer Entscheidungsfrage mit zwei Möglichkeiten Bsp. groß oder klein; wahr oder falsch zur formalen Darstellung der Antwort genügen zwei Zeichen (Bsp. 0/1) 3

Beantwortung komplexerer Fragen Welcher Buchstabe wurde geschrieben? Alphabet: A, B, C, D, E, F, G, H Welche und wie viele Fragen werden benötigt um zu entscheiden welcher Buchstabe geschrieben wurde? 4

Entscheidungsbaum 5

Codierung und Decodierung Zeichenvorrat: endliche Menge von unterscheidbaren Dingen Zeichen: ein Element des Zeichenvorrats Code: Vorschrift für die eindeutige Zuordnung der Zeichen eines Zeichenvorrats zu denjenigen eines anderen Zeichenvorrats 6

Binäre Codierung Für die maschinelle Verarbeitung ist eine binäre Codierung sehr gut geeignet. Als Alphabet werden häufig die Zeichen {0,1} verwendet. Information wird als Folge von Bits dargestellt. 7

Präfixfreie Codes Eine Zeichenkette Z heißt Präfix der Zeichenkette W genau dann, wenn die Länge von Z kleiner als die von W und der Anfang von W (von links) mit Z identisch ist. Eine Codierung C ist präfixfrei, wenn kein Codewort aus C Präfix eines anderen Codeworts aus C ist. 8

Beispiel I A 110 B 101 E 10 R 11 präfixfreier Code? Decodierung: 101110 ERE BA keine eindeutige Decodierung möglich 9

Beispiel II A 010 B 011 E 101 R 11 präfixfreier Code? Decodierung: 10111011 ERB eine eindeutige Decodierung ist möglich 10

Präfixfreie Codes Codewörter und Sequenzen von Codewörtern eines präfixfreien Codes können eindeutig decodiert werden. 11

Darstellung von Information Text Wahrheitswerte Graphik und Audio ganze Zahlen 12

Darstellung von Text Zur Darstellung von Texten werden alphanumerische Zeichen und Satzzeichen mit Bitfolgen codiert. Gebräuchlichste Codierung: 7 Bit ASCII (American Standard Code for Information Interchange) erweiterter ASCII-Code: 8 Bit (einige sprachspezifische Symbole) UNICODE: 16 Bit (lebende Sprachen) UCS (Universal Character Set): 32 Bit (alle Sprachen) 13

Darstellung von Wahrheitswerten Aussagen der Aussagelogik können den Wert wahr oder falsch annehmen. Die Wahrheitswerte lassen sich durch die logischen Operatoren UND und ODER miteinander verknüpfen. wahr UND falsch = falsch wahr ODER falsch = wahr 14

Darstellung von Graphik und Audio Graphiken werden durch Folgen von Rasterpunkten codiert. Audiosignale werden durch Folgen von Abtastwerten codiert. Die einzelnen Rasterpunkte bzw. Abtastwerte werden durch quantisierte Zahlenwerte dargestellt. 15

Darstellung von ganzen Zahlen I Dezimalsystem: 0,,9 Zur binären Darstellung der 10 Ziffern werden 4 Bits benötigt. Mit 4 Bits können 16 Ziffern codiert werden. Für die weiteren 6 Ziffern werden die Zeichen A,,F eingeführt und der Hexadezimalcode definiert. 16

Darstellung von ganzen Zahlen II Z N = i= 0 xy i i, wobei Y die Basis des Zahlensystems bezeichnet, i stellt die Stelle der Ziffern dar und x i den Wert der i-ten Ziffer. Bsp.: 1011 2 = 1*8 + 0*4 + 1*2 + 1*1 = 11 10 In der Digitaltechnik spielt die Dualzahldarstellung eine herausragende Rolle. 17

Boolesche Algebra 18

Boolesche Algebra Die Theorie zur Booleschen Algebra wurde 1854 von dem Mathematiker George Boole entwickelt. Die Anwendung der Booleschen Algebra für digitale Schaltungen wurde um 1940 von Claude E. Shannon eingeführt. 19

Boolesche Menge Eine Boolesche Menge besteht aus zwei unterscheidbaren Elementen. 0 und 1 werden in der Schaltalgebra verwendet. F(alse) und T(rue) werden zur Beschreibung logischer Verknüpfungen verwendet. L(ow) und H(igh) werden zur Beschreibung elektrischer Verknüpfungen verwendet. 20

UND-Verknüpfung Wenn morgen schönes Wetter ist und mein Bruder Zeit hat, gehen wir segeln. Aussage A schönes Wetter und Aussage B mein Bruder Zeit hat müssen zutreffen, damit die Aussage X segeln gehen wahr wird. Binäre Operation 21

ODER-Verknüpfung Wenn ich eine Erbschaft mache oder im Lotto gewinne, mache ich eine Weltreise. Wenn Aussage A Erbschaft oder Aussage B Lottogewinn zutrifft, oder beide Aussagen zutrefffen, wird Aussage X Weltreise machen wahr. Binäre Operation 22

Negation Wenn meine Schwiegermutter zu Besuch kommt, gehe ich heute Abend nicht ins Theater. Wenn die Aussage A Schwiegermutter kommt zu Besuch wahr ist, kann die Aussage X Theaterbesuch nicht wahr sein. Unäre Operation 23

Schließer und Öffner X = 0: Schalter offen Schließer X = 1: Schalter geschlossen X = 0: Schalter geschlossen X = 1: Schalter offen Öffner 24

UND-Verknüpfung X1 X2 X1 X2 0 0 0 0 1 0 1 0 0 1 1 1 UND:, 25

Schaltzeichen: UND 26

ODER-Verknüpfung X1 X2 X1 X2 0 0 0 0 1 1 1 0 1 1 1 1 ODER:, + 27

Schaltzeichen: ODER 28

Negation X X 0 1 1 0 Negation: X, X,!X 29

Schaltzeichen: Negation 30

Digitalsimulator 31

Boolesche Postulate Menge A mit den Elementen 0 und 1 und den Operationen UND, ODER und Negation. P1 a=0 oder a=1 P5 1 1 = 1 P2 0 0=0 P6 1 0 = 0, 0 1 = 0 P3 1 1=1 P7 1 0=1, 0 1=1 P4 0 0 = 0 P8 1=0, 0=1 32

NULL-Gesetze X 0= 0 X 0 = X 33

EINS-Gesetze X 1 = X X 1= 1 34

Doppelte Negierung X = ( X) = X 35

Idempotenzgesetze (Identitätsgesetze) X X = X X X = X 36

Komplementgesetze X X = 0 X X = 1 37

Kommutativgesetze X X = X X 1 2 2 1 X X = X X 1 2 2 1 38

Assoziativgesetze ( X X ) X = X ( X X ) 1 2 3 1 2 3 ( X X ) X = X ( X X ) 1 2 3 1 2 3 39

Distributivgesetze X ( X X ) = ( X X ) ( X X ) 1 2 3 1 2 1 3 1. Distributivgesetz X ( X X ) = ( X X ) ( X X ) 1 2 3 1 2 1 3 2. Distributivgesetz 40

1. Distributivgesetz Der Ausdruck X1 ( X2 X3) ist genau dann wahr, wenn X 1 wahr ist und zugleich X 2 oder X 3 wahr ist. Der Ausdruck ( X1 X2) ( X1 X3) ist genau dann wahr, wenn einer der beiden Klammerausdrücke wahr ist. Entweder muss X 1 und X 2 wahr sein oder es muss X 1 und X 3 wahr sein. X 1 muss also auf jeden Fall wahr sein und zugleich muss X 2 oder X 3 wahr sein. 41

1. Distributivgesetz Bitte notieren! 42

Nächste Vorlesung Boolesche Gesetze und Boolesche Funktionen 43