• Keine Ergebnisse gefunden

Reith Logik

N/A
N/A
Protected

Academic year: 2022

Aktie "Reith Logik"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Logik & Berechenbarkeit

6. Vorlesung

22.11.19

steffen Reith

(2)

Bsp

Im

obigen Bsp

wurden Xe, Xs und xc, eliminiert .

Ilxelztlxs

) -_

ICH

> l und

Ilxz

) =

Ilxs )

=

Ilxs

) = 0

erfüllt

H. Es

gibt

weitere

erfüllende Belegungen

:

I 1 0 1 1 0 0

Satz

Der

Algorithmus

HORN ist korrekt und

benötigt

OCIHI "

)

Schritte .

Beweis

.

Korrektheit folgt

aus

letztem Lemma

Sei Hexe,. .. . ×

)

die

Eingabe

von HORN

- Da in

jedem Durchlauf genau

eine Variable eliminiert wird

( in d. while-

Schleife )

haben wir maximal n-

Durchläufe

(3)

Bei einen

Durchlauf wyß jede Klausel betrachtet werden ②

(

Sachen

)

und evtl.

geändert

werden .

Laufzeit

0

(

anIkk

)

Schritte

Laufzeit

:

g

. mm . 0

( I Kf ) Länge

einer Klausel

Schleifen

- Anzahl

durchläufe

d. Klauseln

= n.

Htt

.

OLIHI

'

)

=

Htt

.

Htt

.

OCIHI

'

)

=

OLIHI

"

) #

t.1.4Resolutiwic.se

n : Wir

können

nicht

hoffen

, dass ein

Algorithmus A für

SAT und KNF -SAT

existiert

.

Hoffnung

! Wir können das

Erfüllbarkeit problem wenigstens für

einen

( möglichst großen )

Teil von Formeln schnell lösen.

Resolution algorithmus für

KNF -SAT

(4)

Wir

legen fest

:

Klauseln enthalten

wie eine Variable

negiert

und

uuuegiot

.

(solche Klauseln können wir sowieso

streichen ) Def

: Sind (Knx) und lkzvzx

)

Klauseln und kommt in

( kev

kz )

keine Variable

negiert

und

unanegiert

vor, so

heißt

( Kav Kz ) Residuen

von (

Kevx )

und

Ckzv

)x).

Bspw

: Sei H = ( xvy

)

n

kg

) n

(

sxvz

)

n

( xvnyvz )

n

lyvzz )

÷ -

=

up

-= kj

Die Resolventen der Klauseln von H sind

KG

= (×) ist Resolvent von ke undKz Ku =

fexvy )

ist Resolvent v.

kg

und ks

Kz

=

(

yvz

)

- K - kn und Us Kg = (Xvz

)

- K- K, und Ky

% ! I

yvz

" , und

K} und Kun

)

n

Res LH )

"

(5)

Der

Re

solvent

von (x) und Gx

)

ist die

leere Klausel

C) .

Es

gilt für jede Interpretation I ICH

-- o

Def

: Sei H eine KNF - Formel und Re,. . . , Rm allen Resolventen

von Klauseln von H, die nicht schon Klauseln in H sind,

dann ist

Res LH) = ag An Red. .- e Rm

Bspw

: Für H aus dem

letzten Bsp gilt RESCH

) >

Hakan

. .. ehe

Def

Wir

definieren für

eine KNF - Formel H induktiv

(A)

Res.

(

H) =

, H

Ks

)

Rescue

(H

)

= aeg

Res ( Resnltt

)

)

(6)

Bsf

: Aus dem

letzten Bsp

:

Res. LH)> H

hi Kz Kzs Kg

÷ : : ÷ : :* : : : : : : :

.

Key

= Lz ) - " -

Kz

u.

Kz

Key

= (IX

)

-k -

Kz

u. Km

Kis

=

(

x ng

)

-T kn u.

kg

Resolutionbauen

Resg

LH) = Res,CH) n

kranker

Ken = (

)

ist Resdveut von

Kz

u.

Kez

Kez

=

(

Xvzz

)

-" -

Ks

u. Kis

° Res, CH

)

=

Ress

CH

)

Ress

(H) = Res, (A) =

Ress

CH

)

:

Resn

CH) =

Ress

CH

)

, n )

(7)

LE

: Für

jede

KNF -Formel H

gilt ⑥

i, Es

gibt

ein k >, 0 mit Res,CH

)

=

Resa

CH

)

( n

Fixpunkt

"

)

ii, Aus

Regel

H

)

= Res, LH

) folgt Reste .mil#I--ResalH )

für

i20

Bewegen

In

jedem

Schritt von

Reswltt

) nach

Rescue

(H

)

kommen höchstens Klauseln

duzen

.

Bei

u Variablen

gibt

es 3" verschiedene

Klauseln

, denn

jede

Variable kann in einer Klausel nicht ,

negiert

oder

uunegiut

vorkommen .

Referenzen

ÄHNLICHE DOKUMENTE

färbe uj , mit der anderen Farbe ; / * farbe [ j ' Iz 3- farbig 3*1 überprüfe alle direkten Nachbarn von nj ;. if ( Kollision beim Färben aufgetreten ) then return

Bae Reduhtioueu so Heu reflex in and transitive Seiu.. ( Quasi

wean gilt : Die lure Nauset ( ) ist nicht in Res * CH

[r]

klassischen Algorithms. Die Ehgabetmänye beträgt Ollogn ). Die erwartete Laufzeit ist Oclognla ) t Quanten berechnung Frage : Wie bestimmt man die Periode ?.. Die lschnelle )

[r]

Bein Eine Hashfht. So Iche heist MAC L Message Authentication Lode ) ogl...

Permutation en auf Lae } " ... ) ist Ucirpev ( engl. ) ist ein kommutativer Ring unit Eius. ii