Logik für Informatiker

Relevanta dokument
Metallmaßstäbe RL. Inhaltsverzeichnis

Akademiker Öppning. Öppning - Introduktion. I denna uppsats kommer jag att undersöka/utreda/utvärdera/analysera...

Nachrichten auf Deutsch

301 Tage, Deutschland

PPV-Serie. DIN Axialkolben Verstellpumpe für LKW Nebenabtrieb mit Load Sensing-Regler. Erstinbetriebnahme: Saugstutzen muß separat bestellt werden

Logik für Informatiker

Türkisch für Anfänger

TYSKA. Mango, das Zebra. Baby-Tiere. Diese Arbeitsblätter gibt es: 1. Vokabeln zur Sendung 2. Aufgaben zur Sendung 3. Lösungen ARBETSBLAD 2007/08

Hej! God morgon! Tjänare! Hejsan! 1 Hej!

Mycket formellt, mottagaren har en speciell titel som ska användas i stället för namnet

ARBETSBLAD KORTFILMSKLUBBEN TYSKA. Durch die Blumen (lätt) Ordkunskap Välj ut 10 av orden/fraserna nedan och sätt ihop en dialog på tyska!

SchwedenQuiz. Quiz & Spiele. Diese Arbeitsblätter gibt es: 1. Vokabeln zur Sendung 2. Was weißt du über Schweden? (frågeformulär) 3.

Hallo und herzlich willkommen zu Unsere Hitliste! Ich bin Niklas, und hier sind meine vier Freunde...

ARBETSBLAD. KORTFILMSKLUBBEN TYSKA Bamboule

Nachrichten auf Deutsch 09. April 2011

Leroy. Teil 1. A R B E T S B L A D PROGRAMNR / tv1

SERVICEINSTRUKTION Värmeproduktion. SERVICE INSTRUCTION Heat production. Wärmeerzeugung SIT SE/GB/DE M10383 FIGHTER 1320

TYSKA, KORT LÄROKURS, skriftlig del

Nachrichten auf Deutsch

Seminar Rough Sets. Präsentation von Christian Köllner Betreuer: Philipp Bender. Wintersemester 2003 / 04

TYSKA. Türkisch für Anfänger. Teil 5. Diese Arbeitsblätter gibt es:

TAXUD/801/2004 DE Nachtrag Nr.: 2 Datum: Das Handbuch Versandverfahren wird wie folgt geändert:

Kan jag ta ut pengar i [land] utan att behöva betala extra avgifter? Fragen, ob Gebühren anfallen, wenn man in einem bestimmten Land Geld abhebt

Jurtor-by på JUVENGÅRD

TYSKA. Türkisch für Anfänger. Teil 6. Diese Arbeitsblätter gibt es:

Einstufungstest Välkomna! Aufgabenblätter

Bewerbung Anschreiben

Optioner Options Optionen

Nachrichten auf Deutsch

Aspekte zur Character Semantik

Ich bin der Jens ich bin der Jens Jansen ich bin hier der Vater der Familie von Mette, Gesa, Helge, Sonja und jetzt auch von Sofi.

K j on unkti ktioner

Türkisch für Anfänger

Geschäftskorrespondenz

BÄTTRE ÄN NÅGONSIN. Bäste medarbetare

Beispiel Magazin. TV-Möbel Romina % [ + [ 7 FP 'LPPEDUH ZHL H /(' %HO inklusive Fernbedienung. TV-Möbel Vicenza % [ + [ 7 FP

301 Tage, Deutschland

Grammatikübungsbuch Schwedisch

S in Stockholm, Göteborg, Malmö und Lund. Neue Regelungen

Ja, es ist ein Platz, wo oft Veranstaltungen sind, das heißt, man kann sich hier mit Freunden treffen...

301 Tage, Deutschland

Nachrichten auf Deutsch 12. März 2011

Välkomna! Einstufungstest. Aufgabenblätter

WiLlk. VÄLKo. WiLlkommen. VÄLkOMMEN

Türkisch für Anfänger

Türkisch für Anfänger

Veranda. DE Installationshandbuch V17/16

Var kan jag hitta formuläret för? Var kan jag hitta formuläret för? Fragen wo man ein Formular findet

SERVICEINSTRUKTION Tider. SERVICE INSTRUCTION Times. Zeiten SIT SE/GB/DE M10401 FIGHTER 2005/2010

0/22. Proseminar Programmiersysteme WS 2003/04. Typklassen: Haskell. Mark Kaminski. Betreuer: Andreas Rossberg. 1. April 2004

Lektion. 1Hej! Vad heter du? Sprachkurs Schwedisch, Buch 2012 Hueber Verlag, Ismaning, ISBN

Prävention alkoholbedingter Jugendgewalt (PAJ) Radioprojekt Webgeflüster

TYSKA, KORT LÄROKURS

Immigration Bostad. Bostad - Hyra. Ange att du vill hyra någonting. ein Zimmer Typ av bostad. eine Wohnung/ ein Apartment Typ av bostad.

Ich rufe Sie morgen um zehn an!

Buske Sprachkalender SCHWEDISCH 2016

Präpositionen. efter. från. von: beim Passiv zur Angabe des Urhebers Tavlan är målad av en svensk konstnär.

Balzar Beskow - quality furniture since Balzar Beskow - Qualitätsmöbel seit Balzar Beskow - kvalitetsmöbler sedan 1957

Hörbeispiel Nummer des Tracks auf der CD. Nummer der Übung

Musik für jede Laune. Sag s mir!

Vi hoppas att du ser fram emot att lära dig ännu mera tyska. För att det ska gå så bra som möjligt får du här några tips från oss.

Antrag auf Behandlung als unbeschränkt einkommensteuer-

4. Dialogövning Läroplanen säger: Olika former av samtal, dialoger och intervjuer.

Eine haarige Verwandlung

F1220, F1230, F1120, F1130

Deutsche Hits. Diese Arbeitsblätter gibt es:

WALLMEK i Kungälv AB Special tools for auto repairs

Fußball und Skate. Eliteschule - Training - trainieren - Sport - Verein - Fußballerin - laufen - skaten - schwimmen - Fahrrad fahren

Schweiz kvinnlig rösträtt

301 Tage, Deutschland

WALLMEK i Kungälv AB Special tools for auto repairs

Personligt Brev. Brev - Adress. Herrn Peter Müller Falkenstraße Hamburg Deutschland

Personligt Brev. Brev - Adress. Mr. N. Summerbee Tyres of Manhattan 335 Main Street New York NY 92926

Mr. Adam Smith Smith Plastics 8 Crossfield Road Selly Oak Birmingham West Midlands B29 1WQ

Mr. Adam Smith Smith's Plastics 8 Crossfield Road Selly Oak Birmingham West Midlands B29 1WQ

Erinnerung VL vom

Kulturminnesvårdens perifera organisation Bergstrand, Axel Fornvännen 1939(34), s

HANDPUMP H-11 DIRECTIONS FOR USE BRUKSANVISNING GEBRAUCHANWEISUNG

Tala: die Schule und der Stundenplan. Skriva: kennen lernen (träna perfekt) Drama: Levon lernt Svetlana kennen

CTC Rumsdisplay CTC Roomdisplay Installations- och skötselanvisning. Installation and maintenance instructions

TYSKA. Unsere Hitliste. Musik & Co. Diese Arbeitsblätter gibt es:

Resa Logi Logi - Hitta boende Svenska Tyska Wo kann ich finden? ... ein Zimmer zu vermieten? ... ein Hostel? ... ein Hotel?

Resa Logi Logi - Hitta boende Tyska Svenska Var hittar jag? ... ett rum att hyra? ... ett vandrarhem? ... ett hotell? ... ett bed-and-breakfast?

Lisa Dobrosch Exposé für die Magisterarbeit:

Reisen Unterwegs. Unterwegs - Ort. Jag har gått vilse. Du weißt nicht, wo Du bist

OPERATIONS RESEARCH. Version v Skript: Ingo Wegener. (mit kleinen Anderungen) Universitat Dortmund. D{44221 Dortmund

Schwedisch A1, 2. Februar 2017 S. 1/9

Lagrange-Projektion. LMU München, Germany Thomas Schöps. Hüttenseminar im Zillertal bei Prof. Lars Diening Wintersemester 2014/2015

#1230 RÖKLÅDA SMOKING OVEN RÄUCHEROFEN.

Nürnberg, Germany, Oktober 2018 VERANSTALTUNGS- ANALYSE

Rajd Instruction. Svenska Deutsch English

BUNDESGESETZBLATT FÜR DIE REPUBLIK ÖSTERREICH. Jahrgang 1997 Ausgegeben am 6. Mai 1997 Teil III

Scala DESIGN RUUD EKSTRAND

Innehäll. F Wir übersetzen ins Deutsche (Översättning av mask. subst. och motsvarande pers. pron.) 14

Fortbildningsaktiviteter april i samband med SFÖ:s konferens i Lund

Deutsch lernen und lehren I, 3 högskolepoäng

Die Johannesschüssel aus Norrby im Historischen Museum zu Stockholm : ein Werk des Henning von der Heide Paatz, Walter Fornvännen

Ansökan Följebrev. Följebrev - Inledning. Formellt, manlig mottagare, namnet okänt. Formellt, kvinnlig mottagare, namnet okänt

TYSKA. Türkisch für Anfänger. Teil 3. Diese Arbeitsblätter gibt es:

Jonathan Hedlund heter jag, är 20 år och jobbar här i Zürich som au pair för tre killar.

Transkript:

Logik für Informatiker Vorlesung 7: Resolution Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 16. November 2017 1/47

ZUSAMMENFASSUNG Algorithmische Entscheidung ob eine Formel erfüllbar oder unerfüllbar ist. DPLL, GSAT, WALKSAT, Markierungsalgorithmus für Hornformeln. Weshalb? Mit welchem Ziel? 2/47

ZUSAMMENFASSUNG Algorithmische Entscheidung ob eine Formel erfüllbar oder unerfüllbar ist. DPLL, GSAT, WALKSAT, Markierungsalgorithmus für Hornformeln. Weshalb? Mit welchem Ziel? Industrie Anwendung: KI, Industrie 4.0 Lösen von NP-vollständige Probleme in technische Anwendungen: Stichwort sehr großer Suchraum. Die Logikschaltungen, aus denen die Computern bestehen, sind elektronische Implementierungen der Logik. 2/47

ANWENDUNGEN DER LOGIK 3/47

ANWENDUNGEN Ein Prozessor (wie in Ihrem Computer oder Mobiltelefon oder in jedem nicht-trivialen elektronischen Gerät) ist nur ein großer Satz, der in der Aussagenlogik geschrieben ist. Weitere Anwendungen: Programmieren Die merge Phase des merge sort Algorithmus: Mergesort betrachtet die zu sortierenden Daten als Liste und zerlegt sie in kleinere Listen, die jede für sich sortiert werden. Die sortierten kleinen Listen werden dann im Reißverschlussverfahren zu größeren Listen zusammengefügt (engl. (to) merge), bis wieder eine sortierte Gesamtliste erreicht ist. Das Verfahren arbeitet bei Arrays in der Regel nicht in-place, es sind dafür aber (trickreiche) Implementierungen bekannt, in welchen die Teil-Arrays üblicherweise rekursiv zusammengeführt werden. Verkettete Listen sind besonders geeignet zur Implementierung von Mergesort, dabei ergibt sich die in-place-sortierung fast von selbst. 4/47

MERGE-SORT ALGORITHMUS Das Befehl if q = k or (p not= j and B[p] < B[q]) then (A[r] := B[p]; p:=p+1) else (A[r] := B[q]; q:=q+1) reduziert sich auf: Gegeben not(p and Q) zeige not( Q or (not P and R)) = (P or (not Q and not R)) 5/47

KLAUSELMENGEN 6/47

: IDEE Beobachtung Prüfen auf Allgemeingültigkeit kann auf Prüfen von Unerfüllbarkeit zurückgeführt werden. Formel φ allgemeingültig gdw. φ unerfüllbar. Resolution: Idee Methode, um Unerfüllbarkeit einer Formel φ zu prüfen. Idee: Leite aus φ neue Formeln ab, die aus φ logisch folgen. Wenn leere Klausel abgeleitet werden kann, dann ist φ unerfüllbar. 7/47

SKALKÜL 8/47

BEISPIEL 9/47

BEISPIEL 10/47

BEISPIEL 11/47

BEISPIEL 12/47

BEISPIEL 13/47

BEISPIEL 14/47

BEISPIEL 15/47

BEISPIEL 16/47

BEISPIEL 17/47

BEISPIEL 18/47

BEISPIEL 19/47

BEISPIEL 20/47

BEISPIEL 21/47

BEISPIEL 22/47

: BEMERKUNGEN Vorsicht bei Klauseln mit mehreren Resolutionsmöglichkeiten Zwei Klauseln können mehr als eine Resolvente haben z.b.: {A, B} und { A, B} {A, B, C} und { A, B, D} haben NICHT {C, D} als Resolvente Heuristik: Immer möglichst kleine Klauseln ableiten! 23/47

SREGEL GRAPHISCHE DARSTELLUNG 24/47

SVERFAHREN 1 Starte mit Klauselmenge C 2 Wähle Elternklauseln E 1, E 2 aus C 3 Füge Resolvente R zur Klauselmenge C hinzu: C := C {R} 4 Iteriere die obigen Schritte solange bis: Keine neue Resolvente mehr herleitbar, oder C enthält die leere Klausel. 25/47

BEISPIEL 26/47

BEISPIEL 27/47

RESOLVENTE 28/47

RESOLVENTE 29/47

RESOLVENTE 30/47

BEISPIEL 31/47

BEISPIEL 32/47

KORREKTHEIT UND VOLLSTÄNDIGKEIT 33/47

KORREKTHEIT 34/47

KORREKTHEIT Theorem (Korrektheit) Für eine Menge M von Klauseln gilt: Falls wir aus M mit Hilfe des Resolutionsverfahrens das Falsum herleiten können, so ist M unerfüllbar. Beweis: 1 Wir zeigen, dass falls C Res (M), so M M {C}. (M {C}: Notation für M C.) 2 Es folgt, dass falls aus M Falsum herleitbar ist, so ist in der Resolvente von M, d.h. M M { }. 3 Aber M { } ist unerfüllbar, deshalb ist auch M unerfüllbar. 35/47

KORREKTHEIT 36/47

KORREKTHEIT 37/47

VOLLSTÄNDIGKEIT 38/47

VOLLSTÄNDIGKEIT 39/47

VOLLSTÄNDIGKEIT 40/47

VOLLSTÄNDIGKEIT 41/47

VOLLSTÄNDIGKEIT 42/47

VOLLSTÄNDIGKEIT 43/47

VOLLSTÄNDIGKEIT 44/47

VOLLSTÄNDIGKEIT 45/47

TERMINIERUNG 46/47

TERMINIERUNG 47/47