Vous êtes sur la page 1sur 4

SISTEMA EXPERTO EN DEDUCCIN NATURAL

Gabriel Garduo Soto, 1 David Ren Thierry Garca,2 Rafael Vidal Uribe,1 Hugo Padilla Chacn3 1. Panorama actual del problema de la deduccin natural En el trabajo aqu presentado, se ha implementado una aritmetizacin completa de la lgica bivalente que bien podra denominarse lgica aritmetizada sin rastreo (backtracking), pues los algoritmos propuestos permiten un acercamiento directo y prcticamente sin gasto de tiempo de mquina en la bsqueda heurstica, ya que en su indagacin acerca de la validez de una conclusin, el sistema se dirige infaliblemente al lugar matemtico en donde se produce dicha conclusin, en caso de ser vlida; en el caso contrario, el sistema informa acerca de su no-validez. En la mayor parte de los intentos que se han realizado para resolver el problema de la deduccin natural se ha formalizado a la lgica desde distintas perspectivas, pero formalizar no es lo mismo que aritmetizar. Toda aritmetizacin de la lgica es, eo ipso, una formalizacin; la inversa no siempre es vlida. La relacin no es necesariamente simtrica. 2. Breves consideraciones sobre tres aritmetizaciones de la lgica Es bien conocido el recurso fundamental de que se sirve Gdel para desarrollar su teorema de incompletud (1931): aritmetiza el nivel de la lgica. A cada signo elemental, a cada frmula y a cada secuencia de frmulas de la lgica les asigna un nmero nico (nmero de Gdel) de manera que la lgica queda mapeada en la aritmtica. Este mapeo en Gdel no es un fin en s mismo: es slo un recurso, entre otros, de que se vale para alcanzar el propsito de probar el teorema. Quiz por ello no fue bice que el mapeo no resultara biunvoco, es decir, que mientras a cada expresin o secuencia de expresiones lgicas les corresponde un nico nmero (de Gdel), no todo nmero es un nmero de Gdel y, por lo tanto, no todo nmero representa una expresin o secuencia de expresiones lgicas. Por esto la aritmetizacin de Gdel no permite ir ms all, desde un punto de vista operativo.

El problema de la deduccin natural ha sido abordado desde distintas perspectivas. En la mayor parte de las investigaciones realizadas hasta la fecha se han intentado soluciones que, con base en un enfoque sintctico, tratan de probar la validez de las conclusiones propuestas a los diversos grupos de premisas objeto de investigacin. En dichos enfoques sintcticos, se utilizan tcnicas de recorrido lineal, o arborescente, tal como el backtracking, o bien, bsquedas heursticas cuya mayor dificultad es el enorme gasto en tiempo y memoria de mquina empleado. Todo usuario del lenguaje Prolog conoce el constante riesgo de saturacin de la memoria RAM, a menos de que se controlen estrictamente la emisin de reglas de produccin (o transformaciones sintcticas) y el recorrido glo bal so bre cada una de las premi sas declaradas, mediante los comandos de corte incorporados en Prolog. De este modo, se han publicado trabajos con resultados alentadores, pero incompletos, para la investigacin del problema de la deduccin natural; sirvan a manera de ejemplo los enfoques siguientes:
Mto dos grfi cos de dis tri bu cin hi pergeomtrica (Urquhart 1987). Mtodos algortmicos de recorrido lineal sobre todas las clusulas de Horn que se pueden producir a partir del conjunto de premisas propuesto (Arvind 1987) y mto dos de che queo clausular con fuerza bruta, a travs de enfoques en paralelo (Chen 1987). Mtodos de bsqueda arborescente (Amir 1987). Mtodos de investigacin matemtica sobre anillos booleanos (Nakao 1986). Mtodos de investigacin sobre el tiempo de mquina requerido para dilucidar la validez de la conclusin propuesta (Walton 1987).

1 Facultad de Filosofa y Letras, UNAM. Colegio de Filosofa, Divisin SUAFyL. 2 Facultad de Economa, UNAM. Divisin SUAE. 3 Facultad de Filosofa y Letras, UNAM. Divisin de Estudios de Posgrado.

En diversos trabajos, ukasiewicz emple recursos de aritmetizacin para tratar problemas de lgica. Sin embargo, la aritmetizacin misma tampoco la tuvo como fin en sus investigaciones. A diferencia de Gdel que estableci un mecanismo estricto para garantizar la univocidad (aunque no la biunivocidad, como se dijo antes), ukasiewicz siempre estableci convenciones laxas y coyunturales, de manera que los nmeros empleados, aunque reflejan ciertas estructuras profundas de la lgica, tampoco permiten una operatividad sistemtica. En el mto do de Quine-Mcklusky para mi ni mizar fun ciones boo leanas cannicas, tambin puede encon trarse una incipiente aritmetizacin. Tampo co es un ob je ti vo en s mis ma y slo auxilia, den tro del pro p si to del m to do, al fin de agru par los su man dos l gi cos po ten cial men te mi ni mi za bles. No hemos encontrado una aritmetizacin igual a la que ahora se expone en sus rasgos generales. 3. Aritmetizacin del clculo proposicional 3.1 La aritmetizacin que hemos desarrollado est constituida por un grupo de algoritmos que resuelven como problemas estrictamente aritmticos los problemas del clculo proposicional. 3.2 Las reglas de correspondencia permiten garantizar una biunivocidad, en el siguiente sentido: a toda y a cada frmula del clculo proposicional le corresponde uno y slo un nmero; a todo y a cada nmero le corresponde una y slo una frmula del clculo proposicional. 3.3 Los nmeros constituyen los valores que pueden ser sustituidos por las variables, parmetros y constantes en los algoritmos. Los nmeros que resultan de realizar las operaciones aritmticas seZaladas en los algoritmos representan la solucin parcial o total de un problema lgico parcial o total. 3.4 Una vez resuelto un problema lgico por medio de los algoritmos, en virtud de 3.2 (biunivocidad) la solucin aritmtica se reinterpreta en notacin lgica. 3.5 La validez de los algoritmos fue probada por medio de la induccin matemtica completa.

Como consecuencia de la aritmetizacin lograda, puede establecerse una conexin con el conocido teorema de Shannon (1938). El teorema de Shannon establece una biunivocidad entre las frmulas del lgebra booleana y los circuitos en serie-paralelo: cada frmula del lgebra booleana es realizable como un circuito en serie-paralelo; a la inversa, cada circuito en serie-paralelo es representable como una frmula del lgebra booleana. Ahora puede postularse una extensin de este teorema: a cada nmero le corresponde una frmula booleana cannica y, puesto que (por el teorema de Shannon) a cada frmula booleana le corresponde un circuito en serie-paralelo, entonces a cada nmero le corresponde un circuito en serie-paralelo. La inversa es vlida tambin. 4. Sistema para resolver problemas de deduccin Los algoritmos mencionados conforman un sistema en el sentido en que grupos y subgrupos de los mismos estn destinados a resolver problemas especficos, pero todos ellos son interrelacionables y, por esto, permiten resolver problemas con mayor grado de complejidad. De esta manera, el sistema, al que denominaremos, SD, puede ser definido como:

SD = < {A1, A2 , ... , An}, {0, 1, 2, ... , n }, R > en donde {A1, A2 , ... , An} es el conjunto de los algoritmos; {0, 1, 2, ... , n} es el conjunto de los valores que pueden cobrar las variables y constantes de los algoritmos, y R es una relacin que permite la interconexin entre los algoritmos. El sistema que conforman los algoritmos es experto en el sentido en que puede simular la conducta de un lgico especializado en problemas de deduccin dentro del clculo proposicional, aunque tambin dentro del clculo cuantificacional bajo ciertas restricciones. La silogstica aristotlica, por ejemplo, aunque perteneciente por tradicin a una lgica de trminos, es manejable dentro del sistema. El sistema es experto an en el sentido psicolgico en que el sistema puede dar sorpresas, inclusive a sus propios creadores. A manera de ilustracin: cuando estaba siendo sometido a ensayos y provisto de informacin concerniente a la silogstica clsica, reportaba como invlidos varios silogismos incluidos como vli dos en al gu nos lis ta dos estndar: Ba ma lip , Darapti, etc. Se pens, en primera y ms grave instancia, en un error en los algoritmos; luego, en un error en la interconexin; luego, en un error en la informacin, etc. No haba tal: el sistema estaba bien. Los silogismos que rechazaba son dubitables en tanto que

silogismos genuinos, puesto que implican una presuncin de existencia no contenida en las premisas universales. Para percatarse de esto, hubo necesidad de revisar las discusiones sobre la silogstica clsica. Los creadores del sistema, supuestos expertos, haban olvidado estas cuestiones. No es posible ofrecer, en la reducida extensin a que estn constreidos los trabajos que se presentan en una conferencia, los algoritmos que conforman el sistema. Su exposicin y explicacin consumiran un tiempo equivalente, por lo menos, al de un curso con duracin de dos semestres acadmicos. No son muy numerosos, son aproximadamente cien. Tampoco son difciles de comprender, slo se requiere el manejo de dos teoras elementales, la de la lgica y la de los nmeros. Pero algunos de ellos son extensos y aparentemente complejos. No obstante, se destacarn en seguida algunas de sus caractersticas fundamentales: 4.1. Permiten distinguir entre las frmulas bien for ma das ( wffs) y las simples expresiones. 4.2. Permiten saber si en un conjunto de wffs consistentes, sintcticamente diferentes, una o ms frmulas son redundantes, esto es, si son semnticamente equivalentes; o bien, si la ltima de las wffs es redundante por deductibilidad respecto de las wffs anteriores. 4.3. Permiten transformar cualquier frmula bien formada, con cualquier nmero y combinacin de los operadores lgicos clsicos, en una frmula cannica (normal disyuntiva). 4.4. Permiten decidir si una frmula determinada cualquiera, con cualquier nmero y combinacin de los operadores lgicos clsicos, es o no un teorema de un clculo proposicional axiomatizado. 4.5. Permiten decidir, en deduccin natural, si una frmula determinada se deduce o no de un conjunto de premisas dado. 4.6. Per mi ten ob te ner, en de duc cin na tu ral, todas las conclusiones semnticamente distintas que se deducen de un conjunto de premisas dado. 4.7. Resuelven un problema inusual dentro de la lgica. A saber: permiten obtener, en deduccin natural, todos los conjuntos semnticamente distintos de premisas de los cuales se

deduce una vez determinado el nmero de variables en que se quiera encuadrar el problema una frmula cualquiera propuesta a manera de conclusin. 4.8. Los problemas se pueden plantear con cualquier nmero y combinacin de los operadores lgicos tradicionales; las soluciones, en los casos 4.6 y 4.7, se obtienen en forma normal disyuntiva. Con la adicin de dos subsistemas ms, cuyos algoritmos estn en un avanzado proceso de elaboracin, en un futuro cercano ser posible: a) obtener las frmulas cannicas en forma minimizada y b) mediante una programacin de grficas, obtener directamente el diseo del circuito en serie-paralelo minimizado, que corresponda a un determinado problema lgico planteado. 5. Sistema y Programacin Los algoritmos contenidos en el sistema permiten trabajar, en principio, con cualquier nmero finito de variables proposicionales, tan grande como se quiera. Sin embargo, las limitaciones propias de los equipos de cmputo personales (PC), restringen su efectividad, por ahora, a un mximo de cuatro variables. No obstante esto, se producen resultados interesantes: hay planteamientos, en el caso 4.6, en que se lle gan a ob te ner ms de 30,000 con clu sio nes semnticamente distintas, a partir de un conjunto de premisas con cuatro variables. 6. Acotacin terica La filosofa subyacente en el desarrollo de los algoritmos es eminentemente constructivista. Por esto, la lnea de investigacin se encuentra cercana a los enfoques del intuicionismo: Krnecker, Poincar, Borel, Brower, Weyl, Heyting, etc., aunque esto no significa que se asuman todas las tesis de esta corriente.

Mayo de 1990

Referencias:
Amir A.: Expressive Completeness Failure in Branching Time Structures. Journal of Computer and System Sciences 34, (1), 27-42, 1987. Arvind V., Biswas S.: An O(n2) Algorithm for the Satisfiability Problem of a Subset of Propositional Sentences in CNF that Includes all Horn Sentences. Information Processing Letters 24, (1), 67-69, 1987. Chen Wen-Tsuen, Liu Lung-Lung: Parallel Approach for Theorem Proving in Propositional

Logic. Information Sciences 41, (1), 61-76, Feb. 1987. Nakao Z.: An Extension of Logic Functions on the Quaternary Boolean Ring. The Transactions of the IECE of Japan, E 69, (11),1169-1172, Nov. 1986. Urquhart A.: Hard Examples for Resolution. Journal of the Association for Computing Machinery, 34, (1),209-219, 1987. Walton Purdom P.Jr., Brow A. C.: Polynomial-Ave ra ge-Time Sa tis fia bi lity Pro blems. Information Sciences 41, (1), 23-42, 1987.

Nota editorial: Este trabajo fue presentado en el Ier . Coloquio en Ciencia Cognitiva. Universidad de Guadalajara y Sociedad Filosfica Iberoamericana. Facultad de Filosofa y Letras de la Universidad de Guadalajara. Guadalajara. 19 y 20 de Julio de 1990. Una versin preliminar de este documento fue publicada en: Va. Confer encia Internacional: Las Computadoras en Instituciones de Educacin y de Investigacin. Cmputo Acadmico UNAM, UNISYS, Mxico. Noviembre 14 a Noviembre 16 de 1989.

Vous aimerez peut-être aussi