2 research outputs found

    An analysis and implementation of linear derivation strategies

    Get PDF
    This study examines the efficacy of six linear derivation strategies: (i) s-linear resolution, (ii) the ME procedure; (iii) t-linear resolution, (iv) SL -resolution, (v) the GC procedure, and (vi) SLM. The analysis is focused on the different restrictions and operations employed in each derivation strategy. The selection function, restrictive ancestor resolution, compulsory ancestor resolution on literals having atoms which are or become identical, compulsory merging operations, reuse of truncated literals, spreading of FALSE literals, no-tautologies resection, no two non-B-literals having identical atoms restriction, and the use of semantic information to trim irrelevant derivations from the search tree are the major features found In these six derivation strategies. Detecting loops and minimizing irrelevant derivations are the identified weak points of SLM. Two variations of SLM are suggested to rectify these problems. The ME procedure, SL-resolution, the GC procedure, SLM and one of the suggested variations of SLM were implemented using the Arity/Prolog compiler to produce the ME -TP, SL-TP, GC-TP, SLM-TP and SLM5-TP theorem provers respectively. In addition to the original features of each derivation strategy, the following search strategies were included in the implementations : the modified consecutively bounded depth-first search unit preference strategy, set of support strategy, pure literal elimination, tautologous clause elimination, selection function based on the computed weight of a literal, and a match check. The extension operation used by each theorem prover was extended to include subsumed unit extension and paramodulation. The performance of each theorem prover was determined. Experimental results were obtained using twenty four selected problems. The performance was measured in terms of the memory use and the execution time. A comparison of results between the five theorem provers using the, ME-TP as the basis was done. The results show that none of the theorem provers, consistently perform better than the others. Two of the selected problems were not proved by SL-TP and one problem was not proved by SLM-TP due to memory problems. The ME-TP, GC-TP and SLM5-TP proved all the selected problems. In some problems, the ME-TP and GC-TP performed better than SLM5-TP. However, the ME-TP and GC-TP had difficulties in some problems in which SLM5-TP performed well

    Resoluci贸n SL*: Un paradigma basado en resoluci贸n lineal para la demostraci贸n autom谩tica

    Full text link
    El trabajo incluido en la presente tesis se enmarca dentro del campo de la demostraci贸n autom谩tica de teoremas y consiste en la estudio, definici贸n y desarrollo de un paradigma de resoluci贸n lineal, denominado Resoluci贸n SL*. La raz贸n para utilizar la denominaci贸n de paradigma reside en el hecho de que en s铆 misma resoluci贸n SL* no es un procedimiento, sino que se puede entender como una forma de razonamiento con ciertos par谩metros cuya instanciaci贸n da lugar a diferentes procedimientos que son adecuados para el tratamiento de distintos tipos de problemas. Por otro lado, se le ha dado el nombre de resoluci贸n SL* porque, como posteriormente se explicar谩, est谩 muy cercano a Eliminaci贸n de Modelos y a resoluci贸n SL (de ah铆 la primera parte del nombre). El asterisco final quiere denotar su parametrizaci贸n, de forma que los procedimientos instancias de resoluci贸n SL* ser谩n denominados con una letra m谩s en vez del asterisco, como posteriormente se ver谩. La tesis ha sido dividida en cuatro cap铆tulos que se describen brevemente a continuaci贸n. En el primero se realiza una breve introducci贸n hist贸rica a la demostraci贸n autom谩tica, que va desde los or铆genes de la l贸gica con el uso de las primeras notaciones matem谩ticas formales en el siglo XVI hasta la aparici贸n de los resultados m谩s importantes de la l贸gica descubiertos por Herbrand, G枚del, Church, etc. Se hace un especial hincapi茅 en este cap铆tulo en la demostraci贸n autom谩tica realizando un recorrido desde sus or铆genes a finales del siglo XVIII hasta el momento actual, en el cual es posible ver cu谩l ha sido la evoluci贸n de este campo y qu茅 descubrimientos y resultados se pueden presentar como los principales puntos de inflexi贸n. En el segundo cap铆tulo se presentan la resoluci贸n lineal y algunos de sus principales refinamientos, ya que resoluci贸n SL* es un variaci贸n de resoluci贸n SL y por tanto de resoluci贸n lineal. Para ello se introduce el principio de resoluci贸n, viendo los problemas de su mecanizaci贸n, y posteriormente se ven dos refinamientos de resoluci贸n: resoluci贸n sem谩ntica y resoluci贸n lineal. Para concluir se estudian los principales refinamientos de resoluci贸n lineal: resoluci贸n de entrada, resoluci贸n lineal con fusi贸n, resoluci贸n lineal con subsumci贸n, resoluci贸n lineal ordenada, resoluci贸n MTOSS y TOSS, Eliminaci贸n de Modelos, resoluci贸n SL y el sistema MESON. En el tercer cap铆tulo se presentan y estudian con profundidad las principales aportaciones al campo de la demostraci贸n autom谩tica que se han producido en los 煤ltimos a帽os y que est谩n cercanas a la aproximaci贸n del presente trabajo. Se han incluido los siguientes trabajos: el demostrador PTTP de Stickel, el sistema MESON basado en secuencias de Plaisted, el demostrador SATCHMO de Manthey y Bry, los procedimientos Near-Horn Prolog de Loveland y otros autores y, por 煤ltimo, el demostrador SETHEO de Bibel y otros autores. Obviamente no se han incluido todos los demostradores y procedimientos, pero s铆 aquellos que se han considerado como los m谩s interesantes y cercanos a resoluci贸n SL* de manera que sea posible realizar comparaciones, de forma que queden patentes las aportaciones realizadas. En el cuarto cap铆tulo se presenta resoluci贸n SL*. Se da la definici贸n formal de la misma y se introduce el concepto fundamental de elecci贸n de ancestros. La elecci贸n de ancestros es el mecanismo que permite controlar la aplicaci贸n de la resoluci贸n de ancestro haciendo posible una reducci贸n del coste de su aplicaci贸n y una adecuaci贸n de resoluci贸n SL* al tipo de problema a tratar. Posteriormente se ven las principales instancias de resoluci贸n SL*, los procedimientos SLT y SLP. En este cap铆tulo se hace un especial hincapi茅 en la elecci贸n de ancestros, ya que es la principal aportaci贸n de resoluci贸n SL*, analizando tanto las ventajas que aporta asociadas al incremento de la eficiencia como el hecho de dotar a resoluci贸n SL* la capacidad de adaptarse a los problemas que trata. Tambi茅n en este cap铆tulo se presenta una implementaci贸n de resoluci贸n SL*, en particular del procedimiento SLT, y se incluyen resultados sobre un conjunto extenso de problemas del campo de la demostraci贸n autom谩tica. En la 煤ltima secci贸n de este cap铆tulo se realiza una comparaci贸n de resoluci贸n SL* con los demostradores y sistemas m谩s cercanos, tanto a nivel de caracter铆sticas como de resultados.Casamayor Rodenas, JC. (1996). Resoluci贸n SL*: Un paradigma basado en resoluci贸n lineal para la demostraci贸n autom谩tica [Tesis doctoral no publicada]. Universitat Polit猫cnica de Val猫ncia. https://doi.org/10.4995/Thesis/10251/6023Palanci
    corecore