CMD + K

Introduksjon til kunstig intelligensInferens i førsteordens logikkBegreper & formler24
16 min lesing

Inferens i førsteordens logikk

Start med å fjerne kvantorene ved å sette inn konstanter, og se hvorfor unifisering gjør den samme jobben langt mer effektivt. Finn den mest generelle unifikatoren, bruk generalisert modus ponens i fremover- og bakoverkjeding, og konverter førsteordens setninger til CNF med skolemisering. Til slutt fører du resolusjonsbevis der hvert steg viser substitusjonen.

Læringsmål
  • 01Bruk universell og eksistensiell instansiering, og forklar hvorfor logisk konsekvens i FOL bare er semi-avgjørbar
  • 02Finn den mest generelle unifikatoren for to atomer i komponert form, med occurs check
  • 03Bruk generalisert modus ponens med standardiserte variabler, og vis UNIFY og SUBST eksplisitt
  • 04Spor fremoverkjeding i Datalog iterasjon for iterasjon, og forklar hvorfor bakoverkjeding kan gå i løkke
  • 05Konverter en førsteordens formel til CNF med de seks navngitte stegene, med Skolem-konstanter og Skolem-funksjoner
  • 06Bevis et mål med resolusjon ved motsigelse, med θ på hver linje, ned til □, og les svaret av bindingene
0 av 16 aktiviteter
Kjerneidé

I kapittel 12 var et symbol bare sant eller usant. Nå står det variabler i reglene: «alle medlemmer som fullfører en fjelltur, får merke». For å bruke en slik regel på Ane må du finne verdiene som får regelen til å passe faktaene, slik du fyller ut et skjema der feltene må stemme med hverandre. Det heter unifisering, og med den virker modus ponens, kjeding og resolusjon direkte på førsteordens setninger.

Steg 1 av 7

Propositionalisering: UI og EI

Konsept

Den enkleste måten å resonnere i førsteordens logikk på er å gjøre alt om til utsagnslogikk og bruke metodene fra forrige kapittel. To inferensregler fjerner kvantorene.

Med universell instansiering (Universal Instantiation, UI) gjelder det som gjelder for alle, for hver enkelt. Regelen er ƒregelen for universell instansiering:

Her er en grunnterm, en term uten variabler, og regelen kan brukes så mange ganger du vil. Fra får du , og like gjerne .

Med eksistensiell instansiering (Existential Instantiation, EI) er regelen strengere, se ƒregelen for eksistensiell instansiering. Fra vet du at noen glemte kartet, men ikke hvem. Du kan gi personen et nytt navn, , men navnet må være nytt. Skriver du , påstår du noe KB aldri sa. Regelen brukes én gang for hver setning med . Den nye KB-en er ikke ekvivalent med den gamle, men den er oppfyllbar nøyaktig når den gamle er det, og det er nok for bevis ved motsigelse.

Ved propositionalisering (propositionalization) brukes UI med alle grunntermer og EI på alle setninger med . Uten funksjonssymboler er det endelig mange grunntermer, og resultatet er en vanlig utsagnslogisk KB. Med en funksjon som finnes uendelig mange: , , og så videre. Følger en setning av KB, finnes et bevis med termer opp til en viss dybde, så du finner det ved å lete dybde for dybde. Følger den ikke, tar letingen aldri slutt: logisk konsekvens i FOL er semi-avgjørbar.

RegneeksempelPropositionaliser KB-en med , og , og avgjør om følger.

Steg 1. EI på med en ny konstant: .

Steg 2. Konstantene er nå , og . UI gir , og .

Steg 3. Modus ponens på og den første implikasjonen gir , så den følger.

Steg 4. UI lagde også to implikasjoner ingen trengte. Med mange konstanter og predikater med flere argumenter vokser antallet raskt.

Konsept

Selv uten funksjoner blir propositionaliseringen fort stor. Et predikat med argumenter og konstanter gir grunne atomer, og en regel med tre variabler instansieres på måter, selv om bare én av dem trengs for å svare på spørsmålet. Resten av kapitlet handler om å slippe det arbeidet ved å la variablene stå til vi vet hvilke verdier som trengs.

Øving 1 av 2

KB-en inneholder , og personkonstantene og . Hvilket utsagn om instansiering stemmer?

Øving 2 av 2

KB-en har konstanten og funksjonen . Hvorfor kan ikke propositionalisering alene avgjøre alle spørsmål om KB-en?

Mine notater

Skriv egne notater for dette kapittelet. De lagres automatisk og dukker opp i «Mine notater»-oversikten paa fag-siden.

Laster…