Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien...

25
0 P NPC NP ? INSTITUT FÜR THEORETISCHE INFORMATIK Proseminar „ Die P6 = NP -Vermutung “ Lehrstuhl Algorithmik I | 13.4.2011 KIT – Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Transcript of Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien...

Page 1: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

0

PNPC

NP

?

INSTITUT FÜR THEORETISCHE INFORMATIK

Proseminar „ Die P 6= NP-Vermutung “Lehrstuhl Algorithmik I | 13.4.2011

KIT – Universität des Landes Baden-Württemberg undnationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Page 2: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

1

PNPC

NP

?

Zitat aus Zeit Online vom 11.8.2010Ist ein Jahrtausendproblem der Mathematik gelöst? Klar ist nur: EinSpinner ist er nicht. Vinay Deolalikar glaubt eines der Millenniums-probleme der Mathematik gelöst zu haben. Experten weltweit prüfennun seinen Beweis.

Page 3: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

1

PNPC

NP

?

Mittlerweile sind einige Lücken und Fehler bekannt (Quelle: z.B. Wikiauf http://michaelnielsen.org)Was wir nicht machen werden: Diesen und ähnliche konkretenBeweisversuche analysierenWas wir machen werden: Grundlegende Ansätze kennenlernen, umdieses Problem zu lösen und Exkurse in die Komplexitätstheorie

Page 4: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Lernziele

2

Fachlich:Konkrete Auseinandersetzung mit wissenschaftlicher ArbeitÜberblick über Themenkomplex

Methodisch:Erlernen wissenschaftlicher ArbeitstechnikenErstellen von VortragsfolienÜbung im Halten von VorträgenWissenschaftliches SchreibenBenutzung von LaTeX⇒ Vorbereitung auf Bachelor-/Masterarbeit!

Page 5: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Ablauf der Vorbesprechung

3

Organisatorisches und AblaufVoraussetzungen für die erfolgreiche TeilnahmeZeitplan und FristenVorstellung der Themen

Einteilung der Themen

Weitere HinweiseVersionsverwaltung mit Subversion (SVN)Latex-BeamerRichtlinien zur Gestaltung des VortragsAusarbeitung

Page 6: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Generelles

4

Arbeit in ZweierteamsThema soll zusammen erarbeitet und vorgestellt werdenVortragszeit soll jeweils ungefähr halbiert werden

Generell herrscht bei allen Terminen AnwesenheitspflichtIm Ausnahmefall im Vorfeld abmelden

Bei Problemen und Fragen (inhaltlich, technisch und organisatorisch)einfach bei eurem Betreuer melden

Page 7: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Vorträge

5

Kurzvortrag:Soll einen groben Überblick über das Thema bieten (informell)Maximal drei FolienDauer: ca. 7 MinutenMedien: Latex-Beamer-Folien

Hauptvortrag:Detaillierte Präsentation Eures Themas (inklusive Beweise)Dauer: 35-40 MinutenMedien: Generell Folien-Vortrag (Latex-Beamer), euch steht aber frei,z.B. für längere Beweise die Tafel zur Hilfe zu nehmenEine Woche vor eurem Vortragstermin müssen fertige Folien an denBetreuer geschickt werden!

Page 8: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Ausarbeitung

6

Benutzung von LatexUmfang: ca. 10 SeitenWird am Ende des Semesters in Seminarband zusammengefasstLatex-Vorlage und Beispiel dazu ist im Subversion-Repository unterVorlagen (wird später erklärt)

Page 9: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Termine und Fristen

7

13. April Vorbesprechung04. Mai Abgabe der Folien für Kurzvortrag11. Mai Kurzvorträge25. Mai Vortragstermin 101. Juni Vortragstermin 208. Juni Vortragstermin 315. Juni Vortragstermin 422. Juni Vortragstermin 515. Juli Abgabe der ersten Version der Ausarbeitung15. August Abgabe der finalen Version der Ausarbeitung

Die Zuordnung der Hauptvorträge zu den einzelnen Vortragsterminenwird noch festgelegt. Eventuell kommt noch ein weiterer Termin zuPräsentationstechniken hinzu.

Page 10: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Literatur

8

Ingo Wegener: Komplexitätstheorie. Springer, 2003 [1]Uwe Schöning: Perlen der Theoretischen Informatik, BIWissenschaftsverlag, 1995 [2]

Page 11: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Themen

9

1 Orakelklassen und die polynomielle Hierarchie ([1], Kapitel 10,Betreuer: Markus)

2 Interaktive Beweise ([1], Kapitel 11, Betreuer: Andrea)3 Die Komplexität von Black-Box-Problemen ([1], Kapitel 9, Betreuer:

Andreas)4 Das PCP-Problem und die Komplexität von

Approximationsalgorithmen ([1], Kapitel 12, Betreuer: Andrea)5 Speicherplatzbasierte Komplexitätsklassen ([1], Kapitel 13, Betreuer:

Andreas)6 IP=PSPACE ([2], Kapitel 21, Betreuer: Andrea)7 Die Komplexität von nichtuniformen Problemen ([1], Kapitel 14,

Betreuer: Robert)

Page 12: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Weitere Themen (je nach Teilnehmerzahl)

10

8 Kolmogorov-Komplexität ([2], Kapitel 8)9 Pebble Game ([2], Kapitel 24)

10 Kommunikationskomplexität ([1], Kapitel 15)

Page 13: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Themenverteilung

11

Page 14: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Versionsverwaltung mit Subversion

12

Was ist Subversion?Open-Source System, das Dateien und Ordner und Änderungenderselben verwaltetVerschiedene Versionen einer Datei können verglichen werdenbzw. alte Versionen wiederhergestellt werden (⇒ „Zeitmaschine“,Sicherung)Wenn mehrere Personen gleichzeitig an einem Projekt arbeiten,erleichtert Subversion den Austausch der Daten erheblich.Eignet sich auch sehr gut dazu, Code zu verwalten (⇒ Praktika,Bachelor-/Masterarbeit)Für das Praktikum solltet ihr die Latex-Quelldateien (.tex) und diezugehörigen Bilder mit Subversion verwalten

Page 15: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Versionsverwaltung mit Subversion

12

Wie funktioniert das konkret?1. Schritt: Subversion installieren

Linux: Bei den meisten Distributionen standardmäßig dabeiWindows: siehe http://tortoisesvn.tigris.org/

2. Schritt: Proseminar-Repository auf Rechner holen:

svn checkout https://i11svn.iti.kit.edu/pnpss11/

User: witchPasswort: broomstick

3. Schritt: Dateien anlegenIn Verzeichnis wechseln, das zu Seminarthema gehört und DateimyFile.tex anlegenSVN sagen, dass die Datei verwaltet werden soll:

svn add myFile.texDiese Änderung bestätigen: svn commit myFile.tex

Page 16: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Versionsverwaltung mit Subversion

12

Wie funktioniert das konkret?Änderungen des Mitautors übernehmen:

svn update

Eigene Änderungen bestätigen und für andere sichtbar machen:Zunächst sicherstellen, dass man selbst auf dem neuesten Stand ist:

svn updateDann: svn commit myFile.texBeim commit sollte eine Notiz angegeben werden, die die Änderungbeschreibt

Genauere Erklärungen unter:http://svnbook.red-bean.com/en/1.5/index.html

Page 17: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

LaTeX

13

Warum LaTeX?Eignet sich sehr gut dazu, um mathematische SachverhaltedarzustellenProfessionelles Textsatzsystem, maßgeschneidert fürwissenschaftliche PublikationenVorbereitung auf Bachelor-/Masterarbeit

Wie bekomme ich LaTeX?Linux: Bei den meisten Distributionen dabeiWindows: MiKTeX

Page 18: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

LaTeX

13

Wie benutze ich LaTeX?Siehe Links auf Seminar-Homepage:

Einführung in wissenschaftliches Schreiben mit LaTeX von Martin HolzerZum Nachschlagen: The not so short introduction to LaTeX2εEinführung zu LaTeX Beamer: Kapitel 3 des BeameruserguidesTipps für wissenschaftliches Schreiben mit LaTeX von Alexander Wolff

LaTeX-EditorenLinux: z.B. KileWindows: TexnicCenter

Page 19: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Richtlinien für den Vortrag

14

VorbereitungArtikel sorgfältig studierenBevor man mit den Folien anfängt, sollte man alles verstehenBei Problemen: Betreuer fragen!Artikel fast immer korrektFalls ihr aus Zeitgründen Teile/Beweise weglassen müsst, auf jedenFall mit Betreuer abklären!

Page 20: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Richtlinien für den Vortrag

14

Struktur (für Hauptvortrag)Einleitung:

Motivationgrundlegende Begriffe, DefinitionenPlan, Vorgehensweise aufzeigen

Hauptteil:Top-Down AnsatzSchlüsselideenBeweisskizzeTechnische DetailsBeispiele

SchlussZusammenfassungOffene Fragen

Page 21: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Richtlinien für den Vortrag

14

Publikum erreichenWichtig: Ihr seid die Experten!Erfolg = Zuhörer verstehen das WesentlicheWiederholungen verwendenBezug herstellen: „Wie wir aus den Theoretischen Grundlagen wissen. . . “Erinnern, nicht einfach voraussetzenKontakt durch klare Signale herstellen:

„Fragen?“„Danke!“

Darauf achten, nicht zu schnell zu sprechen!

Page 22: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Richtlinien für den Vortrag

14

Gestaltung der FolienSoweit möglich, Beispiele und Bilder benutzen!Wenig TextGanze Sätze nur in Ausnahmefällen (ausgenommen: Definitionen,Sätze, . . . )!Höchstens 10 Zeilen pro FolieZeit: 1,5 bis 2 Minuten pro FolienKlare Motivation für den Einsatz von Farben

Page 23: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Richtlinien für den Vortrag

14

ZeiteinteilungUhr benutzenNotfalls dynamisch kürzenZeitmarkierungen setzenGanz wichtig: Probevortrag halten!

Page 24: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Ausarbeitung

15

Baut auf Vortrag aufNicht einfach ÜbersetzungNicht notwendig gleicher Aufbau wie VorlageInhaltlich abgeschlossenReferenzen

Page 25: Lehrstuhl Algorithmik I j 13.4 · Vinay Deolalikar glaubt eines der Millenniums- ... Richtlinien zur Gestaltung des Vortrags Ausarbeitung. ... Zeiteinteilung Uhr benutzen

Kontakt

16

Andrea Schumm ([email protected], Raum 307)Markus Völker ([email protected], Raum 306)Robert Görke ([email protected], Raum 318)Andreas Gemsa ([email protected], Raum 322)