<p>
 Hier finden Sie (nach den Vorlesungen) Informationen zum Inhalt der
 einzelnen Vorlesungsstunden, 
 die in der Vorlesung verwendeten Folien und gelegentlich ergänzende Bemerkungen.
</p>

<p>
 <strong>Vorsicht:</strong> 
 In der Vorlesung und der Übung werden viele wichtige Dinge 
 (insbesondere Beweise, aber auch einiges andere) an der Tafel
 erklärt. Diese Dinge sind für die Veranstaltung "Logik und
 Datenbanken" wesentlich und daher auch dann prüfungsrelevant, wenn
 sie nicht in den hier erhältlichen pdf-Dateien der Folien
 enthalten sind.
</p>

<vspace height="1em"/>

<dl>

 <dt>Di, 16.10.2012</dt>
 <dd>
  Kapitel 0: Einführung ins Thema; Organisatorisches.
  Kapitel 1: Das Relationale Modell. 
    <dl>
     <dt>Material:</dt>
      <dd>
        <a href="/data/teaching/ws12/logdb/Handout-Kap0_Einfuehrung.pdf">Folien
        zu Kapitel 0</a>; 
        <a href="/data/teaching/ws12/logdb/Handout-Kap1_RelationalesModell.pdf">Folien zu Kapitel 1</a>
      </dd>
      <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung der Vorlesung:</a> Die E-Lectures zu den Themen 
	<ul>
	  <li>
	    <em>Kapitel 0: Einführung ins Thema; Organisatorisches</em>
	    <e-lecture id="DkS3XNNYfr"/> (Aufzeichnung vom 16.10.2012)
	  </li>
	  <li>
	    <em>Kapitel 1: Das relationale Modell</em>
	    <e-lecture id="XwwCqtU2cb"/> (Aufzeichnung vom 16.10.2012)
	  </li>
	</ul> 
      </dd>

     <dt>Weitere Lektüre:</dt>
      <dd>
        Teil A von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
      </dd>
    </dl>
 </dd>
  


 <dt>Di, 23.10.2012</dt>
 <dd>
    Beginn
    mit Kapitel
    2: Konjunktive Anfragen. Heute Abschnitt 2.1 "Deskriptiver Ansatz:
    regelbasiert, graphisch und logikbasiert" behandelt (bis inkl. Folie "Kapitel 2, Seite
    24"): Syntax und Semantik regelbasierter konjunktiver Anfragen;
    Monotonie und Erfüllbarkeit regelbasierter konjunktiver 
    Anfragen; Tableau-Anfragen; konjunktiver Kalkül; Äquivalenz der
    Ausdrucksstärke von Tableau-Anfragen, konjunktivem Kalkül und
    regelbasierten konjunktiven Anfragen.
    <dl>
     <dt>Material:</dt>
      <dd>
        <a href="/data/teaching/ws12/logdb/Handout-Kap2_KonjunktiveAnfragen.pdf">Folien zu Kapitel 2</a><br/>
      </dd>
      <dd>
        <a href="/data/teaching/ws12/logdb/Blatt1.pdf">Übungsblatt 1</a><br/>
      </dd>
      <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung
        der Vorlesung:</a> Die E-Lecture zum Thema
	<ul>
          <li>
            Kapitel 2: <em>Konjunktive Anfragen</em> - 
              Teil 1: <em>Deskriptiver Ansatz: regelbasiert,
              graphisch und logikbasiert</em>
              <e-lecture id="uzTdrZfNL9"/>  (Aufzeichnung vom 23.10.2012)
          </li>
	</ul> 
      </dd>
    <dt>Weitere Lektüre:</dt>
      <dd>
        Kapitel
        4.1 und 4.2 von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
      </dd>
    </dl>
 </dd>



 <dt>Di, 30.10.2012</dt>
 <dd>
    Weiter
    mit Kapitel
    2: Konjunktive Anfragen. Heute Abschnitt 2.2 "Auswertungskomplexität" behandelt (bis inkl. Folie "Kapitel 2, Seite
    41"): 
    Bereichsbeschränkte konjunktive Anfragen mit "="; 
    regelbasierte konjunktive Programme; Auswertungskomplexität konjunktiver Anfragen
    <dl>
     <dt>Material:</dt>
      <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap2_KonjunktiveAnfragen.pdf">Folien zu Kapitel 2</a>
      </dd>
      <dd>
        <a href="/data/teaching/ws12/logdb/Blatt2.pdf">Übungsblatt 2</a><br/>
      </dd>
      <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung der Vorlesung:</a> Die E-Lecture zum Thema
	<ul>
	  <li>
	    <em>Kapitel 2: Konjunktive Anfragen</em> - Teil 2: <em>Konjunktive Anfragen mit "="; konjunktive
              Programme; Auswertungskomplexität konjunktiver
              Anfragen</em>
              <e-lecture id="KLDPlZCyqG"/>
              (Aufzeichnung vom 30.10.2012 - <strong>Aufgrund
              technischer Probleme wurden leider nur die ersten 30
              (von insgesamt ca. 150)
              Minuten der Vorlesung aufgezeichnet.</strong>)
	  </li>
	</ul> 
      </dd>

    <dt>Weitere Lektüre:</dt>
      <dd>
        Kapitel
        4.3 von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
        <br/>
        Originalarbeit <cite id="CM"/> von Chandra und Merlin: <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/p77-chandra.pdf">hier</a>;
        Einführung <cite id="G"/> in die Parametrische Komplexität für
        Datenbanktheoretiker/innen: <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/grohe.pdf">hier</a>.
      </dd>
    </dl>
 </dd>


 <dt>Di, 06.11.2012</dt>
 <dd>
    Weiter mit Kapitel 2:
    Konjunktive Anfragen. Heute Abschitt 2.3 "Algebraischer Ansatz:
    SPC-Algebra und SPJR-Algebra" behandelt (bis inkl. Folie "Kapitel 2, Seite
    61"): SPC-Algebra; SPJR-Algebra; die Äquivalenz von SPC-Algebra,
    SPJR-Algebra, Tableau-Anfragen, regelbasierten konjunktiven
    Anfragen und Anfragen des konjunktiven Kalküls
    <dl>
     <dt>Material:</dt>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap2_KonjunktiveAnfragen.pdf">Folien zu Kapitel 2</a>
     </dd>
      <dd>
        <a href="/data/teaching/ws12/logdb/Blatt3.pdf">Übungsblatt 3</a><br/>
      </dd>
     <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung der Vorlesung:</a> Die E-Lecture zum Thema
	<ul>
	  <li>
	    <em>Kapitel 2: Konjunktive Anfragen</em> - Teil 3: <em>Algebraischer Ansatz: SPC-Algebra und SPJR-Algebra</em>
              <e-lecture id="4PycAAU6uD"/>  (Aufzeichnung vom 06.11.2012)
	  </li>
	</ul> 
     </dd>

     <dt>Weitere Lektüre:</dt>
     <dd>
        Kapitel
        4.4 und 4.5 von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
     </dd>
    </dl>
 </dd>



 <dt>Di, 13.11.2012</dt>
 <dd>
    Weiter
    mit Kapitel
    2: Konjunktive Anfragen. Heute Abschnitt 2.4: "Homomorphismus-Satz, statische
    Analyse und Anfrageminimierung" behandelt (bis inkl. Folie "Kapitel 2,
    Seite 72"): Kurze Wiederholung des Begriffs der
    Tableau-Anfragen. Die Begriffe <em>Substitution</em>
    und <em>Homomorphismus</em> eingeführt.
    Kanonische Datenbanken eingeführt, den
    Homomorphismus-Satz bewiesen, die NP-Vollständigkeit des Query
    Containment Problems für Tableau-Anfragen bewiesen. Einen
    Algorithmus zur Tableau-Minimierung kennen gelernt.
    <dl>
     <dt>Material:</dt>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap2_KonjunktiveAnfragen.pdf">Folien zu Kapitel 2</a>
     </dd>
      <dd>
        <a href="/data/teaching/ws12/logdb/Blatt4.pdf">Übungsblatt 4</a><br/>
      </dd>
     <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung der Vorlesung:</a> Die E-Lecture zum Thema
	<ul>
	  <li>
	    <em>Kapitel 2: Konjunktive Anfragen</em> - Teil 4: <em>Homomorphismus-Satz, statische Analyse und Anfrageminimierung</em>
              <e-lecture id="bUEYUfr3bT"/>
              (Aufzeichnung vom 13.11.2012)
	  </li>
	</ul> 
     </dd>
     <dt>Weitere Lektüre:</dt>
      <dd>
        Kapitel
        6.2-6.4
        von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
        Originalarbeit <cite id="CM"/> von Chandra und Merlin: <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/p77-chandra.pdf">hier</a>.
      </dd>
    </dl>
 </dd>



 <dt>Di, 20.11.2012</dt>
 <dd>
    Weiter mit
    Kapitel 2: Konjunktive Anfragen. Heute Abschnitt 2.4: "Homomorphismus-Satz, statische
    Analyse und Anfrageminimierung" abgeschlossen und Abschnitt 2.5:
    "Azyklische Anfragen" begonnen (bis inkl. Folie "Kapitel 2,
    Seite 81"): Die Korrektheit des
    Algorithmus zur Tableau-Minimierung bewiesen;
    ein Beispiel
    zur verbesserten Optimierung von SPJR-Anfragen mittels
    Tableau-Minimierung betrachtet;
    Motivation und
    einführende Beispiele zum Thema "azyklische Anfragen"; Join-Bäume und azyklische regelbasierte
    konjunktive Anfragen definiert; die Klasse der Semijoin-Anfragen
    definiert;
    ein Polynomialzeit-Algorithmus (bzgl. kominierter Komplexität) zur
    Auswertung von Semijoin-Anfragen; 
    die Äquivalenz von Booleschen Semijoin-Anfragen und azyklischen
    regelbasierten Booleschen Anfragen. 
    <dl>
     <dt>Material:</dt>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap2_KonjunktiveAnfragen.pdf">Folien zu Kapitel 2</a>
     </dd>
     <dd>
       <a href="/data/teaching/ws12/logdb/Blatt5.pdf">Übungsblatt 5</a><br/>
     </dd>
     <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung der Vorlesung:</a> Die E-Lecture zum Thema
	<ul>
	  <li>
	    <em>Kapitel 2: Konjunktive Anfragen</em> - Teil
              5: <em>Anfrageminimierung und Azyklische Anfragen</em>
              <e-lecture id="6EWANddpAc"/>
              (Aufzeichnung vom 20.11.2012)
	  </li>
	</ul> 
     </dd>
     <dt>Weitere Lektüre:</dt>
       <dd>
        Kapitel
        6.2 und 6.4
        von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>. Die Originalarbeit <cite id="CM"/> von
        Chandra und Merlin finden Sie <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/p77-chandra.pdf">hier</a>. 
      </dd>
    </dl>
 </dd>


 <dt>Di, 27.11.2012</dt>
 <dd>
    Abschluss
    von Kapitel 2: Konjunktive Anfragen. Heute Abschnitt 2.5:
    "Azyklische Anfragen" abgeschlossen und Abschnitt 2.6:
    "Mengen-Semantik vs.
    Multimengen-Semantik" behandelt (bis inkl. Folie "Kapitel 2,
    Seite 97"):
    Ein Algorithmus zum Test auf Azyklizität und zum Erzeugen von Join-Bäumen;
    der Satz von Yannakakis, der besagt, dass das Auswertungsproblem
    für azyklische konjunktive Anfragen in Polynomialzeit
    (bzgl. kombinierter Komplexität) gelöst werden kann; das
    "konjunktive Guarded Fragment" GF(CQ) eingeführt und gezeigt, dass
    mit Sätzen von GF(CQ) genau dieselben Booleschen Anfragen
    beschrieben werden können wie mit Booleschen Semijoin-Anfragen
    bzw. mit azyklischen Booleschen regelbasierten Anfragen. Kurzer
    Überblick über die <em>Multimengen-Semantik</em> konjunktiver
    Anfragen.
    <dl>
     <dt>Material:</dt>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap2_KonjunktiveAnfragen.pdf">Folien zu Kapitel 2</a>
     </dd>
     <dd>
       <a href="/data/teaching/ws12/logdb/Blatt6.pdf">Übungsblatt 6</a><br/>
     </dd>
     <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung der Vorlesung:</a> Die E-Lecture zum Thema
	<ul>
	  <li>
	    <em>Kapitel 2: Konjunktive Anfragen</em> - Teil
              6: <em>Azyklische Anfragen und Multimengen-Semantik</em>
              <e-lecture id="rTrw9J3W47"/>
              (Aufzeichnung vom 27.11.2012)
	  </li>
	</ul> 
     </dd>
    <dt>Weitere Lektüre:</dt>
      <dd>
        Kapitel
        6.2 und 6.4
        von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>. Die Originalarbeit von Yannakakis finden
        Sie <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/Yannakakis_VLDB81.pdf">hier</a>.
        Einen Überblicksartikel von Scarcello <cite id="Sca"/> zu Verallgemeinerungen
        des Begriffs der azyklischen Anfragen finden Sie <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/scarcello.pdf">hier</a>. 
      </dd>
    </dl>
 </dd>


 <dt>Di, 04.12.2012</dt>
 <dd>
    Beginn mit Kapitel 3: "Anfragesprachen mit Rekursion - Datalog":
    Heute Abschnitt 3.1: "Syntax und Semantik" behandelt und Abschnitt
    3.2: "Statische Analyse" begonnen (bis inkl. Folie "Kapitel 3,
    Seite 24"): Syntax und Semantik (Fixpunkt-Semantik, Modellbasierte
    Semantik, Beweisbasierte Semantik), der Satz von Knaster und
    Tarski, Monotonie von Datalog-Anfragen, Entscheidbarkeit des Erfüllbarkeitsproblems
    für Datalog, Unentscheidbarkeit des Query-Containment-Problems für Datalog.
    <dl>
     <dt>Material:</dt>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap3_Datalog.pdf">Folien zu Kapitel 3</a>
     </dd>
     <dd>
       Heute wurde kein Übungsblatt ausgeteilt. Das nächste
       Übungsblatt gibt es am 11.12.2012.
     </dd>
     <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung der Vorlesung:</a> Die E-Lecture zum Thema
	<ul>
	  <li>
	    <em>Kapitel 3: Anfragesprachen mit Rekursion - Datalog</em> - Teil
              1: <em>Syntax und Semantik sowie statische Analyse von Datalog</em>
              <e-lecture id="VlPFCfxnnf"/>
              (Aufzeichnung vom 04.12.2012 - <strong>Aufgrund
              technischer Probleme wurde die ersten 15
              Minuten der Vorlesung leider nicht aufgezeichnet.</strong>)
	  </li>
	</ul> 
     </dd>
    <dt>Weitere Lektüre:</dt>
      <dd>
      Umfassende Informationen zum Thema <i>Datalog</i> finden sich in
      Teil D
      von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>
      und in dem Überblicksartikel  <cite id="Datalog"/> von
      Dantsin, Eiter, Gottlob und Voronkov.
      </dd>
    </dl>
 </dd>


 <dt>Di, 11.12.2012</dt>
 <dd>
    Abschluss von Kapitel 3: "Anfragesprachen mit Rekursion - Datalog":
    Heute Abschnitt 3.2: "Statische Analyse" und Abschnitt 3.3:
    "Einschränkungen und Erweiterungen: nr-Datalog und Datalog mit
    Negation" behandelt (Folien "Kapitel 3, Seiten 24-39 und 47"):
    Erwähnung der Entscheidbarkeit des uniformen Containment Problems
    für Datalog-Programme (ohne Beweis); Beschränktheit (engl.:
    boundedness) von Datalog-Programmen; nicht-rekursives Datalog und
    die Äquivalenz der Ausdrucksstärke von nr-Datalog, SPCU-Algebra
    und positiv existentiellem Kalkül; Diskussion möglicher
    Erweiterungen von Datalog um "Negationen"; nicht-rekursives
    Datalog mit Negationen betrachtet (als Ausblick auf Kapitel 4 und
    5) erwähnt, dass dies dieselbe Ausdrucksstärke wie die relationale
    Algebra bzw der Relationenkalkül hat.
    <dl>
     <dt>Material:</dt>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap3_Datalog.pdf">Folien zu Kapitel 3</a>
     </dd>
     <dd>
       <a href="/data/teaching/ws12/logdb/Blatt7.pdf">Übungsblatt 7</a><br/>
     </dd>
     <dd>
        <a href="http://electure.studiumdigitale.uni-frankfurt.de/index.php?cat=1&amp;sem=6&amp;videolist=317">Videoaufzeichnung der Vorlesung:</a> Die E-Lecture zum Thema
	<ul>
            <li>
	    <em>Kapitel 3: Anfragesprachen mit Rekursion - Datalog</em> - 
              Teil 2: <em> Statische Analyse von Datalog,
             nicht-rekursives Datalog und nicht-rekursives Datalog mit Negation</em> 
              <e-lecture id="r7HD8W8PYN"/>
              (Aufzeichnung vom 11.12.2012)
            </li>
	</ul> 
     </dd>
    <dt>Weitere Lektüre:</dt>
      <dd>
      Umfassende Informationen zum Thema <i>Datalog</i> finden sich in
      Teil D
      von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>
      und in dem Überblicksartikel <cite id="Datalog"/> von
      Dantsin, Eiter, Gottlob und Voronkov.
      </dd>
    </dl>
 </dd>




 <dt>Di, 18.12.2012</dt>
 <dd>
    <a href="/data/teaching/ss10/logdb/Handout-Kap3_RelationaleAlgebra_4.pdf">Kapitel
    4: Relationale Algebra</a> (bis inkl. Folie "Kapitel 4, Seite
    30"): Syntax und Semantik der relationalen Algebra; Beispiele für
    Anfragen der relationalen Algebra; Vergleich der Ausdrucksstärke
    von SPC-Algebra, SPCU-Algebra und relationaler Algebra;
    (Nicht-)Redundanz einzelner Operatoren der relationalen Algebra;
    Theta-Joins und Semijoins; Anfrageauswertung und heuristische
    Optimierung
    <dl>
     <dt>Material:</dt>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap4_RelationaleAlgebra.pdf">Folien zu Kapitel 4</a>
     </dd>
     <dd>
       <a href="/data/teaching/ws12/logdb/Blatt8.pdf">Übungsblatt 8</a><br/>
     </dd>
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
		5.1 und 6.1</a> von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>, sowie Kapitel 1 und 2 
	aus <cite id="SH"/>.
      </dd>
    </dl>
 </dd>
 
 
 <dt>Di, 15.01.2013</dt>
 <dd> Kapitel 4 zuende: SIP-Strategien. 
    Beginn mit <a href="/data/teaching/ws12/logdb/Handout-Kap5_Relationenkalkuel.pdf">Kapitel
    5: Relationenkalkül</a> (bis inkl. Folie "Kapitel 5, Seite
    15, Beweis von Satz 5.9"): Relationenkalkül mit natürlicher Semantik, Relationenkalkül
    mit Active Domain Semantik und bereichsunabhängigen
    Relationenkalkül eingeführt und an Beispielen illustriert;
    bewiesen, dass die relationale Algebra, der Relationenkalkül mit
    Active Domain Semantik und der bereichsunabhängige
    Relationenkalkül dieselbe Ausdrucksstärke haben.
    
    <dl>
     <dt>Material:</dt>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap4_RelationaleAlgebra.pdf">Folien zu Kapitel 4</a>
     </dd>
     <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap5_Relationenkalkuel.pdf">Folien zu Kapitel 5</a>
     </dd>
     <dd>
       <a href="/data/teaching/ws12/logdb/Blatt9.pdf">Übungsblatt 9</a><br/>
     </dd>
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
       Die in der Vorlesung erwähnte Arbeit von Grohe finden Sie
       <a href="http://www.automata.rwth-aachen.de/~grohe/pub/gro12+.pdf">hier</a>.
           </dd>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        5.3</a> von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
      </dd>
    </dl>
 </dd>

 <dt>Di, 22.01.2013</dt>
 <dd>
	 Weiter mit 
         <a href="/data/teaching/ws12/logdb/Handout-Kap5_Relationenkalkuel.pdf">
	 Kapitel
    5: Relationenkalkül</a> (bis inkl. Folie "Kapitel 5, Seite
    20"): Beweis vn Satz 5.9 zuende, Satz 5:10: Äquivalenz von nicht-rekursivem Datalog mit Negation
    und relationaler Algebra: eine Richtung bewiesen. Den Satz von Trakhtenbrot zitiert und benutzt, um zu
    beweisen, dass es keinen Algorithmus gibt, der bei Eingabe einer
    Anfrage des Relationenkalküls entscheidet, ob die Anfrage
    bereichsunabhängig ist.
    <dl>
    <dt>Material:</dt>
    <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap5_Relationenkalkuel.pdf">Folien zu Kapitel 5</a>
    </dd>
    <dd>
       <a href="/data/teaching/ws12/logdb/Blatt10.pdf">Übungsblatt 10</a><br/>
    </dd>
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        6.3</a> von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>. Zum Satz von Trakhtenbrot siehe 
        Kapitel 9.1 von <cite id="L"/>.
      </dd>
    </dl>
 </dd>
 
 <dt>Di, 29.01.2013</dt>
 <dd>
	 Weiter mit 
         <a href="/data/teaching/ws12/logdb/Handout-Kap5_Relationenkalkuel.pdf">
			Kapitel
    5: Relationenkalkül</a> (bis inkl. Folie "Kapitel 5, Seite
    34"): Den sicheren Relationenkalkül eingeführt, an Beispielen
    illustriert, und bewiesen, dass der sichere Relationenkalkül
    bereichsunabhängig ist und genau
    dieselben Anfragefunktionen wie der bereichsunabhängige
    Relationenkalkül ausdrücken kann.
    Die Unentscheidbarkeit der statischen Analyse für relational
    vollständige Anfragesprachen nachgewiesen. 
    <dl>
    <dt>Material:</dt>
    <dd>
         <a href="/data/teaching/ws12/logdb/Handout-Kap5_Relationenkalkuel.pdf">Folien zu Kapitel 5</a>
    </dd>
    <dd>
       <a href="/data/teaching/ws12/logdb/Blatt11.pdf">Übungsblatt 11</a><br/>
    </dd>
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        5.4 und 6.3</a> von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>. 
      </dd>
    </dl>
 </dd>

 <dt>Di, 05.02.2013</dt>
 <dd>
    Beweis des Satzes von Chandra und Merlin, der besagt, dass das
    Auswertungsproblem für Boolesche Anfragen des Relationenkalküls
    PSPACE-vollständig ist (bzgl. der kombinierten Komplexität). 
    Die Gaifman-Lokalität des Relationenkalküls eingeführt (ohne
    Beweis) und benutzt, um zu zeigen, dass die
    Erreichbarkeits-Anfrage nicht im Relationenkalkül ausgedrückt
    werden kann. <br/>
    Beginn
    mit Kapitel 6 <a href="/data/teaching/ws12/logdb/skript_kapitel6.pdf">Anfragen
	    beschränkter Hyperbauweite</a>. Anfrage-Hypergraphen Boolescher, 
    regelbasierter konjunktiver Anfragen eingeführt, 
    Anfrage-Hypergraphen für Beispiel-Anfragen aus Kapitel 2, 
    das (monotone) Räuber-und-Gendarmen-Spiel eingeführt und an den Beispielen 
    illustriert. Bis Beispiel 6.7.
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        5.1 und 6.1</a> von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
      </dd>
    </dl>
 </dd>

 <dt>Di, 12.02.2013</dt>
 <dd>
    Kapitel 6 <a href="/data/teaching/ws12/logdb/skript_kapitel6.pdf">Anfragen
	    beschränkter Hyperbauweite</a> zuende: Gewinnstrategien für die Gendarmen
    eingeführt, (monotone) Gendarmen-Zahl definiert und an Beispielen illustriert. 
    Hyperbaumweite eingeführt, am Beispiel illustriert, und den Satz, dass die Hyperbauweite
    gleich der monotonen Gendarmenzahl ist ohne Beweis angegeben. Satz:
    Boolesche regelbasierte konjunktive Anfragen beschränkter Hyperbaumweite lassen sich 
    in Polynoialzeit auswerten (kombinierte Koplexität) mit Beweisskizze.
    


  

<!--

 <dt>Di, 18.05.2010</dt>
 <dd>
    Beginn mit <a href="/data/teaching/ss10/logdb/Handout-Kap4_Relationenkalkuel_4.pdf">Kapitel
    4: Relationenkalkül</a> (bis inkl. Folie "Kapitel 4, Seite
    16"): Relationenkalkül mit natürlicher Semantik, Relationenkalkül
    mit Active Domain Semantik und bereichsunabhängigen
    Relationenkalkül eingeführt und an Beispielen illustriert;
    bewiesen, dass die relationale Algebra, der Relationenkalkül mit
    Active Domain Semantik und der bereichsunabhängige
    Relationenkalkül dieselbe Ausdrucksstärke haben. 
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        5.3</a> von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
      </dd>
    </dl>
 </dd>


 <dt>Di, 25.05.2010</dt>
 <dd>
    Weiter mit <a href="/data/teaching/ss10/logdb/Handout-Kap4_Relationenkalkuel_4.pdf">Kapitel
    4: Relationenkalkül</a> (bis inkl. Folie "Kapitel 4, Seite
    18"): Den Satz von Trakhtenbrot zitiert und benutzt, um zu
    beweisen, dass es keinen Algorithmus gibt, der bei Eingabe einer
    Anfrage des Relationenkalküls entscheidet, ob die Anfrage
    bereichsunabhängig ist. Außerdem: zusätzliche Übungsstunde.
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        6.3</a> von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>. Zum Satz von Trakhtenbrot siehe 
        Kapitel 9.1 von <cite id="L"/>.
      </dd>
    </dl>
 </dd>


 <dt>Di, 01.06.2010</dt>
 <dd>
    Weiter mit <a href="/data/teaching/ss10/logdb/Handout-Kap4_Relationenkalkuel_4.pdf">Kapitel
    4: Relationenkalkül</a> (bis inkl. Folie "Kapitel 4, Seite
    34"): Den sicheren Relationenkalkül eingeführt, an Beispielen
    illustriert, und bewiesen, dass der sichere Relationenkalkül
    bereichsunabhängig ist und genau
    dieselben Anfragefunktionen wie der bereichsunabhängige
    Relationenkalkül ausdrücken kann.
    Die Unentscheidbarkeit der statischen Analyse für relational
    vollständige Anfragesprachen nachgewiesen. Beginn des Beweises des
    Satzes von Chandra und Merlin, der besagt, dass das
    Auswertungsproblem für Boolesche Anfragen des Relationenkalküls
    PSPACE-vollständig ist (bzgl. der kombinierten Komplexität).
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        5.4 und 6.3</a> von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>. 
      </dd>
    </dl>
 </dd>


 <dt>Di, 08.06.2010</dt>
 <dd>
    Abschluss von <a href="/data/teaching/ss10/logdb/Handout-Kap4_Relationenkalkuel_4.pdf">Kapitel
    4: Relationenkalkül</a> (bis inkl. Folie "Kapitel 4, Seite
    42"): 
    Abschluss des Beweises des Satzes von Chandra und Merlin, der besagt, dass das
    Auswertungsproblem für Boolesche Anfragen des Relationenkalküls
    PSPACE-vollständig ist (bzgl. der kombinierten Komplexität). Die
    Komplexitätsklasse AC° und die 
    Datenkomplexität des Auswertungsproblems des Relationenkalküls
    betrachtet. 
    Die Gaifman-Lokalität des Relationenkalküls eingeführt (ohne
    Beweis) und benutzt, um zu zeigen, dass die
    Erreichbarkeits-Anfrage nicht im Relationenkalkül ausgedrückt
    werden kann. <br/>
    Beginn
    mit <a href="/data/teaching/ss10/logdb/Handout-Kap5_KonjunktiveAnfragen2_4.pdf">Kapitel
    5: Konjunktive Anfragen (II)</a> (bis inkl. Folie "Kapitel 5,
    Seite 8"): Kurze Wiederholung des Begriffs der
    Tableau-Anfragen. Die Begriffe <em>Substitution</em>
    und <em>Homomorphismus</em> eingeführt.

    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/E.pdf">Kapitel
        17.1 und 17.2</a> sowie 
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        6.2 und 6.3</a>
        von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>.
      </dd>
    </dl>
 </dd>


 <dt>Do, 01.07.2010</dt>
 <dd>
    Abschluss
    von <a href="/data/teaching/ss10/logdb/Handout-Kap5_KonjunktiveAnfragen2_4.pdf">Kapitel
    5: Konjunktive Anfragen (II)</a> (bis inkl. Folie "Kapitel 5,
    Seite 37"): 
    Der Satz von Yannakakis, der besagt, dass das Auswertungsproblem
    für azyklische konjunktive Anfragen in Polynomialzeit
    (bzgl. kombinierter Komplexität) gelöst werden kann; das
    "konjunktive Guarded Fragment" GF(CQ) eingeführt und gezeigt, dass
    mit Sätzen von GF(CQ) genau dieselben Booleschen Anfragen
    beschrieben werden können wie mit Booleschen Semijoin-Anfragen
    bzw. mit azyklischen Booleschen regelbasierten Anfragen. Kurzer
    Überblick über die <em>Multimengensemantik</em> konjunktiver
    Anfragen.
    <br/>
    Beginn mit <a href="/data/teaching/ss10/logdb/Handout-Kap6_AbhaengigkeitenUndNF_4.pdf">Kapitel
    6: Abhängigkeiten und Normalformen</a> (bis inkl. Folie "Kapitel 6,
    Seite 18"): Funktionale Abhängigkeiten, verlustfreie Joins,
    FD-Regel, Verfolgungssequenzen, die Church-Rosser-Eigenschaft, chase(T,t,&#931;).
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/B.pdf">Kapitel
        6.2 und 6.4</a>
        von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>. Die Originalarbeit von Yannakakis finden
        Sie <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/Yannakakis_VLDB81.pdf">hier</a>.
        Einen Überblicksartikel von Scarcello zu Verallgemeinerungen
        des Begriffs der azyklischen Anfragen finden Sie <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/scarcello.pdf">hier</a>. 
      </dd>
    </dl>
 </dd>


 <dt>Di, 06.07.2010</dt>
 <dd>
    Weiter mit <a href="/data/teaching/ss10/logdb/Handout-Kap6_AbhaengigkeitenUndNF_4.pdf">Kapitel
    6: Abhängigkeiten und Normalformen</a> (bis inkl. Folie "Kapitel 6,
    Seite 43"): 
    Ein Polynomialzeit-Algorithmus, der chase(T,t,&#931;) berechnet
    (die so genannte "Chase-Prozedur"). Entscheidbarkeit von
    Äquivalenz und Query Containment konjunktiver Anfragen bzgl. einer
    Menge von FDs. Minimierung konjunktiver Anfragen unter
    Berücksichtigung von FDs. Ein Algorithmus zum Testen, ob eine FD <i>f</i>
    aus einer gegebenen Menge von FDs folgt. Zerlegungen von
    Relationsschemata, informationsverlustfreiheit und abhängigkeitstreue.
    Boyce-Codd Normalform
    (BCNF). Ein Algorithmus zur BCNF-Dekomposition eines
    gegebenen Relationsschemas. Crashkurs in Informationstheorie:
    Die Begriffe <i>Entropie</i> und <i>Informationsgehalt</i>.
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
        <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/C.pdf">Kapitel
        8.1, 8.2, 8.4 und 11.2</a>
        von <a href="http://webdam.inria.fr/Alice/pdfs/all.pdf">[AHV]</a>. 
      </dd>
    </dl>
 </dd>


 <dt>Do, 08.07.2010</dt>
 <dd>
    Abschluss von <a href="/data/teaching/ss10/logdb/Handout-Kap6_AbhaengigkeitenUndNF_4.pdf">Kapitel
    6: Abhängigkeiten und Normalformen</a> (bis inkl. Folie "Kapitel 6,
    Seite 52"): 
    Entropie zum Messen der Güte eines Datenbankschemas; Arenas' und
    Libkins informationstheoretische Charakterisierung der BCNF.
    <br/>
    Kurzer Ausblick auf <a href="/data/teaching/ss10/logdb/Handout-Kap7_Datalog_4.pdf">Kapitel 7: Anfragesprachen mit
    Rekursion Datalog — Datalog</a> (Folien "Kapitel 7, Seite 1 bis
    9"): Einführendes Beispiel einer Datalog-Anfrage, Syntax von
    Datalog, informelle Betrachtung der Semantik von Datalog-Anfragen.
    <br/>
    <a href="/data/teaching/ss10/logdb/Handout-Kap8_Zusammenfassung_4.pdf">Kapitel
    8: Zusammenfassung und Ausblick</a> (bis inkl. Folie "Kapitel 8,
    Seite 8"): Rückblick auf die wichtigsten Themenbereiche dieser
    Vorlesung; Ausblick auf weiterführende Themen im Bereich "Logik
    und Datenbanken".
    <dl>
    <dt>Weitere Lektüre:</dt>
      <dd>
       Die Originalarbeit von Arenas und Libkin finden Sie
       <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/p246-arenas.pdf">hier</a>.
      <br>
      Zum Reinhören: Folien + <b>O-Ton</b> von Leonid Libkins Vortrag
      beim Workshop <em>Logic and Databases</em> am Isaac Newton
      Institute in Cambridge, März 2006:  
      <a href="http://www.newton.cam.ac.uk/webseminars/pg+ws/2006/laa/laaw02/0302/libkin/">hier</a>.
      <br>
      Umfassende Informationen zum Thema <i>Datalog</i> finden sich in
      <a href="http://www.tks.informatik.uni-frankfurt.de/data/teaching/regularly/logdb/ahv/D.pdf">Teil D</a> von <cite id="AHV"/>.
      </dd>
    </dl>
 </dd>
-->

</dl>
