• Nie Znaleziono Wyników

View of Logic of Programming and Aristotle’s Syllogistic

N/A
N/A
Protected

Academic year: 2021

Share "View of Logic of Programming and Aristotle’s Syllogistic"

Copied!
5
0
0

Pełen tekst

(1)

PIOTR KULICKI Lublin

L O G IK A P R O G R A M O W A N IA A S Y L O G IS T Y K A A R Y S T O T E L E S A

Przedmiotem pracy jest porównanie założeń metodologicznych progra­ mowania w logice i założeń metodologicznych sylogistyki Arystotelesa. W szczególności pokazujemy, że postulat wyrażenia teorii pierwszego rzędu w języku klauzul Homa, konieczny do wykorzystania tej teorii jako programu komputerowego, jest równoważny z warunkiem, który musi spełniać sylogis- tyka Arystotelesa, by mogła być adekwatnie zaksjomatyzowana.

Niech T będzie ustaloną teorią pierwszego rzędu. Wyrażenia o postaci X t - Y ,

gdzie X, Y ę T są skończonymi zbiorami wyrażeń atomowych, reprezentują klauzule, tj. implikacje, których warunek jest koniunkcją formuł ze zbioru Y, a konkluzja alternatywą wyrażeń ze zbioru X. Jeżeli zbiór X spełnia warunek | X | < 1, to mówimy o klauzuli, iż jest klauzulą Homa. Klauzulę 0 <— 0 nazywamy klauzulą pustą i interpretujemy jako sprzeczność. Dla uproszczenia zapisu klauzul będziemy opuszczać teoriomnogościowe nawiasy, a zamiast symbolu sumy zbiorów pisać będziemy przecinek. Z klauzul możemy otrzy­ mywać inne przy użyciu reguły rezolucji o schemacie:

X, <- Y l, a; X2, p 4 - Y2 X ,#, X2# f - Y j#, Y2#

gdzie X 1; X2, Yj, Y2 c T oraz cc, p e T są odpowiednio skończonymi zbiorami formuł atomowych i formułami atomowymi, formuły a i p dają się

(2)

zunifikować, tj. istnieją podstawienia Sj i s2 takie, że s ,a = s2P, a zbiory formuł opatrzone symbolem # są otrzymane przez zastosowanie podstawień użytych do unifikacji formuł a i p. Przesłanki reguły nazywane są rodzicami, wniosek - rezolwentą.

Będziemy mówili, że klauzula C = a ; , a , <— P/; ..., Py (i, j > 0) jest wyprowadzalna ze zbioru klauzul T, jeżeli ze zbioru F i klauzul 0 <— a ..., 0 <— a,*, P;* <— 0 , P-* 0 (wyrażenia opatrzone gwiazdkami po­ wstają przez zastąpienie wszystkich zmiennych różnymi stałymi nie wystę­ pującymi w r u {C}) można przy użyciu rezolucji otrzymać klauzulę pustą. Klauzula jest ważna w teorii T, jeżeli odpowiadająca jej implikacja jest w niej zawsze prawdziwa. Teorię pierwszego rzędu T nazywamy t e o r i ą H o r - n a, jeżeli istnieje adekwatna aksjomatyzacja tej teorii w języku klauzul Hor- na, tj. jeżeli istnieje zbiór klauzul Homa T, z którego są wyprowadzalne wszystkie klauzule ważne w teorii T i tylko one. Znaczenie teorii Homa prze­ jawia się w fakcie, iż mogą one być użyte jako programy w języku logiki.

Tw i e r d z e n i e: Teoria T jest teorią Homa wtedy i tylko wtedy, gdy ma następującą własność dysjunkcji:

(WD) X, Y Z e T wtw X <— Z e T lub Y <- Z e T,

gdzie X, Y, Z ę T są skończonymi zbiorami atomów oraz T jest zbiorem wszystkich ważnych klauzul w teorii T.

Dowód: (—>). Niech będzie zbiorem wszystkich klauzul Homa ważnych w teorii T, a klauzula X, Y <— Z będzie postaci: a /5 ..., a,- <— p; , ..., P-. Zgodnie z założeniem klauzula ta jest wyprowadzalna z Tj. Stąd ze zbioru klauzul Tj u { 0 ot/*, ..., 0 <— a,-*, P7* <— 0 , ..., py* <— 0 } (wyrażenia z gwiazdkami rozumiemy tak jak poprzednio) można otrzymać klauzulę pustą. Zauważmy, że wszystkie klauzule z tego zbioru są klauzulami Homa. Anali­ zując możliwość stosowania w tym przypadku reguły rezolucji, widzimy, że konkluzja rezolwenty pochodzi od „lewego rodzica”, a więc:

1) każda rezolwentą jest klauzulą Homa,

2) konkluzja „prawego rodzica” zawsze będzie pojedynczą formułą i nie może być pusta (w przeciwnym wypadku zastosowanie reguły rezolucji nie byłoby możliwe),

(3)

3) jedynie konkluzja „lewego rodzica” może być pusta i w tym przypadku konkluzja rezolwenty jest także pusta i rezolwenta ta może być dalej użyta jedynie jako „lewy rodzic”.

Z obserwacji tych wynika, że pusta konkluzja pochodzi dokładnie od jed­ nej klauzuli z pustą konkluzją. Zatem klauzulę pustą można otrzymać ze zbioru klauzul Tj u { 0 <— a k*, p; * <— 0 , ..., 3 / 0 } dla pewnego k < i. Stąd klauzula a k f - P7, ..., P^; jest wyprowadzalna z T, ę T. Ponieważ a* e X u Y, zatem X <— Z e F lub Y <— Z e F.

(<—). Z równoważności (WD) wynika, że każda ważna klauzula może być rozłożona równoważnie na klauzule Homa. Stąd zbiór wszystkich ważnych klauzul Homa stanowi adekwatną aksjomatykę dla teorii T. Q.E.D.

J. Łukasiewicz (por. [1]) sformalizował sylogistykę zdań asertorycznych jako teorię nabudowaną na klasycznym rachunku zdań. Posługując się metodą aksjomatycznego odrzucania, podał dla tej teorii procedurę rozstrzygania, która daje się zastosować do wszystkich sylogizmów sformułowanych przez Arystotelesa. Nie jest ona jednak wystarczająco ogólna, ponieważ umieszcze­ nie sylogistyki w kontekście klasycznego rachunku zdań pozwala na sformu­ łowanie nieskończonej liczby wyrażeń, które w tak zbudowanej teorii nie dają się rozstrzygnąć. J. Słupecki (por. [2]) sformułował rekursywny schemat reguł odrzucania, który dołączony do systemu Łukasiewicza pozwala na odrzucenie wszystkich wyrażeń uprzednio nie rozstrzygniętych, czyniąc z niego rozstrzy- galny system, pokrywający się z fragmentem algebry zbiorów, utożsamianym powszechnie z sylogistyką. Reguła Słupeckiego ma schemat:

h a - * (Yt a ... a y k - » y ) , — | ^ P - » ( ^ a ... a y k - » y )

? 1 (-.a A -.p) -» (Y, A . . . A Yk -» Y)

gdzie formuły y, Yj, ... yk są atomami1 bądź ich negacjami, formuły a , P są atomami, a symbol —| reprezentuje odrzucanie w systemie sylogistyki.

W zapisie klauzulowym reguła otrzymuje równoważną postać:

X , a t - Y ; i X,

P

f - Y

1 X, a , P <- Y

(4)

gdzie X i Y oraz a i (3 są odpowiednio skończonymi zbiorami atomów oraz atomami.

Oczywiście jest ona równoważna z regułą: — H X Z; ---1 Y f - Z (WD*)

gdzie X, Y oraz Z są skończonymi zbiorami atomów.

Można ją także wzmocnić i wyrazić w postaci następującej równoważ­ ności:

1 X, Y <— Z w tw 1 X Z o r a z 1 Y <— Z.

Korespondencja tej reguły z warunkiem (WD) z twierdzenia narzuca się sama. Zachodzenie reguły WD* pozwala na ograniczenie problemu odrzucania w sylogistyce do klauzul Homa. Zaskakującym faktem jest to, że postulat rozkładu formuł na klauzule Horna, wyrażony właśnie przez tę regułę, wraz z aksjomatami odrzucania podanymi przez Łukasiewicza oraz używaną przez niego regułą transpozycji wystarcza do kompletnego zaksjomatyzowania zbio­ ru formuł odrzuconych sylogistyki. Ponieważ sylogistyka w ujęciu Łukasiewi­ cza jest teorią Horna, zachodzi dla niej pozytywny odpowiednik warunku (WD) z twierdzenia, tj.

i X, Y <- Z wtw | X <- Z lub | Y <- Z.

Dlatego też zarówno uznawanie, jak i odrzucanie dowolnych formuł w sylogistyce opiera się na uznaniu i odrzucaniu klauzul Homa. Widać stąd, że można stosować narzędzia programowania w logice do obu tych aspektów sylogistyki.

(5)

B IB L IO G R A F IA

1. L u k a s i e w i c z J., O s y lo g isty c e A rystotelesa, (Spraw ozdania P o lsk iej A kadem ii U m iejętn ości, 44, nr 6 ), Kraków 1939, s. 2 2 0 -2 2 7 .

2. S 1 u p e c k i J., Z badań nad sy lo g isty k ą A rystotelesa, W rocław 1948.

LOGIC O F P R O G R A M M IN G A N D A R IS T O T L E ’S SY LLO G ISTIC

S u m m a r y

In the paper w e com pare m e th o d o lo g ica l assum ptions underlying A risto tle’s sy llo g is tic and lo g ic program m ing. T o be used as a lo g ic program a theory has to be exp ressed in the lan­ gu age o f Horn cla u ses. This is p o ssib le if a certain form o f disju nction property h old s for that theory. A risto tle’s sy llo g is tic requires the sam e form o f disjunction property for com p lete axiom atisation o f its theorem s and non-theorem s. Such analogy m akes it p o ssib le to use the tools o f lo g ic program m ing in s y llo g is tic , and on the other hand to use tech niques d evelop ed for sy llo g is tic in program m ing.

Cytaty

Powiązane dokumenty

Wówczas l(Hu) ≤ n, istnieje więc reprezentant b warstwy Hu taki, że każdy początkowy segment b jest również reprezentantem... Dowód prowadzimy przez indukcję ze względu

Zadania proszę robić w zeszycie przedmiotowym, jak wrócimy do normalnych lekcji, to do tych zadań jak trzeba będzie to się cofniemy (nie przesyłajcie mi rozwiązań zadań ze

Oblicz stosunek pola powierzchni tej sfery do pola powierzchni sfery opisanej na graniastos

Zatem liczba mo˙zliwo´sci jest r´ owna liczbie n-elementowych wariacji z powt´ orzeniami ze zbioru [k] czyli k n.. Przypadek 2: cz¸ e´ sci rozr´ o ˙znialne, obiekty nierozr´

∗ Noc polarna i dzień polarny występują na czubkach Ziemi tych najbardziej zlodowaciałych, dlatego, że Słońce co pół roku zmienia tam miejsce.. ∗ 21 marca nasz

Zator lodowy wysadzono dynamitem; ktoś, znajdujący się na rzece w odległości 3·6 km, uczuje najpierw wstrząśnienie a potem usłyszy huk. W jakim odstępie czasu odbierze

W pewnym szpitalu badano wagę noworodków przebywających na oddziale położniczym. a) Podaj najczęściej występującą wagę noworodka. b) Podaj wagę środkową noworodka na

Zadanie 2. Zbadano profile klientów banku A pod względem liczby osób w rodzinie.. Jeśli tak, to określić jej kierunek. Ocenić czy istnieje korelacja pomiędzy tymi cechami i jaki