Пређи на садржај

Корисник:Ognjenzivanovic/Пренекс нормална форма

Извор: Викикњиге

Формула предикатског рачуна је у пренекс[1] нормалној форми (PNF) ако је написана као низ квантификатора и везаних променљивих, који се назива префикс, а затим следи део без квантификатора, који се зове матрица[2]. Заједно са нормалним облицима у исказном рачуну (нпр. дисјунктивни нормални облик или коњунктивни нормални облик), он обезбеђује канонску нормалну форму корисну у аутоматском доказивању теорема.

Свака формула у класичној логици је логички еквивалентна формули у пренекс нормалном облику.[3] На пример, ако су ϕ(y), ψ(z), и ρ(x) формуле без квантификатора са слободним променљивим приказаним тада је:

∀x∃y∀z(ϕ(y)∨(ψ(z)→ρ(x)))

у пренекс нормалном облику са матрицом ϕ(y)∨(ψ(z)→ρ(x)), док је

∀x((∃yϕ(y))∨((∃zψ(z))→ρ(x)))

логички еквивалентан, али не у пренекс нормалном облику.

Конверзија у пренекс форму

[уреди]

Свака формула првог реда је логички еквивалентна (у класичној логици) некој формули у пренекс нормалном облику. Постоји неколико правила конверзије која се могу рекурзивно применити за претварање формуле у пренекс нормални облик. Правила зависе од тога који се логички оператори појављују у формули.

Коњункција и дисјункција

[уреди]

Правила за коњункцију и дисјункцију кажу да је:

(∀xϕ)∧ψ еквивалентно са ∀x(ϕ∧ψ) под (благим) додатним условом ∃x⊤, или, еквивалентно, ¬∀x⊥ (што значи да постоји најмање један),
(∀xϕ)∨ψ еквивалентно са ∀x(ϕ∨ψ);

и

(∃xϕ)∧ψ еквивалентно са ∃x(ϕ∧ψ),
(∃xϕ)∨ψ еквивалентно са ∃x(ϕ∨ψ) под додатним условом ∃x⊤.

Еквиваленције су важеће када се x не појављује као слободна променљива од ψ; ако се x појављује као слободан у ψ, може се преименовати везано x у (∃xϕ) и добити еквивалент (∃x′ϕ[x/x′]).

На пример, у језику алгебарских прстенова,

(∃x(x2=1))∧(0=y) је еквивалентно са ∃x(x2=1∧0=y),

али

(∃x(x2=1))∧(0=x) није еквивалентно са ∃x(x2=1∧0=x)

јер је формула са леве стране тачна у било ком прстену када је слободна променљива y једнака 0, док формула са десне стране нема слободних променљивих и нетачна је у било ком нетривијалном прстену. Што значи да ће (∃x(x2=1))∧(0=x) прво бити написано као (∃x′(x'2=1))∧(0=x) и онда пребачено у пренекс нормалну форму ∃x′(x'2=1∧0=x).

Негација

[уреди]

Правила за негацију кажу да је:

¬∃xϕ еквивалентно са ∀x¬ϕ

и

¬∀xϕ еквивалентно са ∃x¬ϕ.

Импликација

[уреди]

Постоје четири правила за импликације: два која уклањају квантификаторе из узрока и два која уклањају квантификаторе из консеквента. Ова правила се могу извести преписивањем импликације ϕ→ψ као ¬ϕ∨ψ и примењивањем горе наведених правила за дисјункцију и негацију. Као и код правила за дисјункцију, ова правила захтевају да се променљива квантификована у једној подформули не појављује слободно у другој подформули.

Правила за уклањање квантификатора из узрока су (обратите пажњу на промену квантификатора):

(∀xϕ)→ψ је еквивалентно са ∃x(ϕ→ψ) (под претпоставком да ∃x⊤),
(∃xϕ)→ψ је еквивалентно са ∀x(ϕ→ψ).

Правила за уклањање квантификатора из консеквента су:

ϕ→(∃xψ) је еквивалентно са ∃x(ϕ→ψ) (под претпоставком да ∃x⊤),
ϕ→(∀xψ) је еквивалентно са ∀x(ϕ→ψ).

На пример, када је опсег квантификације ненегативан природни број (тј. n∈ℕ), исказ

[∀n∈ℕ(x<n)]→(x<0)

је логички еквивалентан исказу

∃n∈ℕ[(x<n)→(x<0)]

Прва изјава каже да је за било који природан број n, ако је x мање од n, онда је x мање од нуле. Друга изјава каже да ако постоји неки природан број n такав да је x мање од n, онда је x мање од нуле. Обе изјаве су нетачне. Прва изјава не важи за n=2, јер је x=1 мање од n, али не мање од нуле. Друга изјава не важи за x=1, јер природан број n=2 задовољава x<n, али x=1 није мање од нуле.

Пример

[уреди]

Претпоставимо да су ϕ, ψ, и ρ формуле без квантификатора и ниједна од ових формула не дели ниједну слободну променљиву. Размотримо формулу

(ϕ∨∃xψ)→∀zρ.

Рекурзивном применом правила почевши од најдубљих подформула, може се добити следећи низ логички еквивалентних формула:

(ϕ∨∃xψ)→∀zρ.
(∃x(ϕ∨ψ))→∀zρ,
¬(∃x(ϕ∨ψ))∨∀zρ,
(∀x¬(ϕ∨ψ))∨∀zρ,
∀x(¬(ϕ∨ψ)∨∀zρ),
∀x((ϕ∨ψ)→∀zρ),
∀x(∀z((ϕ∨ψ)→ρ)),
∀x∀z((ϕ∨ψ)→ρ).

Ово није једина пренекс форма која је еквивалентна оригиналној формули. На пример, бавећи се консеквентом пре узрока у примеру изнад, пренекс форма

∀z∀x((ϕ∨ψ)→ρ)

се може добити

∀z((ϕ∨∃xψ)→ρ)
∀z((∃x(ϕ∨ψ))→ρ),
∀z(∀x((ϕ∨ψ)→ρ)),
∀z∀x((ϕ∨ψ)→ρ).

Редослед два универзална квантификатора са истим опсегом не мења значење/истинитост исказа.

Употреба пренекс форми

[уреди]

Неки доказни рачуни ће се бавити само теоријом чије су формуле написане у пренекс нормалној форми. Концепт је од суштинског значаја за развој аритметичке хијерархије и аналитичке хијерархије.

Геделов доказ његове теореме комплетности за логику првог реда претпоставља да су све формуле преведене у пренекs нормалну форму.

Тарскијеви аксиоми за геометрију су логички систем чије се реченице све могу написати у универзално-егзистенцијалној форми, посебном случају пренекс нормалне форме код које је сваки универзални квантификатор претходи било ком егзистенцијалном квантификатору, тако да се све реченице могу преписати у облику ∀u ∀v … ∃a ∃b ϕ где је ϕ реченица која не садржи никакав квантификатор. Ова чињеница је омогућила Тарском да докаже да је еуклидска геометрија одлучива.

Напомене

[уреди]
  1. ↑ [1] (archived as of May 27, 2011 at [2])
  2. ↑ Hinman, P. (2005), p. 110
  3. ↑ Hinman, P. (2005), p. 111

Референце

[уреди]