Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Las lgicas de descripcin, tambin llamadas lgicas descriptivas (DL por description logics) son una familia
de lenguajes de representacin del conocimiento que pueden ser usados para representar conocimiento
terminolgico de un dominio de aplicacin de una forma estructurada y formalmente bien comprendida. El
nombre lgica de descripcin se refiere, por un lado, a descripciones de conceptos usadas para describir un
dominio y, por otro lado, a la semntica que establece una equivalencia entre las frmulas de lgicas de
descripcin y expresiones en lgica de predicados de primer orden. DL se dise como una extensin de
frames (marcos) y redes semnticas, los cuales no estaban equipados con semntica basada en la lgica. A
diferencia de los dems sistemas de representacin (redes semnticas y frames), estas lgicas estn dotadas con
una semntica formal basada en lgica y tienen caractersticas muy importantes como son:
Los elementos centrales del alfabeto del lenguaje de las lgicas de descripcin son:
El nombre de lgica de descripcin es de los aos 1980s. Antes de esto se llamaba (cronolgicamente):
sistemas terminolgicos, y lenguajes de conceptos. Las lgicas de descripcin de hoy en da se han convertido
en una piedra fundamental de la web semntica para su uso en el diseo de ontologas.
El primer sistema basado en DL fue KL-ONE (por Brachman and Schmolze, 1985). Despus vinieron algunos
otros sistemas de DL. Estn LOOM (1987), BACK (1988), KRIS (1991), CLASSIC (1991), FaCT (1998),
RACER (2001), CEL (2005), KAON 2 (2005) y JCEL (2010).
ndice
1 Modelando con Lgicas de Descripcin
2 Diferencias con OWL
2.1 Terminologa
2.2 Nombres
3 Razonadores para Lgicas de Descripcin
4 La lgica
4.1 Sintaxis de
4.2 Semntica de
4.3 Extensiones de
5 Inferencias
6 Base de conocimiento
6.1 Razonamiento con conceptos (TBox)
6.2 Razonando con individuos (ABox)
7 Sistema
7.1 Complejidad computacional del sistema
8 Vase tambin
9 Bibliografa
10 Enlaces externos
pertenece a la ABox. Ntese que la distincin entre TBox y ABox no es significante en el mismo sentido que
en la lgica de primer orden (la cual subsume la mayora de las DL). Las dos "clases" de sentencias se tratan de
igual forma. Cuando se traduce a lgica de primer orden, un axioma de subsumicin como (1) es simplemente
un condicional restringido a predicados unarios (conceptos) donde slo aparecen variables. Una sentencia de
esta forma no tiene un tratamiento distinto de las sentencias donde slo aparecen constantes (valores "ground ")
como en (2).
Entonces, por qu hacer esta distincin? La principal razn es que esta separacin puede ser til para describir
y formular procedimientos de decisin para varias DL. Por ejemplo, un razonador podra procesar la TBox y la
ABox por separado. Ciertos problemas claves de inferencia estn ligados a una pero no a la otra ('clasificacin'
est relacionado con la TBox, 'chequeo de instancia' a la ABox). Adems la complejidad de la TBox puede
afectar considerablemente el rendimiento de un procedimiento de decisin para cierta DL, independientemente
de la ABox. As resulta til una forma de hablar de una parte especfica de una base de conocimiento (KB).
Otro motivo de esta distincin es que tenga sentido desde el punto de vista del que modela la base de
conocimiento. Es conveniente poder distinguir entre los conceptos en el mundo (axiomas de clase en la TBox)
y las manifestaciones particulares de esos conceptos (aserciones de instancia en la ABox)
Nombres
OWL no necesita la Suposicin de Nombres nicos (UNA por Unique Name Assumption).
La lgica
Las lgicas (AL por attributive language) constituyen una familia de lgica populares. Cada una agrega
letras a su nombre para indicar su poder expresivo. Una lgica popular es la lgica , la cual utiliza una
notacin estndar, comnmente conocida como sintaxis alemana debido a la nacionalidad de sus creadores, que
se ha adoptado ampliamente para la discusin terica sobre DL. Esta notacin usa los smbolos:
Variedad de otros smbolos tambin pueden usarse para representar operadores adicionales, que sern descritos
ms adelante.
Los smbolos de relacin y se usan en axiomas y reflejan su interpretacin en el modelo terico como
conjunto de igualdad y conjunto de inclusin.
Sintaxis de
La sintaxis de estas lgicas soportan la descripcin lgica de conceptos, roles (relaciones) e individuos, donde
los conceptos y roles pueden ser combinados, usando una variedad de operadores, para formar expresiones ms
complejas. Los operadores soportados por las lgicas de descripcin, normalmente incluyen algunas o todas las
conectivas lgicas estndares juntamente con uno o ambos operadores relacionales (cuantificadores universales
y existenciales llamados restricciones de valor y restricciones existenciales).
Semntica de
Semntica de
La Semntica busca explicar la relacin que existe entre la sintaxis del lenguaje y los modelos previstos del
dominio, dando significado a las expresiones, el cual es dado por el modelo terico semntico. Este modelo
terico fue propuesto por Tarski, donde los conceptos y roles se refieren a conjuntos de objetos en el dominio
de inters y las relaciones entre ellos.
Es decir:
Mientras que la Semntica de los constructores son entonces especificados por definiciones de conjunto de
individuos denotados por cada constructor. Por ejemplo:
Extensiones de
El poder expresivo de una lgica de descripcin es la capacidad para representar conocimiento acerca del
dominio y depende de la riqueza de su lenguaje.
El lenguaje de la lgica no es muy expresivo. Para comprobarlo basta ver estos ejemplos de
informacin bsica sobre un dominio sencillo no expresable en :
Una mujer que tiene exactamente dos hijos (no es posible expresar restricciones numricas).
Todo hombre es hijo de una mujer (no es posible expresar el inverso de un rol).
La madre del padre es la abuela (no es posible expresar composicin de roles).
Es necesario extender el lenguaje de , pero aadiendo los elementos necesarios de forma que la
complejidad computacional no sea intratable, ya que queremos poder razonar con esa lgica y, en particular,
disponer de los algoritmos mnimos de satisfactibilidad, subsumicin y consistencia. Veamos los constructores
ms importantes utilizados para extender el lenguaje y tambin algunos de los sistemas obtenidos
extendindola.
Restricciones numricas :
Restricciones numricas cualificadas :
Restricciones Funcionales :
Nominales :
Dominios concretos: Un dominio concreto D es un conjunto (el dominio) ms un conjunto pred(D)
de los nombres de predicado de D. Cada nombre de predicado P de D se asocia con una aridad n y un
predicado n-ario de .
Ejemplo: el dominio concreto , tiene como dominio el conjunto de los nmeros naturales y pred( ) el
conjunto de los predicados binarios < > .
Las lgicas de descripcin mucho ms expresivas tambin emplean constructores de roles, dado que los roles se
interpretan como relaciones binarias; esto implica definir constructores cuya Semntica es la de las operaciones
sobre relaciones. Donde: si R y S son descripciones de rol (atmico) tambin lo son:
Unin de roles:
Interseccin de roles:
Complemento de rol:
Composicin de roles:
Rol inverso :
Rol transitivo:
La terminologa tambin permite incluir jerarqua de roles donde los axiomas son de la forma:
La semntica para las expresivas lgicas de descripcin expuestas anteriormente se da; de la siguiente manera:
Inferencias
Las lgicas de descripcin son algo ms que lenguajes para formalizar conceptos, deben representar la
ontologa de un dominio de aplicacin y permitir razonar sobre l. Para ello se introducen nuevos elementos en
el lenguaje y la semntica necesaria para formalizar las propiedades de los individuos del dominio y de las
relaciones entre conceptos y roles, son las llamadas bases de conocimiento.
Base de conocimiento
La base de conocimiento est formada por dos componentes: el TBox y el ABox.
El TBox contempla toda la terminologa, o sea, el vocabulario de un dominio de aplicacin en funcin de:
Una base de conocimiento (TBox y ABox) es equivalente a un conjunto de axiomas de la LPO (Lgica de
primer orden), y por tanto se puede definir un clculo o sistema de inferencia que permite derivar
conocimiento implcito a partir del explcito de la base de conocimiento.
Sistema
Esta es otra notacin muy utilizada por algunos sistemas de lgicas de descripcin. La importancia de esta
lgica, radica en que es la que actualmente se est implementando para las ontologas dependiendo de las
necesidades del programador. El sistema se da de la siguiente manera:
Aunque extender una lgica con dominios concretos la dota de una expresividad muy valorada para representar
ontologas, fcilmente puede llevar a la indecidibilidad. Veremos, sin embargo, que es decidible
y es base para el lenguaje de ontologa actualmente ms aceptado.
Encontrar algoritmos de decisin para los problemas de inferencia como satisfactibilidad, subsumicin y
consistencia en ABoxes para lgicas de descripcin expresivas y con la menor complejidad posible, de forma
que la implementacin computacional sea afrontable, la cual es todo un reto.
La bsqueda de estos procedimientos de decisin ha sido uno de los objetivos fundamentales en el desarrollo de
las lgicas de descripcin. Una de las maneras de obtenerlos es estudiando la conexin de las lgicas de
descripcin con otras lgicas conocidas. Es el caso de la decidibilidad en y en todas sus extensiones que
se obtienen aadiendo constructores que en la LPO se pueden expresar con dos variables. Sin embargo, la
complejidad del procedimiento de decisin obtenido de esta manera es normalmente mayor del que realmente
se necesita; por ejemplo el problema de satisfactibilidad para la LPO con dos variables es NEXPTIME (que es
una complejidad muy grande, aunque todava es decidible) mientras que en es PSPACE-hard (es una
complejidad menor). Otra manera de estudiar la complejidad es usando la conexin con las lgicas modales
proposicionales.
En la siguiente tabla se presentara las principales extensiones de , especificando las nuevas propiedades
expresables en la extensin y los lmites para la complejidad computacional.
DL Propiedad expresable en la lgica Complejidad
+ nominales NEXPTIME
Vase tambin
Web semntica
Ontologa (Informtica)
DAML+OIL
OWL
RACER system
KAON
Bibliografa
F. Baader, D. Calvanese, D. L. McGuiness, D. Nardi, P. F. Patel-Schneider: The Description Logic
Handbook: Theory, Implementation, Applications. Cambridge University Press, Cambridge, UK, 2003.
ISBN 0-521-78176-0
Enlaces externos
http://dl.kr.org/
Curso Introduction to Description Logics
Navigator on Description Logic Complexity
Obtenido de https://es.wikipedia.org/w/index.php?title=Lgica_de_descripcin&oldid=99003643
Se edit esta pgina por ltima vez el 10 may 2017 a las 02:48.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; pueden
aplicarse clusulas adicionales. Al usar este sitio, usted acepta nuestros trminos de uso y nuestra poltica
de privacidad.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de
lucro.