sistema experto para resolver problemas lógicos de deducción

Upload: gabriel-garduno-soto

Post on 04-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Sistema Experto para Resolver Problemas Lgicos de Deduccin

    1/4

    SISTEMAEXPERTO PARARESOLVERPROBLEMASLGICOS DEDEDUCCIN

    Gabriel Garduo Soto,* David Ren Thierry Garca,** Rafael Vidal Uribe,* Hugo Padilla Chacn***

    1. Breves observaciones sobre formalizacin y aritmetizacin de la lgica

    La silogstica de Aristteles constituye, para la mayor parte de los historiadores de la lgica, elantecedente por excelencia en el desarrollo de la lgica formal. La silogstica desde un punto de vista

    moderno resulta ser slo una pequea porcin dentro del clculo cuantificacional o del clculo de clases

    (en virtud de esto ltimo, mtodos como los de Venn o de Ladd Franklin, son eficaces para el anlisis de

    los silogismos). La lgica de los estoicos, olvidada durante muchos siglos y slo redescubierta en el siglo

    XIX, constituye el antecedente de lo que ahora se conoce como clculo proposicional . Ambas lgicas

    antiguas son, pues, puntos de referencia histricos para la lgica formal moderna.Hubo otros planteamientos que se quedaron en apreciaciones generales, en proyectos fallidos o inconclusos:

    tales como los que postularon la viabilidad de ciertos Calculus Ratiotinator, Ars Combinatoria,

    Mat he sis Unive rsalis, etc. Pero es hasta el siglo pasado cuando se recobra el vigor en las

    investigaciones lgicas, principalmente con los trabajos de Boole y de Frege. El programa de

    Frege, que da origen a la corriente logicista, pretende hacer plausible la reductibilidad de la

    matemtica a la lgica y, para ello, estructura a la lgica misma como un sistema de smbolos; en

    sus propias palabras, como eine der arithmetischen nachgebildete Formelsprache, es decir, como

    un lenguaje de frmulas semejante (nachgebildete) al de la aritmtica. La lgica, as, va a

    parecerse a la matemtica en cuanto a la uti lizacin como en sta, de smbolos y de frmulas. De

    aqu, precisamente, su caracter formal.

    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 unnico 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.

    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

    1

    * Facultad de Filosofa y Letras,UNAM. Colegio de Filosofa, DivisinSUAFyL.

    ** Facultad de Economa,UNAM. DivisinSUAE.

    *** Facultad de Filosofa y Letras,UNAM. Divisin de Estudios de Posgrado.

  • 8/14/2019 Sistema Experto para Resolver Problemas Lgicos de Deduccin

    2/4

    (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 mtodo de Quine-McKlusky para minimizar funciones booleanas cannicas, tambin puedeencontrarse una incipiente aritmetizacin. Tampoco es un objetivo en s misma y slo auxilia, dentro del

    propsito del mtodo, al fin de agrupar los sumandos lgicos potencialmente minimizables.

    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 queresuelven como problemas estrictamente aritmticos los problemas del clculo proposicional.

    3.2 Las reglas de correspondencia permiten garantizar una biunivocidad, en el siguiente sentido: atoda 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 yconstantes en los algoritmos. Los nmeros que resultan de realizar las operaciones aritmticas

    sealadas 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.

    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 dellgebra 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 (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 =

    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 Res 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

    2

  • 8/14/2019 Sistema Experto para Resolver Problemas Lgicos de Deduccin

    3/4

    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. 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 informacinconcerniente a la silogstica clsica, reportaba como invlidos varios silogismos incluidos como vlidos

    en algunos listados estndar: Bamalip, 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 unos cien. Tampoco son difciles de comprender: slo se requiere elmanejo 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 formadas (wffs) y las simples expresiones.4.2. Permiten transformar cualquier frmula bien formada, con cualquier nmero y combinacin de

    los operadores lgicos clsicos, en una frmula cannica (normal disyuntiva).

    4.3. Permiten decidir si una frmula determinada cualquiera, con cualquier nmero y combinacinde los operadores lgicos clsicos, es o no un teorema de un clculo proposicional

    axiomatizado.

    4.4. Permiten decidir, en deduccin natural, si una frmula determinada se deduce o no de unconjunto de premisas dado.

    4.5. Permiten obtener, en deduccin natural,todaslas conclusiones semnticamente distintas que sededucen de un conjunto de premisas dado.

    4.6. Resuelven un problema inusual dentro de la lgica. A saber: Permiten obtener, en deduccinnatural,todoslos conjuntos semnticamente distintos de premisas de los cuales se deduce unavez determinado el nmero de variables en que se quiera encuadrar el problema una frmula

    cualquiera propuesta a manera de conclusin.

    4.7. Los problemas se pueden plantear con cualquier nmero y combinacin de los operadoreslgicos tradicionales; las soluciones, en los casos 4.5 y 4.6, se obtienen en forma normal

    disyuntiva.

    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 varia-

    bles. No obstante esto, se producen resultados interesantes: hay planteamientos, en el caso 4.5, en que se

    llegan a obtener ms de 30,000 conclusiones semnticamente distintas, a partir de un conjunto de

    premisas con cuatro variables.

    3

  • 8/14/2019 Sistema Experto para Resolver Problemas Lgicos de Deduccin

    4/4

    6. Acotacin terica

    La filosofa subyacente en el desarrollo de los algoritmos que utiliza el sistema est ms cercana a la lnea

    Poincar-Brower-Weyl (intuicionismo), que a los enfoques Hilbert-Ackerman (formalismo) o Frege-Rus-sell-Zermelo (logicismo).

    4