Deducción Automática en Anillos Ternarios: Algunos Métodos de Procesamiento del Conocimiento Matemático
Full text
Deduion automatia en anillos ternarios: Algunos meto dos de pro esamiento del ono imiento matematio J.A. Alonso-Jimenez J. Borrego-Daz y A. Chavez-Gonzalez Dpto. Cienias de la Computaion e Inteligenia Artiial. Universidad de Sevilla C/Tara s/n 41012, Sevilla e{mail: jborregoia.es Abstrat En este traba jo se presenta la demostraion automatizada de diversos resultados relativos a los anillos ternarios planos naturales [Kluk y 95℄. Este ejemplo motiva la utilizaion de diversas herramientas de la Logia Computaional para el proesamiento de los axiomas, y la obtenion automatia de demostraiones, as omo la presentaion de varios problemas de investigaion basia relativos a la gestion del ono imiento matematio on tenias de Inteligenia Artiial, basadas en la Logia Matematia. Area: Cienias de la Computaion e Inteligenia Artiial Palabras lave: Demostrai on autom atia, OTTER, geometr as axiom atias 1 Intro duion La demostraion automatia de teoremas es el area de las Cienias de la Computaion e Inteligenia Artiial que pretende alanzar la meta, propuesta p or Leibniz, de un alulo universal para la obtenion de pruebas meanias en Matematias. La utilidad de los sistemas obtenidos no se limita a las Matematias; se aplian a problemas de Inteligenia Artiial, dise ~no de iruitos, veriaion automatia de programas, y, en general, a ualquier tipo de problemas que requiera razonamiento. El termino razonamiento automatio , introduido en 1980, engloba tanto el dise ~no de estos programas omo otros programas relaionados (p.e. los generadores automatios de mo delos), y sus apliaiones [Wos 85℄. Los primeros programas dise~nados para la obtenion de pruebas meanias datan de los a ~nos inuenta. Pero no es hasta los a ~nos sesenta, on la apliaion direta de tenias lasias de la Logia Matematia (que se remontan a traba jos de Godel, Skolem y Herbrand), uando se obtiene un salto ualitativo en el desarrollo de estos sistemas (entre otros, [Davis y Putnam 60℄, [Robinson 65℄). A partir de estos traba jos, se han desarrollado m ultiples tenias y renamientos que han mejorado sustanialmente los demostradores automatios, hasta el punto de demostrar uestiones abiertas en Matematias 1 . El arater Logio{Matematio de tales sistemas (basados en logias de primer orden o sup erior), junto on la gestion eiente de los distintos motores de inferenia, hae que Finaniado parialmente por el proyeto DGES PB96{0098-C04{04 y PAI TIC-137. y Finaniado parialemente p or el proyeto DGES PB96{1345 y PAI TIC-137. 1 Quizas el mas imp ortante sea la demostraion de la onjetura de Robbins [MCune 97℄ sobre algebras de Boole, una uestion profundamente estudiada por Tarski y propuesta hae unos sesenta a ~nos.
su uso, omo asistente de investigaion en Matematias, sea omplejo: es neesario onoer los meanismos de deduion de nuevos resultados, omo se generan y/o desartan, para orientar, de alg un mo do, la b usqueda de la prueba. Esta irunstania es la diferenia fundamental entre estos sistemas y ualquier otro lengua je de programaion; el usuario no gestiona diretamente la ejeuion del programa, y es, p or tanto, un nuevo nivel de programaion. En el traba jo intro duimos diversas tenias utilizadas en la demostraion automatia de teoremas, usando omo gua de la exp osiion las pruebas que hemos obtenido, on un demostrador automatio, de algunos de los resultados de [Kluk y 95℄, justiando la orreion de algunas de las tenias empleadas. 2 Anillos ternarios planos naturales Los anillos ternarios, intro duidos p or Marshall Hall [Hall 43℄, representan una fundamentaion algebraia para diversas geometras axiomatias. Partiendo del estudio de las propiedades de tales geometras, abstrae su representaion utilizando una op eraion ternaria t : R 3 ! R (donde R es un onjunto en orresp ondenia biyetiva on to das las retas que pasan p or un punto, salvo una). Por ejemplo, en el plano real, la euaion y = t ( x; m; b ) representa la reta de y = mx + b . Existe una orresp ondenia entre los planos anes y las siguientes estruturas denidas en el lengua je L = f t; 0 ; 1 g ( 0 ; 1 onstantes): Deniion 1 Un anil lo ternario plano es una estrutura ( R; f t; 0 ; 1 g ) , on 0 6 = 1 , t : R 3 ! R veriando las siguientes propiedades: 1. 8 a 8 b 8 [ t (0 ; b; ) = ^ t ( a; 0 ; ) = ℄ . 2. 8 a [ t ( a; 1 ; 0) = a ^ t (1 ; a; 0) = a ℄ . 3. Si b; b 0 ; m; m 0 2 R on m 6 = m 0 , entones el siguiente sistema tiene soluion unia: t ( x; m; b ) = y t ( x; m 0 ; b 0 ) = y 4. Si a; a 0 ; b; b 0 2 R , on a 6 = a 0 , entones el siguiente sistema tiene soluion unia: t ( a; x; y ) = b t ( a 0 ; x; y ) = b 0 5. Para ualesquiera a; m; , la euaion t ( a; m; x ) = tiene una unia soluion. Se prueba que to do plano afn dene un anillo ternario plano (previa eleion de o ordenadas), y repro amente, to do anillo ternario dene un plano afn (una prueba se puede enontrar, p or ejemplo, en [Blumenthal 61℄) 2 . Por tanto, este tip o de estruturas interpreta, de manera algebraia, este tipo de geometras. El ob jeto de investigaion en este traba jo sera una variante de los anillos ternarios planos, intro duida en [Kluk y 95℄: Deniion 2 Una estrutura h M ; t; ; f 0 L ; 0 R gi es un anil lo ternario plano natural (NPTR) si veria las siguientes ondiiones: 2 Axiomatiamente, un plano afn es una estrutura de inidenia donde ualesquiera dos puntos distintos estan onetados p or una unia reta; dado un punto P y una reta r no inidente on el, existe una unia reta paralela (disjunta) a r e inidente on P ; y existen uatro puntos no olineales tres a tres.
( A ) 8 x; y ; m 9 ! b [ t ( x; m; b ) = y ℄ . ( B ) 8 m; m 0 ; b; b 0 [ m 6 = m 0 ! 9 ! x ( t ( x; m; b ) = t ( x; m 0 ; b 0 ))℄ . ( C ) 8 x; x 0 ; y ; y 0 [ x 6 = x 0 ! 9 ! m; b ( t ( x; m; b ) = y ^ t ( x 0 ; m; b ) = y 0 ℄ . ( D ) 8 m; b [ t (0 L ; m; b ) = b ℄ ^ 8 x; b [ t ( x; 0 R ; b ) = b ℄ . ( E ) La funion ( : ) es biyetiva. 3 Prep o esamiento Para utilizar un demostrador automatio de manera eiente, es neesario reesribir los axiomas que denen a los NPTR 3 . De heho, salvo el axioma ( E ), to dos los demas axiomas estan esritos omo formulas en el lengua je de primer orden L 0 = f t; ; 0 L ; 0 R g , on t; ( : ) smbolos de funion de aridades 3 y 1, resp etivamente, y 0 L y 0 R smbolos de onstante. Es trivial esribir una formula para ( E ), p ero antes de haerlo, es preferible desribir que tip o de transformaion apliaremos a estos axiomas. Una primera etapa onsiste en obtener una nueva axiomatizaion de la teora, simpli- ando la omplejidad de los axiomas, tanto de los uantiadores omo de la estrutura interna de la formula. Con resp eto a los uantiadores se utilizan las funiones de Skolem . Intuitivamente, una funion de Skolem representa la dep endenia funional de una variable on resp eto a otras, y su uso se fundamenta en el siguiente resultado lasio: Teorema 3 Sean T una teora de primer orden, ' ( ~x; y ) una formula y f un nuevo smbolo de funion n {ario. Si T 0 se obtiene a ~nadiendo a T el axioma 8 ~x [ 9 y ' ( ~x; y ) ! ' ( ~x; f ( ~x ))℄ entones la teora T 0 es una extension onservativa de T , es deir, T y T 0 demuestran los mismos teoremas en el lenguaje de T . Apliando adeuadamente el resultado a los axiomas de una teora, se obtiene una extension onservativa uyos axiomas son formulas sin uantiadores existeniales. Una vez eliminados estos, esribimos la matriz de ada formula en forma normal onjuntiva (onjunion de disyuniones de literales). En nuestro aso (teniendo en uenta que 9 ! x' abrevia la formula 9 x [ ' ( x ) ^ 8 y ( ' ( y ) ! x = y )℄), la extension onservativa que obtenemos es la teora N P T R 0 , formada p or las siguientes disyuniones (llamadas lausulas) 4 : A E : t ( X ; M ; ta ( X ; M ; B )) = B A U : ( t ( X ; M ; Y ) 6 = B ) j ( ta ( X ; M ; B ) = Y ) B E : ( M 1 = M 2) j ( t ( tb ( M 1 ; B 1 ; M 2 ; B 2) ; M 1 ; B 1) = t ( tb ( M 1 ; B 1 ; M 2 ; B 2) ; M 2 ; B 2)) B U : ( M 1 = M 2) j ( t ( X ; M 1 ; B 1) 6 = t ( X ; M 2 ; B 2)) j ( tb ( M 1 ; B 1 ; M 2 ; B 2) = X ) C E ; 1 : ( X 1 = X 2) j ( t ( X 1 ; tm ( X 1 ; X 2 ; Y 1 ; Y 2) ; tb ( X 1 ; X 2 ; Y 1 ; Y 2)) = Y 1) C E ; 2 : ( X 1 = X 2) j ( t ( X 2 ; tm ( X 1 ; X 2 ; Y 1 ; Y 2) ; tb ( X 1 ; X 2 ; Y 1 ; Y 2)) = Y 2) C U; 1 : ( X 1 = X 2) j ( t ( X 1 ; M ; B ) 6 = Y 1) j ( t ( X 2 ; M ; B ) 6 = Y 2) j ( tm ( X 1 ; X 2 ; Y 1 ; Y 2) = M ) C U; 2 ( X 1 = X 2) j ( t ( X 1 ; M ; B ) 6 = Y 1) j ( t ( X 2 ; M ; B ) 6 = Y 2) j ( tb ( X 1 ; X 2 ; Y 1 ; Y 2) = B ) D 1 : t (0 L ; M ; aster iso ( B )) = B D 2 : t ( X ; 0 R ; aster iso ( B )) = B E 1 : inv er sa ( aster iso ( B )) = B E 2 : aster iso ( inv er sa ( B )) = B Las dos ultimas formulas arman la existenia de la inversa (representada p or inv er sa ( : )) de la funion ( : ) que la representada p or omo didad omo aster iso ( : ) 3 Esto no es estritamente neesario, pues es automatizable, y de heho, OTTER lo hae 4 Las lausulas de tip o E son de existenia de soluion , las de tip o U son de uniidad , el smb olo j denota la disyunion y es el smb olo de negaion.
4 Meanismos de inferenia El siguiente paso para traba jar on la teora es analizar la estrutura de sus axiomas, para elegir las reglas de inferenia adeuadas. Como es una teora on igualdad, junto a las reglas de inferenia propias de la logia de prediados, neesitamos reglas para el razonamiento on igualdad. Entre otras, algunas de las reglas que utilizamos son: Resolui on binaria: C 1 j ::: j C k j ::: j C n ; D 1 j ::: j D j j ::: j D m ( C 1 j ::: j C k 1 j C k +1 j ::: j C n j D 1 j ::: j D j 1 j D j +1 j ::: j D m ) donde es un uniador de maxima generalidad de C k y el omplementario de D j . Hiperresolui on: M 1 ; ; M k ; A 1 j ::: j A k j B 1 j ::: j B m ( B 1 j ::: j B m ) (siendo M i ; A i ; B i atomos), donde es un uniador de maxima generalidad para M j y A j (1 j k ). Resolui on UR: Es similar a la hip erresoluion, p ero devuelve un unio literal. Demodulai on: Consiste en utilizar una igualdad omo operador de reesritura: Si tenemos la igualdad t 1 = t 2 orientada, sustituimos en la formula to da instania de t 1 p or la resp etiva instania de t 2 . Paramodulai on: L 1 j ::: j L i ( t 1 ) j ::: j L n ; M 1 j ::: j M j 1 j ( t 2 = t 3 ) j M j +1 j ::: j M k ( L 1 j : : : j L i ( t 3 ) j ::: j L n j M 1 j ::: j M j 1 j ( t 2 = t 3 ) j M j +1 j M k ) donde es un uniador de maxima generalidad de t 1 y t 2 , y L i ( t 3 ) se obtiene sustituyendo to da estania de t 1 en L i p or t 3 (modulo uniador). Estas reglas forman un onjunto refutaionalmente ompleto para la logia lausal de primer orden on igualdad. 5 El demostrador automatio OTTER El demostrador que utilizamos en este traba jo es OTTER [MCune 94℄, desarrollado en el Argonne National Lab oratory, uno de los mas p otentes, y que admite un amplio onjunto de reglas de inferenia, estrategias de b usqueda, et. OTTER demuestra p or refutaion, es deir, dado un onjunto de formulas, intenta deduir una inonsistenia. El esquema de su funionamiento se basa en la estrategia del onjunto sop orte [Wos et al. 65℄: Divide el onjunto de entrada en dos sub onjuntos, las usables y las de soporte . En general, el onjunto de usables suele ser un onjunto onsistente de formulas (p or ejemplo, la teora a estudiar) y el onjunto sop orte el resto (usualmente, la negaion del teorema a demostrar). La estrategia onsiste en apliar las reglas de inferenia eligiendo al menos una formula del onjunto sop orte y aadiendo las onlusiones a ese onjunto (las reglas de inferenia son adeuadas, y p or tanto no es p osible deduir una inonsistenia a partir de un onjunto onsistente) hasta vaiar el onjunto soporte (demostraion no enontrada) o llegar a una inonsistenia. El usuario deb e elegir las reglas de inferenia que se utilizaran y la partiion del onjunto original. Hay que tener en uenta que la estrategia del onjunto sop orte no es ompleta (ualquier partiion del onjunto de entrada no ondue a una inonsistenia). De las lausulas as generadas, OTTER utiliza diversos meanismos para retener las que son interesantes.
6 Teoremas demostrados En esta seion omentamos las pruebas obtenidas on el demostrador. Salvo algunas exep- iones imp ortantes, una primera prueba del teorema la hemos obtenido mediante el mo do autonomo auto2 de OTTER, que es una op ion que, al menos parialmente, automatiza la eleion de las reglas de inferenia y de la estrategia a seguir para enontrar la prueba. Una vez onseguida una prueba, hemos depurado la estrategia de b usqueda de esta para enontrar una mas simple. El traba jo ha sido realizado on la ultima version UNIX/LINUX del programa, en un PC (AMD K6{400). Por uestiones de espaio, solo presentamos algunas araterstias de dihas pruebas. 6.1 Uniidad de 0 L , 0 R Las pruebas obtenidas de la uniidad de los elementos 0 L y 0 R en un NPTR son: Teorema 4 Los elementos 0 L y 0 R son unios on esa propiedad. Demostraion: Uniidad de 0 L : Enontrada p or OTTER en 0.07 segundos: 2 [℄ M1=M2|t(X,M1,B1)!=t(X,M2,B2)|tb(M1,B1,M2,B2)=X. 3 [℄ t(ol,M,asteriso(B))=B. 4 [℄ ol!=o. 5 [℄ t(o,M,asteriso(B))=B. 8 [ur,4,2,3℄ tb(ol,asteriso(t(ol,o,A)),o,A)=ol. 12 [ur,5,2,4℄ tb(ol,asteriso(t(o,o,A)),o,A)=o. 16,15 [para-into,8.1.1.2.1,3.1.1℄ tb(ol,asteriso(A),o,asteriso(A))=ol. 19 [para-into,12.1.1.2.1,5.1.1,demod,16℄ ol=o. 21 [binary,19.1,4.1℄ $ F. Las lausulas no inferidas (las hipotesis, on [℄) son axiomas de N P T R 0 o la negaion del teorema. Por ejemplo, las lausulas ol!=o y t(o,M,asteriso(B))=B arman la existenia de otro ero a la izquierda. La prueba de la uniidad de 0 R obtenida es: 5 [℄ X1=X2|t(X1,M,B)!=Y1|t(X2,M,B)!=Y2|tm(X1,X2,Y1,Y2)=M. 7 [℄ t(X,or,asteriso(B))=B. 8 [℄ or!=o. 9 [℄ t(X,o,asteriso(B))=B. 19,18 [ur,8,5,7,7℄ tm(or,o,A,A)=or. 94 [ur,9,5,8,9,demod,19℄ or=o. 96 [binary,94.1,8.1℄ $ F. 6.2 Propiedades del pro duto A partir de la op eraion ternaria t se pueden denir una multipliaion y una suma en un N P T R . El pro duto se dene omo a b = t ( a; b; (0 L ) ) se verian las siguientes propiedades: Prop osiion 5 Sea M un NPTR. En las ondiiones anteriores, se veria que: 1. Para ualesquiera a; b 2 M , si a 6 = 0 L , existe un unio elemento x tal que a x = b . 2. Para ualesquiera a; b 2 M , si a 6 = 0 R , existe un unio elemento x tal que x a = b . 3. Para ualesquiera a; b 2 M a b = 0 L sii a = 0 L o b = 0 R .
Propiedad Tiemp o (s.) Cl. generadas Retenidas Long. prueba (1), uniidad 0.06 590 146 7 (1), existenia 0.02 145 58 9 (2), uniidad 0.01 55 20 6 (2), existenia 0.01 9 5 4 (3), = ) 0.02 56 27 6 (3), ( = 0.00 14 10 2 6.3 Propiedades de la suma De la propiedad (1) de la prop osiion anterior se tiene que para ada x 6 = 0 L existe un unio elemento e ( x ) 2 M tal que x e ( x ) = x . Si denimos e (0 L ) = 0 R , la funion e : M ! M esta bien denida (en N P T R 0 ) p or las lausulas (e(ol) = or). (X = ol) | (prod(X,e(X)) = X). (X = ol) | (prod(X,Y) != X) | (e(X) = Y). As, denimos una nueva op eraion, +, omo a + b := t ( a; e ( a ) ; b ). Prop osiion 6 Sea M un N P T R 0 1. Para todo a 2 M , a + 0 L = a y 0 L + a = a . 2. Para ualesquiera a; b 2 M existe un unio x 2 M tal que a + x = b . Propiedad Tiemp o (s.) Cl. generadas Retenidas Long. prueba (1) a + 0 L = a 0.01 9 6 5 (1) (0 L + a ) = a 0.00 3 3 1 (2), existenia 0.02 95 83 7 (2), uniidad 0.01 98 31 7 6.4 B usqueda de soluiones Po dra pareer que, on las demostraiones p or refutaion, se pierde ierta informaion que es interesante. Por ejemplo, en la propiedad (2) de la prop osiion 5, 8 a [ a 6 = 0 R ! 9 ! x ( x a = b )℄ puede ser muy util ono er la expresion de x on resp eto a los elementos a y b . Existe una primera diultad para resolver esta uestion, y es si tal expresion existe: Demostrando la existenia de un elemento no nos asegura que este se pueda expresar de manera simple en el lengua je utilizado. En el aso que nos oupa, esta propiedad s es ierta; es onseuenia del Teorema de Herbrand : Teorema 7 Sea T una teora de primer orden uyo axiomas son formulas abiertas, y sea ' ( x ) una formula abierta. Son equivalentes: T ` 9 x' ( x ) Existen t 1 , . . . t n terminos errados tales que T ` ' ( t 1 ) _ ::: _ ' ( t n ) . Corolario 8 Existe un L 0 {termino t ( u; v ) tal que N P T R 0 ` u 6 = 0 R ! t ( u; v ) u = v Demostraion: Para apliar el teorema anterior a la teora N P T R 0 , expandimos el lengua je de tal teora on dos nuevas onstates, a; b y tomamos la teora T en el nuevo lengua je uyos axiomas son los de N P T R 0 . Por tanto, T ` 9 x [ a 6 = 0 R ! ( a x = b )℄
Apliando el teorema anterior, existen terminos errados t 1 ;:::;t n tales que T ` ( a 6 = 0 R ! t 1 a = b ) _ _ ( a 6 = 0 R ! t n a = b ) p ero omo T ` a 6 = 0 R ! 9 ! x [ x a = b ℄, utilizando los axiomas de igualdad, se onluye que T ` a 6 = 0 R ! t 1 a = b El termino t 1 es un termino (errado) en el lengua je L 0 [ f a; b g . Si t ( u; v ) es el L 0 {termino que se obtiene sustituyendo las onstantes a y b p or u y v resp etivamente, entones, p or el teorema de onstantes se veria que N P T R 0 ` u 6 = 0 R ! t ( u; v ) u = v El orolario anterior nos asegura la existenia de una expresion de este tip o. La fundamentaion de la obtenion de respuestas es una generalizaion del onepto de respuesta utilizada en programaion logia (por ejemplo en PROLOG) [Kunen 96℄. De heho, OTTER tiene implementado una funion, $ ans ( X ), que devuelve el valor obtenido para la variable X . La b usqueda del termino t ( u; v ) sigue la idea de la demostraion anterior: La entrada de OTTER son los axiomas de N P T R 0 junto on el siguiente onjunto sop orte: (a != or). (prod(X,a) != b) | $ ans(X) y (en 0.1 seg.) nos devuelve la soluion 5 $ans(tb(or,asteriso(b),a,asteriso(ol))) , es deir, t ( u; v ) = tb (0 R ; v ; u; (0 L ) ) Interpretando este resultado en el lengua je original de NPTR, el elemento x tal que x a = b , para a 6 = 0 R , es la unia soluion de la euaion t ( x; 0 R ; b ) = t ( x; a; (0 L ) ). 6.5 Isotopas: B usqueda de funiones Veamos p or ultimo, omo se puede estudiar la existenia de funiones usando el demostrador. Aparentemente, el razonamiento on funiones debera de utilizar una logia de orden superior. Sin embargo, no es neesario este tip o de ampliaiones en general. Veamos un ejemplo. El teorema 4.2 de [Kluk y 95℄ arma que la propiedad de ser NPTR se onserva ba jo isotopas. Una isotopa entre dos anillos ternarios planos ( M ; t 1 ) y ( M ; t 2 ) (para simpliar, on el mismo universo) es una 4{upla de p ermutaiones de M , ; ; ; Æ , tales que para ualesquiera x; m; b 2 M Æ ( t 2 ( x; m; b )) = t 1 ( ( x ) ; ( m ) ; ( b )) El teorema asegura que si ( M ; t 1 ; ; 0 L ; 0 R ) es un NPTR, entones ( M ; t 2 ; 1 (0 L ) ; 1 (0 R )) admite una estrutura de NPTR, para una ierta apliaion b 7! b No vamos a desribir la demostraion, usando OTTER, de este heho, solo nos ouparemos de la uestion mas imp ortante, la existenia de la apliaion b 7! b tal que ( M ; t 2 ; ; 1 (0 L ) ; 1 (0 R )) es un NPTR. Para enontrar tal funion, razonamos omo en la subseion anterior, y tomamos omo onjunto sop orte las siguientes formulas: delta(t2(X,M,B)) = t(alfa(X),beta(M),gamma(B)). (inversa-delta(delta(X)) = X). (delta(inversa-delta(X)) = X). 5 Esta no es la soluion que ofree OTTER en el mo do auto2, que es mas ompleja. La que ofreemos ha sido obtenida apliando distintas estrategias para dirigir al demostrador haia una simpliada. Como ya hemos justiado anteriormente, ualquier soluion denota el mismo elemento, pues es unio.
(alfa(inversa-alfa(X)) = X). (inversa-alfa(alfa(X)) = X). (beta(inversa-beta(X)) = X). (inversa-beta(beta(X)) = X). (gamma(inversa-gamma(X)) = X). (inversa-gamma(gamma(X)) = X). (alfa(ol2) = ol). (beta(or2) = or). (all X ((all M (t2(ol2 , M , X) = b)) -> $ans(X))). La ultima de las uales exige la respuesta para X que nos asegura que 1 (0 L ) es el ero a la izquierda. La respuesta obtenida es $ans(inversa-gamma(asteriso(delta(b)))) , es deir, x = 1 ( Æ ( x ) ) es la apliaion p edida. 7 Conlusiones Hemos mostrado el uso fundamentado de un demostrador automatio para la investigaion en Matematias, eligiendo omo aso de estudio los anillos ternarios. El futuro traba jo reejara, en el aso esp eial de este tip o de estruturas, los prinipales problemas a resolver en este amp o, entre los que destaamos El dise ~no de estrategias para eliminar, durante el pro eso, informaion redundante. Estrategias para onduir la prueba y obtener as demostraiones mas simples. En el aso onreto de los anillos ternarios, busar otas para la omplejidad de las lausulas de una demostraion en funion del teorema{ob jetivo, de origen geometrio. Referenias [Blumenthal 61℄ Blumenthal, L.M.: A mo dern view of Geometry. Freeman, 1961. [Davis y Putnam 60℄ Davis, M.; Putnam, H.: A omputing proedure for quantiation theory. Journal of the ACM 7 (3), 201{215 (1960). [Hall 43℄ Hall, M.: Projetive Planes Trans. of AMS 54, 229{277 (1943). [Kluk y 95℄ Kluk y, D.: Isotopi Invariants of natural planar ternary rings. Mathematia Bohemia 120 (3), 325{335 (1995). [Kunen 96℄ Kunen, K.: The Semantis of Answer Literals. J. Automated Reasoning 17 (1996), 83-95. [MCune 94℄ MCune, W.: OTTER 3.0 Referene Manual and Guide. Teh. Rep ort ANL- 94/6, Argone National Lab oratory, 1994. [MCune 97℄ MCune, W.: Solution of the Robbins Problem , J. Automated Reasonning 19 (3), 263{276 (1997). [Robinson 65℄ Robinson, J.A.: A mahine oriented logi based on the Resolution Priniple . J. of the ACM 12, 23{41 (1965). [Wos et al. 65℄ Wos, L.; Robinson, G.; Carson, D.: EÆieny and ompleteness of the set of support strategy in theorem proving. J. of ACM 12 (4), 536{541 (1961). [Wos 85℄ Wos, L.: What is Automated Reasonning? J. of Automated Reasonning 1, 6{9 (1985).