Informatik I WS 07/08 Tutorium 24



Ähnliche Dokumente
Informatik I Tutorium WS 07/08

1 topologisches Sortieren

Einführung in. Logische Schaltungen

Algorithmen und Datenstrukturen 2

Anmerkungen zur Übergangsprüfung

Konzepte der Informatik

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Erfüllbarkeit und Allgemeingültigkeit

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

WS 2009/10. Diskrete Strukturen

Quadratische Gleichungen

Aus Knoten und Kanten, die Bezeichnungen haben können. Ein Graph, bei dem die Kanten Richtungen haben.

Grundlagen der Theoretischen Informatik, SoSe 2008

Graphen: Einführung. Vorlesung Mathematische Strukturen. Sommersemester 2011

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

1. Speicherbausteine JK-RS-Master-Slave-Flip-Flop

Das Briefträgerproblem

Eine Logikschaltung zur Addition zweier Zahlen

Theoretische Grundlagen der Informatik

9 Multiplexer und Code-Umsetzer

7 Rechnen mit Polynomen

Algorithmen II Vorlesung am

Skript und Aufgabensammlung Terme und Gleichungen Mathefritz Verlag Jörg Christmann Nur zum Privaten Gebrauch! Alle Rechte vorbehalten!

, WS2012 Übungsgruppen: Mo.,

1 Mathematische Grundlagen

Musterlösungen zur Linearen Algebra II Blatt 5

Tutorium zur Mikroökonomie II WS 02/03 Universität Mannheim Tri Vi Dang. Aufgabenblatt 3 (KW 44) ( )

Vorlesung Diskrete Strukturen Graphen: Wieviele Bäume?

1. Motivation / Grundlagen 2. Sortierverfahren 3. Elementare Datenstrukturen / Anwendungen 4. Bäume / Graphen 5. Hashing 6. Algorithmische Geometrie

Teil 1: Digitale Logik

Professionelle Seminare im Bereich MS-Office

4. Versicherungsangebot

Theoretische Informatik SS 04 Übung 1

50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse Lösung 10 Punkte

Informationsblatt Induktionsbeweis

15 Optimales Kodieren

Algorithmische Mathematik

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

Institut für Informatik. Aufgaben zum Seminar Technische Informatik

LU-Zerlegung. Zusätze zum Gelben Rechenbuch. Peter Furlan. Verlag Martina Furlan. Inhaltsverzeichnis. 1 Definitionen.

Im Jahr t = 0 hat eine Stadt Einwohner. Nach 15 Jahren hat sich die Einwohnerzahl verdoppelt. z(t) = at + b

Darstellungsformen einer Funktion

Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.

Bevor lineare Gleichungen gelöst werden, ein paar wichtige Begriffe, die im Zusammenhang von linearen Gleichungen oft auftauchen.

Übung Theoretische Grundlagen

Algorithmentheorie Maximale Flüsse

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1

Datenexport aus JS - Software

AutoCAD Dienstprogramm zur Lizenzübertragung

Inventur. Bemerkung. / Inventur

Algorithmik II. a) Fügen Sie in einen anfangs leeren binären Baum die Schlüsselfolge 20, 28, 35, 31, 9, 4, 13, 17, 37, 25 ein.

Fall 3: Mehrere Kapazitätsengpässe

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Bestimmung einer ersten

Auf der linken Seite wählen Sie nun den Punkt Personen bearbeiten.

Repetitionsaufgaben Wurzelgleichungen

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich

Die Gleichung A x = a hat für A 0 die eindeutig bestimmte Lösung. Für A=0 und a 0 existiert keine Lösung.

Elektrische Logigsystem mit Rückführung

Beispiele für Relationen

Signalverarbeitung 1

Hinweise zum Übungsblatt Formatierung von Text:

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Daten sammeln, darstellen, auswerten

N Bit binäre Zahlen (signed)

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

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

4.4 AnonymeMärkteunddasGleichgewichtder"vollständigen Konkurrenz"

1. Kennlinien. 2. Stabilisierung der Emitterschaltung. Schaltungstechnik 2 Übung 4

Lange Nacht der Wissenschaft. Ein Klassiker. Die Mathematik der Kürzesten Wege

Einführung in Petri-Netze. Modellierung von Abläufen und Prozessen (1) Abhängigkeitsgraphen: Motivation. Petri-Netze

Mathematik 1: (ohne Taschenrechner) Korrekturanleitung. Kanton St.Gallen Bildungsdepartement. BMS/FMS/WMS/WMI Aufnahmeprüfung Frühling 2015

Häufig gestellte Fragen zum elektronischen Stromzähler EDL21

Systeme 1. Kapitel 6. Nebenläufigkeit und wechselseitiger Ausschluss

Approximation durch Taylorpolynome

Optimierung und Simulation ökonomischer Problemlagen privater Haushalte 3. Vorlesung

15.3 Bedingte Wahrscheinlichkeit und Unabhängigkeit

Mathematischer Vorbereitungskurs für Ökonomen

Übungskomplex Felder (1) Eindimensionale Felder Mehrdimensionale Felder

1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.

Hochschule Karlsruhe Klausur EAI Prof. Dr. Christian Pape. Klausur EAI WS 05/06. Note: Bearbeitungszeit 90 Minuten Keine Hilfsmittel

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Versuch 3. Frequenzgang eines Verstärkers

Internet online Update (Mozilla Firefox)

Java-Programmierung mit NetBeans

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

13. Lineare DGL höherer Ordnung. Eine DGL heißt von n-ter Ordnung, wenn Ableitungen y, y, y,... bis zur n-ten Ableitung y (n) darin vorkommen.

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

WS 2013/14. Diskrete Strukturen

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Übungsbuch für den Grundkurs mit Tipps und Lösungen: Analysis

V 2 B, C, D Drinks. Möglicher Lösungsweg a) Gleichungssystem: 300x y = x + 500y = 597,5 2x3 Matrix: Energydrink 0,7 Mineralwasser 0,775,

Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server

Österreichische Trachtenjugend

Beispiel(unten ist der Spielfeldrand):

Einstellungen für SEPA-Lastschriften in der VR-NetWorld-Software

Formale Systeme, WS 2012/2013 Lösungen zu Übungsblatt 4

Grundlagen der Informatik I Informationsdarstellung

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Transkript:

Info I Tutorium 24 Informatik I WS 07/08 Tutorium 24 3.2.07 astian Molkenthin E-Mail: infotut@sunshine2k.de Web: http://infotut.sunshine2k.de

Organisatorisches / Review is zum 2.2 müssen alle Praxisaufgaben einschließlich Übungsblatt 5 vorgeführt werden Keine Vorlesungen von Sa, 22.2.07 bis So, 6..08 Nicht von letztjähriger Musterlösung abschreiben! -> Punktabzug! Die Schleife terminiert da j streng monoton wächst. Nicht ausreichend da nicht jede streng monoton wachsende Funktion jeden beliebigen Grenzwert überschreitet. Richtig: j wächst linear oder j wächst in jedem Durchlauf um eins 2

Graphen Ein Graph wird durch zwei Elemente gebildet: Ecken bzw. Knoten Kanten Was ist ein gerichteter und ein ungerichteter Graph? Wenn mit den Kanten eine Richtung vorgegeben ist (z.. von Knoten nach Knoten ), handelt es sich um einen gerichteten Graphen. Kanten werden als Pfeile dargestellt. ei ungerichtetengraphen kann entlang einer Kante in beide Richtungen gegangen werden Gerichteter Graph Ungerichteter Graph Positionierung der Ecken/Kanten beliebig! 3

Graphen (2) Was ist ein Weg? Eine oder mehr Kanten, welche zwei Knoten im Graph verbinden, bilden einen Weg. Zyklus oder Kreis? Existiert ein Weg mit gleichem nfangs-und Endknoten, so spricht man von einem Zyklus bzw. Kreis. ei einem einfachen Zyklus ist jeder Knoten im Graph maximal einmal enthalten. Eulerscher Weg? Ein Weg, der alle Kanten im Graph genau einmal enthält. Eulerscher Zyklus? Ein Zyklus, der alle Kanten im Graph genau einmal enthält. Hamiltonscher Kreis? Ein Zyklus, der jeden Knoten des Graphen genau einmal enthält. 4

Graphen (3) Was ist ein aum? Ein Graph ohne Zyklen. Wald? Mehrere äume. Zwei Wälder lassen sich durch eine zusätzliche Kante zu einem aum zusammenführen. E D D äume Wald 5

Graph (eispiel) Hat der folgende Graph einen (einfachen) Zyklus? einen Hamiltonschen Kreis? einen EulerschenWeg? einen Eulerschen Zyklus? Ja Nein Ja Nein D E 6

Graph (eispiel 2) estimmt den Eingangs- und usgangsgrad der Knoten des Graphen G! D E Knoten Eingangsgrad e usgangsgrad e 0 2 2 2 D 2 2 E Grad des Graphen: grad(g) = 7 7

Repräsentation von Graphen Graphisch: djazenzliste: : [, ] : [] : [] djazenzmatrix: 0 0 0 0 0 "Von hier" "nach hier" 8

Graphentheorie Reflexivität: Jeder Knoten steht in Relation zu sich selbst d.h. als Relation ausgedrückt: Transitivität: Wenn gilt: und Dann folgt: Vollständigkeit: Für jeweils zwei beliebige Knoten, gilt: (Jeder Knoten ist von Jedem erreichbar) D 9

Reflexive transitive Hülle Für die reflexive transitive Hülle wird der Graph um reflexive und transitive Kanten ergänzt Für bestehende "indirekte" Verbindungen wird eine "direkte" Verbindung hinzugefügt, sodass man sofort erkennen kann, welche Knoten von einem usgangsknoten erreichbar sind Reflexive Kanten: Jeder noch nicht mit einer Schlinge versehender Knoten wird um eine solche ergänzt Transitive Kanten: Wenn für beliebige Knoten e, e 2,, e n gilt: e e 2 e n, so wird die Kante, welche die Relation e e n repräsentiert, ergänzt D 0

Warshall-lgorithmus lgorithmus zur estimmung der reflexiven transitiven Hülle Gegeben sei ein Graph mit n Knoten 0,, 2,, n durch eine djazenzmatrix nschauliche Durchführung des lgorithmus: Ergänze sämtliche Knoten um eine Schlinge (Einsen auf der Diagonalen der Matrix) etrachte k-tezeile der Matrix. lle weiteren Zeilen, welche in Spaltek ebenfalls eine beinhalten können verändert werden: Sämtliche Nullen in diesen Zeilen werden durch eine Eins ersetzt, sofern die usgangszeile k an dieser Stelle eine enthält 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

oolsche lgebra Signatur der booleschen lgebra = (,,,6,, ) ist kleinstes Element und ist größtes Element Gesetze der booleschen lgebra (x, y, z ): V ssoziativität (x y) z = x (y z) (x y) z = x (y z) V2 Kommutativität x y = y x x y =y x V3 Idempotenz x x = x x x=x V4 Verschmelzung (x y) x = x (x y) y = y V5 Distributivität x (y z) = (x y) (x z) x (y z) = (x y) (x z) V6 Modularität (falls z x gilt): x (y z)= (x y) z V7 Neutrales Element x = x = x x = x x = V8 Komplement x x= x x= V9 Involution ( x) = x V0 DeMorgan (x y) = x y (x y) = x y 2

oolsche lgebra (2) 0-stellige Operationen:, -stellige Operationen : 2-stellige Operationen:, Negation bindet stärker als Konjunktion und Disjunktion In Info binden Konjunktion und Disjunktion gleich stark! Richtige Klammerung notwendig! 3

oolsche lgebra - ufgabe Vereinfache folgenden booleschen usdruck: ( a (a b)) (Distributivität) (( a a) ( a b)) (Komplement) ( ( a b)) (neutr. Element) ( a( a b) (De Morgan) a b 4

Kantorowitsch-äume Ein Term der boolschenlgebra lässt sich durch einen sogenannten Kantorowitsch-aum darstellen Ziel: minimale Darstellung der Vorränge in usdrücke us diesem lässt sich leicht die Infix- Präfix- und Postfix-Schreibweise ablesen eispiel: Stelle folgenden Term als Kantorowitsch-aum dar! ( a (a b)) a a b 5

Kantorowitsch-äume (2) Präfixschreibweise: Schreibe Knoten bei. esuch auf. Postfixschreibweise: Schreibe Knoten beim letzten esuch auf. Gib den zum folgenden Kantorowitsch-aum gehörigen Term in Präfix- und Postfix-Schreibweise an! Präfixschreibweise: a a b Postfixschreibweise: a ab a a b 6

oolsche lgebra - Normalformen Disjunktive Normalform : Disjunktion konjunktiv verknüpfter Teilterme z.. ( a b c) (a b c) (a b c) Konjunktive Normalform : Konjunktion disjunktiv verknüpfter Teilterme z.. ( a b c) (a b c) (a b c) In den Teiltermen müssen jeweils alle Variablen des gesamten usdrucks vorkommen! 7

oolsche lgebra Normalformen (2) Eine Möglichkeit, die DNF oder KNF eines booleschen usdrucks zu bestimmen ist das blesen der Normalform aus der Wahrheitstabelle. Für die DNF betrachtet man die Zeilen, an denen der usdruck ergibt. Die Teilterme setzen sich nun so aus den links stehenden Werten zusammen, dass die Konjunktion der Variablen ergibt. Für die KNF betrachtet man die Zeilen, an denen der usdruck 0 ergibt. Die Teilterme setzen sich nun so aus den links stehenden Werten zusammen, dass die Disjunktion der Variablen 0 ergibt. a 0 b 0 a ( a b) 0 DNF: ( a b) (a b) (a b) 0 0 KNF: a b 8

oolsche lgebra Normalformen (3) Weitere Möglichkeit zur estimmung der Normalform ist das nwenden der booleschen Rechenregeln. eispiel : Überführe folgenden usdruck in disjunktive Normalform! (a b) c (a b) ( a b) c (a b ) ( a b ) (c ) (a b (c c)) ( a b (c c)) (c (a a)) (a b c) (a b c) ( a b c) ( a b c) (c a) (c a) (a b c) (a b c) ( a b c) ( a b c) (c a ) (c a ) Fehlt hier nur aus Platzgründen! lle Schritte angeben! (a b c) (a b c) ( a b c) ( a b c) (a b c) ( a b c) Ülatt: in jeder Zeile angewendete Regel angeben! 9

Semi-Thue-Systeme Ein Semi-Thue-System besteht aus zwei Mengen: Zeichenvorrat Σ Menge von Regeln T Eine Regel aus T besteht aus einer linken und einer rechten Seite, getrennt durch einen einfachen Pfeil ( ) Existiert der linke Teil im eingegebenen Wort, so kann dieser durch den rechten Teil ersetzt werden Die Reihenfolge der Regeln oder die Position der zu ersetzenden Zeichen im Wort spielt keine Rolle es kann jede Regel zu jeder Zeit angewendet werden (!) Der Übergang zwischen zwei Worten wird durch einen Doppfelpfeil( ) gekennzeichnet + edeutet, dass oder mehr Regeln angewendet wurden * edeutet, dass 0 oder mehr Regeln angewendet wurden 20

Semi-Thue-Systeme (2) Pseudcode : Solange anwendbare Regel vorhanden { wähle beliebige anwendbare Regel wähle beliebige nwendungsstelle wende Regel an } eispiel: Gegeben ist das Semi-Thue-System mit Σ= {I} T = {IIII I, III I} Geben Sie alle bleitungen des Wortes IIIIII an:. Möglichkeit: IIIIII III I (Regel, 2) 2. Möglichkeit: IIIIII IIII I (Regel 2, ) 3. Möglichkeit: IIIIII IIII II (Regel 2, 2) 2

Semi-Thue-Systeme (3) Terminieren folgende Semi-Thue-Systeme? egründung! Σ= {I} und T = {II I, ε I} Terminiert nie, da Semi-Thue-Systeme mit ε-regeln nicht terminieren Σ= {a, b} und T = {aaa a, aa b, a aa} Terminiert nicht immer. Wenn z.. immer nur die erste und letzte Regel angewendet werden, terminiert das Semi-Thue-System nicht: aaa a aa aaa a Σ= {I} und T = {III I, IIII II} Terminiert immer, da die Wortlänge bei jeder Regelanwendung echt kleiner wird 22

Das wars für heute Fragen??? Viel Spaß mit dem Übungsblatt! 23