La eliminación de cuantificadores es un concepto de simplificación utilizado en lógica matemática, teoría de modelos, y teoría de la computación. Informalmente, una proposición cuantificada, por ejemplo "
tal que
" puede verse como una pregunta: "¿Cuándo hay un
tal que
?",y la proposición sin cuantificadores puede verse como la respuesta a esa pregunta.[1]
Un criterio de clasificación de fórmulas es atendiendo a su cantidad de cuantificadores. Las fórmulas con menos cuantificadores anidados son más simples, siendo las fórmulas en las que no aparecen cuanficiadores las más sencillas.
Una teoría lógica tiene eliminación de cuantificadores si para cada fórmula
, existe otra fórmula
sin cuantificadores que es equivalente a ella (módulo de ese teorema).
Ejemplos
"Un polinomio cuadrático de una sola variable tiene una raíz real si y solo si su discriminante no es negativo." Es decir:[1]
![{\displaystyle \exists x\in \mathbb {R} .(a\neq 0\wedge ax^{2}+bx+c=0)\ \ \Longleftrightarrow \ \ a\neq 0\wedge b^{2}-4ac\geq 0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/eebf4f787fe250f7870f1e82e39e0d62a515aaa7)
La proposición de la izquierda tiene un cuantificador:
, mientras que la de la derecha no.
Otros ejemplos de teorías en las que se puede aplicar la eliminación de cuantificadores son Aritmética Presburger,[2] Campos algebraicamente cerrados, campos reales cerrados,[2][3] atomless Boolean algebras, term algebras, orden lineal denso,[2] grupos abelianos,[4] grafos arbitrarios, así como muchas de sus combinaciones como el álgebra de Boole con la aritmética de Presburger, y term algebras con colas.
La eliminación de cuantificadores para la teoría de los números reales como un grupo ordenado aditivo es la eliminación de Fourier–Motzkin; para la teoría del campo de los números reales es el teorema de Tarski–Seidenberg.[2]
La eliminación de cuantificadores también se utiliza para mostrar que "combinando" teorías lógicas decidibles se da lugar a nuevas teorías lógicas decidibles.
Algoritmos y decidibilidad
Si una teoría tiene eliminación de cuantificadores, podemos formular la siguiente pregunta: ¿Hay algún método para determinar
para cada
? Si existe dicho método, se llamará algoritmo de eliminación de cuantificadores. Si existe dicho algoritmo, entonces la decidibilidad de esa teoría se reduce a evaluar la veracidad de las proposiciones sin cuantificadores. Dichas proposiciones no tienen variables, por lo que su validez en una teoría puede evaluarse, lo que permite el uso de algoritmos de eliminación de cuantificadores para saber si las proposiciones son decidibles.
Conceptos relacionados
Varias ideas de teorías de modelos están relacionadas con la eliminación de cuantificadores, y hay varias condiciones equivalentes.
Cualquier teoría lógica de primer orden con eliminación de cuantificadores es model complete. Por el contrario, una model-complete theory, cuya teoría de consecuencias universales cuenta con la amalgamation property, tiene eliminación de cuantificadores.[5]
Los modelos de la teoría de consecuencias universales de una teoría lógica
son precisamente las subestructuras de los modelos de
.[5] La teoría de órdenes lineales no tiene eliminación de cuantificadores. No obstante, la teoría de sus consecuencias universales tiene la propiedad de amalgamación.
Ideas básicas
Para demostrar de forma constructiva que una teoría tiene eliminación de cuantificadores, basta con mostrar que podemos eliminar un cuantificador existencial aplicado a una conjunción de literales. Es decir, mostrar que cualquier fórmula expresada de la siguiente forma:
![{\displaystyle \exists x.\bigwedge _{i=1}^{n}L_{i}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/08de2f9a88a32d7fb22898f24ca952d9e12114ca)
donde cada
es un literal, es equivalente a una fórmula sin cuantificadores. Suponiendo que sabemos cómo eliminar cuantificadores de una conjunción de literales, entonces si
es una fórmula sin cuantificadores, podemos escribirla en forma normal disyuntiva:
![{\displaystyle \bigvee _{j=1}^{m}\bigwedge _{i=1}^{n}L_{ij},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1545d14e3eb9b63d590927fa60bfb5751c89431b)
y teniendo en cuenta que
![{\displaystyle \exists x.\bigvee _{j=1}^{m}\bigwedge _{i=1}^{n}L_{ij}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3ac6c67f8dbb9679c6d5536abfd6c02eebb0d4a4)
es equivalente a
![{\displaystyle \bigvee _{j=1}^{m}\exists x.\bigwedge _{i=1}^{n}L_{ij}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7078a88be266b0bebc408aa454c11f1eed513326)
Finalmente, para eliminar un cuantificador universal
![{\displaystyle \forall x.F}](https://wikimedia.org/api/rest_v1/media/math/render/svg/585f18ba5664a870b7e0900e6cd340767dfb73d9)
donde
no tiene cuantificadores, transformamos
en forma normal disyuntiva, y aprovechamos que
es equivalente a
Historia
En los principios de la teoría de modelos, la eliminación de cuantificadores se utilizaba para demostrar que varias teorías contaban con propiedades como la decidibilidad y completitud. Una técnica común era demostrar primero que una teoría admite la eliminación de cuantificadores y después demostrar la decidibilidad o completitud considerando únicamente las fórmulas sin cuantificadores. Esta técnica sirve para demostrar que la aritmética de Presburger es decidible.
Algunas teorías pueden ser decidibles y no admitir eliminación de cuantificadores. Estrictamente, la teoría de los números naturales aditivos no admitía eliminación de cuantificadores, pero era una expansión de los números naturales aditivos que se demostró que era decidible. Siempre que una teoría en un countable language es decidible, es posible extender su lenguaje con muchas relaciones para garantizar que admite la eliminación de cuantificadores (por ejemplo, se puede introducir un símbolo de relación para cada fórmula).
Ejemplo: Teorema de los ceros de Hilbert para cuerpos algebraicamente cerrados y para cuerpos diferencialmente cerrados.
Véase también
Notas
- ↑ a b Brown, Christopher W. (31 de julio de 2002). «What is Quantifier Elimination». Consultado el Aug 30, 2018.
- ↑ a b c d Grädel, Erich; Kolaitis, Phokion G.; Libkin, Leonid; Maarten, Marx; Spencer, Joel; Vardi, Moshe Y.; Venema, Yde; Weinstein, Scott (2007). Finite model theory and its applications. Texts in Theoretical Computer Science. An EATCS Series. Berlin: Springer-Verlag. ISBN 978-3-540-00428-8. Zbl 1133.03001.
- ↑ Fried, Michael D.; Jarden, Moshe (2008). Field arithmetic. Ergebnisse der Mathematik und ihrer Grenzgebiete. 3. Folge 11 (3rd revised edición). Springer-Verlag. p. 171. ISBN 978-3-540-77269-9. Zbl 1145.12001.
- ↑ Szmielew, W. (1955). «Elementary properties of Abelian groups». Fundamenta Mathematicae 41: 203-271. MR 0072131.
- ↑ a b Hodges, Wilfrid (1993). Model theory. Cambridge University Press
Referencias