CATEGORII DOCUMENTE |
Astronomie | Biofizica | Biologie | Botanica | Carti | Chimie | Copii |
Educatie civica | Fabule ghicitori | Fizica | Gramatica | Joc | Literatura romana | Logica |
Matematica | Poezii | Psihologie psihiatrie | Sociologie |
UNIVERSITATEA DIN
FACULTATEA DE MATEMATICA-INFORMATICA
REFERAT
SCHEME SEMANTICE
Cuprins
Scheme semantice 6
Concepte de baza 8
Aspecte sintactice 10
Introducere 10
Aplicatia generata de S 10
Proprietati algebrice ale Fcomp(S) 14
Elemente ordonate 15
Clase de obiecte 17
Bibliografie 19
Conceptul de schema semantica a fost introdus in (Tandareanu (2004d)) si aceasta structura extinde conceptul de retea semantica. O schema semantica este o structura abstracta care poate reprezenta cunostintele folosind o interpretare.
O astfel de structura S este un
tuplu format din patru entitati,
S=(X, A0, A, R), fiecare dintre ele specificand anumite
caracterstici ale procesului de reprezentare. Pentru o anumita schema semantica
S, o interpretare I1 reprezinta o piesa de cunostinte KP1.
Daca vom inlocui I1 printr-o
alta interpretare I2, S va reprezenta alta piesa de cunostinte KP2.
In legatura cu o schema semantica S vom distinge doua aspecte
Un aspect formal prin care sunt obtinute calcule formale intr-o s-algebra Peano. Calculele sunt bazate pe conceptul de derivare (Tandareanu and Ghindeanu (2006a)) iar multimea de rezultate este notata prin Fcomp(S) (Figura 2). vom introduce conceptul de tip al unei entitati formale a Fcomp(S). Un tip este un element din multimea A, care este o submultime a s-algebrei Peano generata de A0. Bazandu-ne pe acest concept putem imparti Fcomp(S) in clase de echivalenta. O clasa de echivalenta va cuprinde toate elementele care au acelasi tip.
Un aspect de evaluare, tinand cont de o anumita interpretare. Entitatile obtinute la pasul anterior vor avea valori din spatiul semantic Y. Fiecare entitate din clasa de echivalenta [u]F, unde u este un tip, este transformat in scopul obtinerii semanticii. Prin aceasta transformare obtinem o submultime Yu a lui Y, fiecare Yu avand clasa u. Spatiul Y devine astfel o uniune de clase de obiecte.
In Figura 2 vom vedea primul nivel al multimii R, care este o componenta a unei schemei semantice S. Un element din R este de forma (x, u, y) , unde uIA.
Calculele formale, bazate pe derivare, ne dau clasele de echivalenta [u]F, fiecare element are tipul u si este transformat cu ajutorul unui obiect din clasa u. In acest fel, un element al lui A este un tip al unei entitati formale si o clasa a unui obiect din spatiul semantic.
Figura 2.
Sa consideram un simbol q de aritate 2 si o multime A0 finita si nevida. Notam prin q-algebra Peano (Rudeanu (1991)) generata de A0, deci , unde An este definit recursiv dupa cum urmeaza:
An+1 = An È n ³
Pentru fiecare aIvom defini trace(a astfel:
daca aIA0 atunci trace(a)=<a>;
daca a q(u,v) atunci trace(a)=<p, q>, unde trace(u)=<p> si trace(v)=<q>
Definitie (Tandareanu (2004d))
O q schema semantica (pe scurt schema semantica) este un sistem
S=(X, A0, A, R) unde:
X este o multime de simboluri finita si nevida iar obiectele sale se numesc simboluri de obiecte
A0 este o multime de elemente finita si nevida numite simboluri de etichete si
A0 A , unde este q-algebra Peano generata de A0 (Rudeanu (1991))
R X A X este o multime nevida ce indeplineste urmatoarele conditii
x, q (u, v), y) I R Þ z I X: (x, u, z) I R, (z, v, y) I R
q (u, v) I A, (x, u, z) I R, (z, v, y) I R Þ (x, q (u, v), y) I R
u I A Û (x, u, y) I R
Vom nota:
R0 = R X A0 X)
Mai jos vom prezenta conceptul de derivare intr-o schema semantica S, vom defini aplicatia generata de S, vom defini multimea Fcomp(S) ce contine rezultatul final al procesului de derivare, vom stabili cateva proprietati algebrice pentru multimea Fcomp(S) si vom pregati notiunile necesare pentru conceptul de interpretare (tipul unui element din multimea Fcomp(S) si clasa unui obiect
Fie S=(X, A0, A, R) o schema semantica. Sa consideram un simbol h de aritate 1, un simbol s de aritate 2 si multimea:
M =
Vom nota cu H s-algebra Peano generata de M.
Vom nota cu Z alfabetul care include simbolul s, elementele lui X si elementele lui A, parantezele rotunde inchisa si deschisa, simbolu h si , (virgula). Vom nota cu Z* multimea tuturor cuvintelor ce se pot forma cu simboluri din Z. La fel ca in cazul unui sistem de rescriere, vom da doua reguli de rescriere in definitia urmatoare.
Definitie
Fie w1, w2IZ*. vom defini relatia binara Þ dupa cum urmeaza:
daca (x, a, y) I R0, atunci w1 (x, a, y) w2Þ w1 h(x, a, y) w2
fie (x, q(u, v), y) I R. Daca (x, u, z) I R si (z, v, y) I R atunci
w1 (x, q(u, v), y) w2Þ w1 s((x, u, y),(z, v, y)) w2
Relatia Þ se numeste derivare directa peste Z*. Vom nota prin Þ si Þ inchidera refleziva si tranzitiva a relatiei Þ, respectiv inchiderea tranzitiva. Relatia Þ va fi numita simplu derivare peste Z*.
Definitie
Pentru fiecare wI Z* unde w=w1w2wn cu wiIZ, iI, n³1, vom nota first(w)=w1 si last(w)=wn.
Definitie
Aplicatia generata de S este
GS:R 2H
definita dupa cum urmeaza
GS(x, a, y)= pentru aIA0
GS(x, q(u, v), y)= pentru aIA0
Multimea H este o multime infinita. Vom extrage din H acele elemente care pot fi derivate din R si vom nota aceasta multime cu Fcomp(S).
Cu alte cuvinte
Fcomp(S)=
Evident, vom avea:
Fcomp(S)= GS(x, u, y)
Mai jos sunt prezentate cateva proprietati fara demonstratie.
Propozitia 1
Presupunem ca (x, q(u, v), y)IR. Daca (x, q(u, v), y) Þ w atunci:
i) Exista zIX pentru care
(x, q(u, v), y) Þ s (x, u, z), (z, u, y)) Þ w
ii) Exista a si b astfel incat
w=s a b
(x, u, z) Þ a (z, u, y) Þ b
Propozitia 2
Daca (x, u, z) Þ a si aI ÈM)* atunci aIH.
Propozitia 3
Sa presupunem ca wIGS(x, q(u, v), y) si fie a si b acele elemente ale lui H, unic determinate, astfel incat w=s a b Atunci, exista zIX, astfel incat
(x, q(u, v), y)Þs((x, u, z), (z, v, y))
aIGS(x, u, z) si bIGS(z, v, y)
Propozitia 4
Daca (x, u, z) Þ a si (z, v, y) Þ b atunci
s((x, u, z), (z, v, y)) Þ s a b
Corolar
GS(x, q(u, v), y)= GS(x, u, z) A GS(z, v, y)
unde P A Q =
Definitie
Definim:
H(h(x, a, y))=<h(x, a, y)>, pentru h(x, a, y)IM
H(s a b))=<p, q>, unde H(a)=<p> si H(b)=<q>,
s a b IH, aIH, bIH
Propozitia 5
Fie uIA astfel incat trace(u)=<a1, , an>. Pentru fiecare
aI GS(x1, u, z1) exista y1, , yn-1IX pentru care H(a)=<h(x1, a1, y1), h(y1, a2, y2), , h(yn-1, an, z1)> pentru n³2 si H(a)=<h(x1, u, z1)> pentru n=1.
Corolar
Daca GS(x1, u, z1) GS(x2, v, z2)¹Æ atunci x1=x2, trace(u)=trace(v) si z1=z2.
Corolar
Elementul zIX din propozitia 3 este unic determinat.
Mai jos, vom da cateva proprietati noi ale multimii Fcomp(S). Deoarece vom lucra cu doua scheme semantice S si P, vom nota cu HS si HP s-algebrele Peano generate de S, respectiv P.
Propozitia 6
Fcomp(S) I Initial(HS)
Propozitia 7
Propozitia 8
Daca Fcomp(S) HS si Fcomp(P) HP atunci
Fcomp(S) Fcomp(P) I Initial(HS HP)
Pentru simplificarea demonstratilor anumitor proprietati vom da urmatoarea definitie
Definitie
O derivare la stanga este o derivare de forma w1 Þ w2 Þ astfel incat pentru fiecare i³1 derivarea directa wi Þ wi+1 are proprietatea ca wi+1 este obtinut inlocuind primele trei simboluri din partea stanga ale lui wi.
Astfel, proprietatea urmatoare este evidenta.
Propozitia 9
Daca w este derivat din (x, u, y), atunci exista o derivare la stanga a lui w din (x. u, y).
Propozitia 10
Fie doua scheme semantice S si P. Daca wI Fcomp(S) Fcomp(P) atunci (x, u, y) Þ w este o derivare la stanga in S dac si numai daca este o derivare la stanga in P.
Propozitia 11
Daca S P atunci Fcomp(S) Fcomp(P).
Pentru introducerea notiunii de element ordonat avem nevoie de cateva rezultate preliminare. O proprietate folositoare este data de propozitia urmatoare.
Propozitia 12
Daca w I GS(x, u1, z) GS(x, u2, z) atunci u1 = u2.
Mai jos vom da o proprietate de baza care ne ajuta sa introducem conceptul de element ordonat.
Propozitia 13
Pentru fiecare wI Fcomp(S) exista un singur element (x, u, y) I R care satisface proprietatea (x, u, y)Þ w.
Definitie
Daca wI Fcomp(S) atunci elementul u I A pentru care (x, u, y) I R si (x, u, y)Þ w este numit tipul lui w si vom nota sort(w) = u.
Propozitia 14
Fiecare element wI Fcomp(S) are un tip care este unic determinat.
Propozitia 15
Presupunem ca s a b I Fcomp(S), aI Fcomp(S) si bI Fcomp(S). Daca sort(s a b s(u, v) atunci sort(a)=u si sort(b =v.
Definitie
Fie w1, w2I Fcomp(S). Vom scrie w1 ~ w2 daca sort(w1) sort(w2). Pentru fiecare uIA vom nota
[u]F=
O proprietate importanta in studiul acestor multimi este data de urmatoarea propozitie:
Propozitia 16
Pentru fiecare (x, u, y) I R vom avea GS(x, u, y) ¹ Æ
Propozitia 17
Pentru fiecare uIA vom avea [u]F ¹ Æ
Observam ca relatia ~ definita mai sus este reflexiva, simetrica si tranzitiva, deci este o relatie de echivalenta. Astfel, multimea Fcomp(S) este impartita in clase de echivalenta iar toate elementele unei clase de echivalenta vor avea acelati tip. Cu alte cuvinte
Multimea Fcomp(S) este rezultatul calculelor formale definite de schema S.
Sa consideram:
O schema semantica S = (X, A0, A, R)
O aplicatie bijectiva ob:X→Ob, unde Ob este o multime de obiecte (numite obiecte simple)
Pentru fiecare uIA vom considera un algoritm Algu pentru care din doua obioecte o1 si o2 obtinem alt obiect Algu(o1, o2). In plus, presupunem ca pentru aIA0, elementul Alga(o1, o2) este definit numai de obiectele o1, o2 IOb (obiecte simple). Obiectele Algu(o1, o2) sunt numite obiecte complexe.
Definitie
Vom defini recursiv:
Obiectul o=Alga(ob(x), ob(y)) pentru aIA0 si x, yIX este un obiect complex de clasa a si vom nota aceasta afirmatie prin cls(o)=a.
Daca cls(o1)=u, cls(o2)=v si q(u, v)IA atunci o=Algq(u, v)(o1, o2) este un obiect complex si cls(o)=q(u, v).
Observam ca pentru un obiect de clasa q(u, v) este un obiect ce constituie iesirea algoritmului Algq(u, v) pentru doua obiecte de intrare de clasa u, respectiv v.
De asemenea remarcam ca elementele lui A sunt vazute ca tipuri pentru elementele lui Fcomp(S) si clase pentru obiecte.
[1] Tandareanu, N. (2004d): Semantic Schemas and Applications in Logical representation of Knowledge, Proceedings of the 10th International Conference on Cybernetics and Information Technologies, Systems and Applications (CITSA2004), July 21-25, Orlando, Florida, Vol. III p.82-87
[2] Tandareanu N., Ghindeanu M. (2006a): Properties of derivations in a Semantic Schema, Annals of University of Craiova, Math. Comp. Sci. Ser.
[3] Tandareanu N. (2005a): Transfer of knowledge via semantic schemas, July 10-13, Vol. IV, p.70-75, 2005
[4] Tandareanu N., Ghindeanu, M. (2005b): A three-level distributed knowledge system based on semantic schemas, 16th Int. Workshop on Database and Expert Systems Applications, Proceedings of DEXA'05, Copenhagen, p.423-427, 2005
[5]
Tandareanu, N. (2000a): Proving the
Existence of labeled Stratifed Graphs, Annals of the
[6] Tandareanu, N., (2000b): Knowledge Bases with Output, Knowledge and Information Systems 2(2000) 4, 438-460.
[7] Tandareanu, N. (2001): Intuitive Aspects of the Semantic Computations in KBO, Research Notes in Artificial Intelligence and Digital Communications 101, 1th National Conference on Artificial Intelligence and Digital Communications, Craiova,June 2001, 1-8.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1210
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved