En álgebra universal y lógica matemática , un término álgebra es una estructura algebraica generada libremente sobre una firma determinada . [1] [2] Por ejemplo, en una firma consiste en una sola operación binaria , el álgebra plazo sobre un conjunto X de variables es exactamente el magma libre generado por X . Otros sinónimos de la noción incluyen álgebra absolutamente libre y álgebra anárquica . [3]
Desde la perspectiva de la teoría de categorías , un término álgebra es el objeto inicial para la categoría de todas las álgebras generadas por X de la misma firma , y este objeto, único hasta el isomorfismo , se denomina álgebra inicial ; genera por proyección homomórfica todas las álgebras de la categoría. [4] [5]
Una noción similar es la de un universo Herbrand en lógica , usualmente usado con este nombre en programación lógica , [6] que se define (absolutamente libremente) a partir del conjunto de constantes y símbolos de función en un conjunto de cláusulas . Es decir, el universo de Herbrand consta de todos los términos básicos : términos que no tienen variables.
Una fórmula atómica o átomo se define comúnmente como un predicado aplicado a una tupla de términos; un átomo fundamental es entonces un predicado en el que sólo aparecen términos fundamentales. La base de Herbrand es el conjunto de todos los átomos de tierra que se pueden formar a partir de símbolos predicados en el conjunto original de cláusulas y términos en su universo Herbrand. [7] [8] Estos dos conceptos llevan el nombre de Jacques Herbrand .
Las álgebras de términos también juegan un papel en la semántica de los tipos de datos abstractos , donde una declaración de tipo de datos abstractos proporciona la firma de una estructura algebraica de múltiples ordenamientos y el término álgebra es un modelo concreto de la declaración abstracta.
Este artículo puede resultar confuso o poco claro para los lectores . ( Octubre de 2018 ) |
Las álgebras de términos pueden mostrarse decidibles mediante la eliminación de cuantificadores . La complejidad del problema de decisión es NO ELEMENTAL . [9]
La firma σ de una lengua es un triple < O , F , P > que consiste en el alfabeto de las constantes de O , símbolos de la función F , y los predicados P . La base Herbrand [10] de una firma σ consiste en todos los átomos de tierra de σ : de todas las fórmulas de la forma R ( t 1 ,…, t n ), donde t 1 ,…, t n son términos que no contienen variables (es decir elementos del universo Herbrand) y R es un nsímbolo de relación -arial ( es decir, predicado ) En el caso de la lógica con igualdad, también contiene todas las ecuaciones de la forma t 1 = t 2 , donde t 1 y t 2 no contienen variables.