En álgebra universal y en teoría de modelos , una estructura consiste en un conjunto junto con una colección de operaciones y relaciones finitas que se definen sobre él.
El álgebra universal estudia estructuras que generalizan las estructuras algebraicas como grupos , anillos , cuerpos y espacios vectoriales . El término álgebra universal se utiliza para estructuras de teorías de primer orden sin símbolos de relación . [ 1 ] La teoría de modelos tiene un alcance diferente que abarca teorías de primer orden más arbitrarias , incluidas estructuras fundamentales como modelos de teoría de conjuntos .
Desde el punto de vista de la teoría de modelos, las estructuras son los objetos utilizados para definir la semántica de la lógica de primer orden , cf. también la teoría de la verdad de Tarski o la semántica tarskiana .
En teoría de modelos, una estructura se denomina modelo si satisface todas las proposiciones de dicha teoría. Los lógicos a veces se refieren a las estructuras como « interpretaciones », [ 2 ] mientras que el término «interpretación» generalmente tiene un significado diferente (aunque relacionado) en teoría de modelos; véase interpretación (teoría de modelos) .
Historia
En el contexto de la lógica matemática, el término « modelo » fue utilizado por primera vez en 1940 por el filósofo Willard Van Orman Quine , en referencia al matemático Richard Dedekind (1831-1916), pionero en el desarrollo de la teoría de conjuntos . [ 3 ] [ 4 ] El término «teoría de modelos» fue acuñado por Alfred Tarski , miembro de la escuela de Lwów-Varsovia , en 1954. [ 5 ]
Desde el siglo XIX, uno de los principales métodos para demostrar la consistencia de un conjunto de axiomas ha sido proporcionar un modelo para dicho conjunto.
Definición
Formalmente, una estructura puede definirse como una tripletaque consta de un dominiouna firmay una función de interpretaciónque indica cómo debe interpretarse la firma en el dominio. Para indicar que una estructura tiene una firma particular.uno puede referirse a ello como un-estructura.
Dominio
El dominio de una estructura es un conjunto arbitrario; también se le llama conjunto subyacente de la estructura, su portador (especialmente en álgebra universal), su universo (especialmente en teoría de modelos, cf. universo ) o su dominio de discurso . En la lógica clásica de primer orden, la definición de una estructura prohíbe el dominio vacío . [ 6 ]
A veces la notaciónose utiliza para el dominio depero a menudo no se hace ninguna distinción notacional entre una estructura y su dominio (es decir, el mismo símbolo)se refiere tanto a la estructura como a su dominio.) [ 7 ]
Firma
La firmaUna estructura consta de:
- un conjuntode símbolos de función y símbolos de relación , junto con
- una función :\ S\to \mathbb {N} _{0}} que se atribuye a cada símboloun número natural
El número naturalde un símbolose llama la aridad deporque es la aridad de la interpretación de
Dado que las signaturas que surgen en álgebra a menudo contienen solo símbolos de función, una signatura sin símbolos de relación se denomina signatura algebraica . Una estructura con dicha signatura también se denomina álgebra ; esto no debe confundirse con la noción de álgebra sobre un cuerpo .
Función de interpretación
La función de interpretacióndeAsigna funciones y relaciones a los símbolos de la firma. A cada símbolo de funciónde aridadse le asigna unfunción -ariaen el dominio. Cada símbolo de relaciónde aridadse le asigna unrelación -ariaen el dominio. Un nulo (-ario) símbolo de funciónse denomina símbolo constante , porque su interpretaciónpuede identificarse con un elemento constante del dominio.
Cuando una estructura (y por lo tanto una función de interpretación) viene dada por el contexto, no se hace ninguna distinción notacional entre un símboloy su interpretaciónPor ejemplo, sies un símbolo de función binaria deuno simplemente escribeen vez de
Ejemplos
La firma estándarpara campos consta de dos símbolos de función binariaydonde se pueden derivar símbolos adicionales, como un símbolo de función unaria(determinado de forma única por) y los dos símbolos constantesy(determinado de forma única poryrespectivamente). Por lo tanto, una estructura (álgebra) para esta signatura consiste en un conjunto de elementosjunto con dos funciones binarias, que pueden ampliarse con una función unaria, y dos elementos distinguidos; pero no hay ningún requisito de que satisfaga ninguno de los axiomas del campo. Los números racionaleslos números realesy los números complejoscomo cualquier otro campo, puede ser considerado como-estructuras de forma obvia:
En los tres casos tenemos la firma estándar dada por con [ 8 ]y
La función de interpretaciónes:
- es la suma de números racionales,
- es la multiplicación de números racionales,
- es la función que toma cada número racionalay
- es el númeroy
- es el número
yyse definen de manera similar. [ 8 ]
Pero el anillode enteros , que no es un campo, también es un-estructura de la misma manera. De hecho, no hay ningún requisito de que se cumplan todos los axiomas de campo en un-estructura.
Una firma para campos ordenados necesita una relación binaria adicional como por ejemplo:oy por lo tanto las estructuras para dicha signatura no son álgebras, aunque por supuesto son estructuras algebraicas en el sentido habitual y amplio de la palabra.
La signatura ordinaria para la teoría de conjuntos incluye una única relación binaria. Una estructura para esta firma consta de un conjunto de elementos y una interpretación de la misma.relación como una relación binaria sobre estos elementos.
Subestructuras inducidas y subconjuntos cerrados
se denomina subestructura (inducida) desi
- ytienen la misma firma
- el dominio deestá contenido en el dominio dey
- Las interpretaciones de todos los símbolos de función y relación coinciden en
La notación habitual para esta relación es
Un subconjuntodel dominio de una estructuraSe denomina cerrado si está cerrado bajo las funciones dees decir, si se cumple la siguiente condición: para cada número naturalcada-ario símbolo de función(en la firma de) y todos los elementosel resultado de aplicarhacia-tuplaes nuevamente un elemento de
Para cada subconjuntoexiste un subconjunto cerrado más pequeño deque contieneSe denomina subconjunto cerrado generado poro el casco dey denotado poroEl operadores un operador de cierre finito en el conjunto de subconjuntos de.
Siyes un subconjunto cerrado, entonceses una subestructura inducida dedóndeasigna a cada símbolo de σ la restricción ade su interpretación enPor el contrario, el dominio de una subestructura inducida es un subconjunto cerrado.
Los subconjuntos cerrados (o subestructuras inducidas) de una estructura forman un retículo . La intersección de dos subconjuntos es el punto de encuentro de estos. La unión de dos subconjuntos es el subconjunto cerrado resultante de su unión. El álgebra universal estudia en detalle el retículo de subestructuras de una estructura.
Ejemplos
Dejarvolver a ser la firma estándar para campos. Cuando se considera comoEn cuanto a las estructuras naturales, los números racionales forman una subestructura de los números reales , y los números reales forman una subestructura de los números complejos . Los números racionales son la subestructura más pequeña de los números reales (o complejos) que también satisface los axiomas del campo.
El conjunto de los enteros proporciona una subestructura aún más pequeña de los números reales que no es un cuerpo. De hecho, los enteros son la subestructura de los números reales generada por el conjunto vacío, utilizando esta signatura. La noción en álgebra abstracta que corresponde a una subestructura de un cuerpo, en esta signatura, es la de un subanillo , en lugar de la de un subcuerpo .
La forma más obvia de definir un grafo es una estructura con una firma.que consta de un único símbolo de relación binariaLos vértices del grafo forman el dominio de la estructura, y para dos vérticesysignifica queyestán conectados por una arista. En esta codificación, la noción de subestructura inducida es más restrictiva que la noción de subgrafo . Por ejemplo, seaSea un grafo que consta de dos vértices conectados por una arista, y seasea el grafo que consta de los mismos vértices pero sin aristas.es un subgrafo depero no una subestructura inducida. La noción en teoría de grafos que corresponde a las subestructuras inducidas es la de subgrafos inducidos .
Homomorfismos e incrustaciones
Homomorfismos
Dadas dos estructurasyde la misma signatura σ, un (σ-)homomorfismo deaes un mapaque preserva las funciones y las relaciones. Más precisamente:
- Para cada símbolo de función n -aria f de σ y cualquier elementoSe cumple la siguiente ecuación:
- .
- Para cada símbolo de relación n -aria R de σ y cualquier elementoSe cumple la siguiente implicación:
dónde,es la interpretación del símbolo de relaciónen la estructura,respectivamente.
Un homomorfismo h dease suele denotar como, aunque técnicamente la función h está entre los dominios,de las dos estructuras,.
Para cada signatura σ hay una categoría concreta σ- Hom que tiene σ-estructuras como objetos y σ-homomorfismos como morfismos .
Un homomorfismoA veces se le llama homomorfismo fuerte si también se cumple la implicación inversa anterior. Más precisamente:
- Para cada símbolo de relación n -aria R de σ y cualquier elementode tal manera que, entonces hayde tal manera quey[ 9 ]
Los homomorfismos fuertes dan lugar a una subcategoría de la categoría σ- Hom que se definió anteriormente.
Incrustaciones
Un (σ-)homomorfismose denomina incrustación (σ-) si es inyectiva y
- para cada símbolo de relación n -aria R de σ y cualquier elementoSe cumple la siguiente equivalencia:
(dónde,es la interpretación del símbolo de relaciónen la estructura,respectivamente).
Así, una incrustación es lo mismo que un homomorfismo fuerte que es inyectivo. La categoría σ- Emb de σ-estructuras e σ-incrustaciones es una subcategoría concreta de σ- Hom .
Las subestructuras inducidas corresponden a subobjetos en σ- Emb . Si σ solo tiene símbolos de función, σ- Emb es la subcategoría de monomorfismos de σ- Hom . En este caso, las subestructuras inducidas también corresponden a subobjetos en σ- Hom .
Ejemplo
Como se ha visto anteriormente, en la codificación estándar de grafos como estructuras, las subestructuras inducidas son precisamente los subgrafos inducidos. Sin embargo, un homomorfismo entre grafos es lo mismo que un homomorfismo entre las dos estructuras que codifican el grafo. En el ejemplo de la sección anterior, aunque el subgrafo H de G no es inducido, la aplicación identidad id: H → G es un homomorfismo. Esta aplicación es, de hecho, un monomorfismo en la categoría σ- Hom , y por lo tanto H es un subobjeto de G que no es una subestructura inducida.
Problema del homomorfismo
El siguiente problema se conoce como el problema del homomorfismo :
- Dadas dos estructuras finitasyde una signatura relacional finita, encontrar un homomorfismoo demostrar que no existe tal homomorfismo.
Cada problema de satisfacción de restricciones (CSP) tiene una traducción al problema de homomorfismo. [ 10 ] Por lo tanto, la complejidad de CSP puede estudiarse utilizando los métodos de la teoría de modelos finitos .
Otra aplicación se encuentra en la teoría de bases de datos , donde un modelo relacional de una base de datos es esencialmente lo mismo que una estructura relacional. Resulta que una consulta conjuntiva sobre una base de datos puede describirse mediante otra estructura con la misma signatura que el modelo de base de datos. Un homomorfismo del modelo relacional a la estructura que representa la consulta es lo mismo que una solución a la consulta. Esto demuestra que el problema de la consulta conjuntiva también es equivalente al problema del homomorfismo.
Estructuras y lógica de primer orden
A veces se hace referencia a las estructuras como «estructuras de primer orden». Esto resulta engañoso, ya que su definición no las vincula a ninguna lógica específica y, de hecho, son adecuadas como objetos semánticos tanto para fragmentos muy restringidos de lógica de primer orden, como la que se utiliza en el álgebra universal, como para la lógica de segundo orden . En relación con la lógica de primer orden y la teoría de modelos, a menudo se denomina a las estructuras « modelos », incluso cuando la pregunta «¿modelos de qué?» no tiene una respuesta obvia.
Relación de satisfacción
Cada estructura de primer ordentiene una relación de satisfaccióndefinido para todas las fórmulas en el idioma que consiste en el idioma dejunto con un símbolo constante para cada elemento deque se interpreta como ese elemento. Esta relación se define inductivamente utilizando el esquema T de Tarski .
Una estructuraSe dice que es un modelo de una teoríasi el idioma dees lo mismo que el idioma dey cada frase enestá satisfecho porAsí, por ejemplo, un "anillo" es una estructura para el lenguaje de anillos que satisface cada uno de los axiomas de anillos, y un modelo de teoría de conjuntos ZFC es una estructura en el lenguaje de la teoría de conjuntos que satisface cada uno de los axiomas ZFC.
Relaciones definibles
Unrelación -ariaen el universo (es decir, el dominio)de la estructuraSe dice que es definible (o explícitamente definible, cf. definibilidad de Beth , o- definible , o definible con parámetros de(véase más abajo) si hay una fórmulade tal manera que En otras palabras,es definible si y solo si existe una fórmulade tal manera que es correcto.
Un caso especial importante es la definibilidad de elementos específicos. Un elementodees definible ensi y solo si existe una fórmulade tal manera que
Definibilidad con parámetros
Una relaciónSe dice que es definible con parámetros (o- definible ) si hay una fórmulacon parámetros dede tal manera quees definible usando Cada elemento de una estructura se puede definir utilizando el propio elemento como parámetro.
Algunos autores usan el término «definible» para referirse a algo definible sin parámetros , mientras que otros lo usan para referirse a algo definible con parámetros . En términos generales, la convención de que «definible» significa definible sin parámetros es más común entre los teóricos de conjuntos, mientras que la convención opuesta es más común entre los teóricos de modelos.
Definibilidad implícita
Recuerde de arriba que unrelación -ariaen el universodees explícitamente definible si existe una fórmulade tal manera que
Aquí está la fórmulautilizado para definir una relacióndebe estar sobre la firma dey entoncespuede que no lo mencionesí mismo, ya queno está en la firma de Si existe una fórmulaen el lenguaje extendido que contiene el lenguaje dey un nuevo símboloy la relaciónes la única relación ende tal manera queentoncesSe dice que es implícitamente definible sobre
Según el teorema de Beth , toda relación implícitamente definible es explícitamente definible.
Estructuras de múltiples tipos
Las estructuras definidas anteriormente a veces se denominanestructuras de un solo tipo para distinguirlas de las más generales.Estructuras de múltiples tipos . Una estructura de múltiples tipos puede tener un número arbitrario de dominios. Lostiposforman parte de la firma y actúan como nombres para los diferentes dominios.Las firmas de múltiples tipostambién especifican en qué tipos se definen las funciones y relaciones de una estructura de múltiples tipos. Por lo tanto, las aridades de los símbolos de función o de relación deben ser objetos más complejos, como tuplas de tipos, en lugar de números naturales.
Los espacios vectoriales , por ejemplo, pueden considerarse estructuras de dos tipos de la siguiente manera. La signatura de dos tipos de los espacios vectoriales consiste en dos tipos V (para vectores) y S (para escalares) y los siguientes símbolos de función:
Si V es un espacio vectorial sobre un campo F , la estructura correspondiente de dos órdenesconsta del dominio vectorial, el dominio escalary las funciones obvias, como el vector cero., el cero escalaro multiplicación escalar.
Las estructuras de múltiples tipos se utilizan a menudo como una herramienta práctica, incluso cuando podrían evitarse con un poco de esfuerzo. Sin embargo, rara vez se definen de forma rigurosa, ya que resulta sencillo y tedioso (y por lo tanto poco gratificante) llevar a cabo la generalización explícitamente.
En la mayoría de los trabajos matemáticos, no se presta mucha atención a los tipos. Sin embargo, una lógica de múltiples tipos conduce naturalmente a una teoría de tipos . Como afirma Bart Jacobs : «Una lógica es siempre una lógica sobre una teoría de tipos». Este énfasis, a su vez, conduce a la lógica categórica, ya que una lógica sobre una teoría de tipos se corresponde categóricamente con una categoría («total»), que captura la lógica, y que se entrelaza con otra categoría («base»), que captura la teoría de tipos. [ 11 ]
Otras generalizaciones
Álgebras parciales
Tanto el álgebra universal como la teoría de modelos estudian clases de (estructuras o) álgebras que se definen mediante una signatura y un conjunto de axiomas. En el caso de la teoría de modelos, estos axiomas tienen la forma de enunciados de primer orden. El formalismo del álgebra universal es mucho más restrictivo; esencialmente, solo permite enunciados de primer orden que tienen la forma de ecuaciones cuantificadas universalmente entre términos, por ejemplo incógnita y ( x + y = y + x ). Una consecuencia es que la elección de una signatura es más significativa en el álgebra universal que en la teoría de modelos. Por ejemplo, la clase de grupos, en la signatura que consiste en el símbolo de función binaria × y el símbolo constante 1, es una clase elemental , pero no es una variedad . El álgebra universal resuelve este problema añadiendo un símbolo de función unaria −1 .
En el caso de los campos, esta estrategia solo funciona para la suma. Para la multiplicación, falla porque el 0 no tiene inverso multiplicativo. Un intento ad hoc para solucionar esto sería definir 0 −1 = 0. (Este intento falla, esencialmente porque con esta definición 0 × 0 −1 = 1 no es cierto). Por lo tanto, es natural considerar las funciones parciales, es decir, funciones definidas solo en un subconjunto de su dominio. Sin embargo, existen varias maneras obvias de generalizar nociones como subestructura, homomorfismo e identidad.
Estructuras para lenguajes tipados
En la teoría de tipos , existen muchos tipos de variables, cada una con un tipo . Los tipos se definen inductivamente; dados dos tipos δ y σ, también existe un tipo σ → δ que representa funciones de objetos de tipo σ a objetos de tipo δ. Una estructura para un lenguaje tipado (en la semántica de primer orden ordinaria) debe incluir un conjunto separado de objetos de cada tipo, y para un tipo de función, la estructura debe contener información completa sobre la función representada por cada objeto de ese tipo.
Lenguajes de orden superior
Existen varias semánticas posibles para la lógica de orden superior , como se explica en el artículo sobre lógica de segundo orden . Al utilizar la semántica completa de orden superior, una estructura solo necesita tener un universo para objetos de tipo 0, y el esquema T se extiende de manera que un cuantificador sobre un tipo de orden superior se satisface en el modelo si y solo si es disquotacionalmente verdadero. Al utilizar la semántica de primer orden, se agrega una clasificación adicional para cada tipo de orden superior, como en el caso de un lenguaje de primer orden con múltiples clasificaciones.
Estructuras que son clases propias
En el estudio de la teoría de conjuntos y la teoría de categorías , a veces resulta útil considerar estructuras en las que el dominio del discurso es una clase propia en lugar de un conjunto. Estas estructuras se denominan a veces modelos de clase para distinguirlas de los «modelos de conjunto» mencionados anteriormente. Cuando el dominio es una clase propia, cada símbolo de función y relación también puede representarse mediante una clase propia.
En los Principia Mathematica de Bertrand Russell , también se permitía que las estructuras tuvieran una clase propia como su dominio.
Véase también
- Estructura matemática – Objeto matemático adicional
Notas
- ↑ Algunos autores se refieren a las estructuras como "álgebras" cuando generalizan el álgebra universal para permitir relaciones además de funciones.
- ↑ Hodges, Wilfrid (2009). «Modelado funcional y modelos matemáticos». En Meijers, Anthonie (ed.). Filosofía de la tecnología y las ciencias de la ingeniería . Manual de filosofía de la ciencia. Vol. 9. Elsevier. ISBN 978-0-444-51667-1.
- ↑ Oxford English Dictionary, sv "model, n., sentido I.8.b", julio de 2023. Oxford University Press.
Dedekind señaló que tales clases constituyen un modelo del sistema tradicional de números reales.
- ↑ Quine, Willard VO (1940). Lógica matemática . Vol. vi. Norton.
- ↑ Tarski, Alfred (1954). "Contribuciones a la teoría de modelos. I". Indagationes Mathematicae . 57 : 572–581 . doi : 10.1016/S1385-7258(54)50074-0 . ISSN 1385-7258 .
- ↑ Un sistema lógico que permite el dominio vacío se conoce como lógica inclusiva .
- ↑ Como consecuencia de estas convenciones, la notaciónTambién puede utilizarse para referirse a la cardinalidad del dominio deEn la práctica, esto nunca genera confusión.
- 1 2 Nota:ya la izquierda se refiere a signos deya la derecha se refiere a los números naturales dey a la operación unaria menos en
- ↑ Rautenberg, Wolfgang (2010). Una introducción concisa a la lógica matemática . doi : 10.1007/978-1-4419-1221-3 . ISBN 978-1-4419-1220-6.
- ↑ Jeavons, Peter; Cohen, David; Pearson, Justin (1998), "Restricciones y álgebra universal", Annals of Mathematics and Artificial Intelligence , 24 ( 1– 4): 51– 67, doi : 10.1023/A:1018941030227 , S2CID 15244028 .
- ↑ Jacobs, Bart (1999), Lógica categórica y teoría de tipos , Elsevier, págs. 1–4 , ISBN 9780080528700
Referencias
- Burris, Stanley N.; Sankappanavar, HP (1981), Un curso de álgebra universal , Berlín, Nueva York: Springer-Verlag
- Chang, Chen Chung; Keisler, H. Jerome (1989) [1973], Teoría de modelos , Elsevier, ISBN 978-0-7204-0692-4
- Diestel, Reinhard (2005) [1997], Teoría de grafos , Textos de posgrado en matemáticas, vol. 173 (3.ª ed.), Berlín, Nueva York: Springer-Verlag , ISBN 978-3-540-26183-4
- Ebbinghaus, Heinz-Dieter; Flum, Jörg; Thomas, Wolfgang (1994), Lógica matemática (2ª ed.), Nueva York: Springer, ISBN 978-0-387-94258-2
- Hinman, P. (2005), Fundamentos de lógica matemática , AK Peters , ISBN 978-1-56881-262-5
- Hodges, Wilfrid (1993), Teoría de modelos , Cambridge: Cambridge University Press , ISBN 978-0-521-30442-9
- Hodges, Wilfrid (1997), Una teoría de modelos más breve , Cambridge: Cambridge University Press , ISBN 978-0-521-58713-6
- Marker, David (2002), Teoría de modelos: Una introducción , Berlín, Nueva York: Springer-Verlag , ISBN 978-0-387-98760-6
- Poizat, Bruno (2000), Un curso de teoría de modelos: Una introducción a la lógica matemática contemporánea , Berlín, Nueva York: Springer-Verlag , ISBN 978-0-387-98655-5
- Rautenberg, Wolfgang (2010), Introducción concisa a la lógica matemática (3.ª ed.), Nueva York : Springer Science+Business Media , doi : 10.1007/978-1-4419-1221-3 , ISBN 978-1-4419-1220-6
- Rothmaler, Philipp (2000), Introducción a la teoría de modelos , Londres: CRC Press , ISBN 978-90-5699-313-9
Enlaces externos
- Sección de semántica en lógica clásica (una entrada de la Enciclopedia de Filosofía de Stanford )
- Lógica matemática
- Estructuras matemáticas
- Teoría de modelos
- Álgebra universal