- Se reveló que la teoría descriptiva de conjuntos, un campo técnico que estudia la estructura de los conjuntos infinitos, puede reinterpretarse en el lenguaje de los algoritmos
- El matemático Anton Bernshteyn demostró que los problemas de grafos infinitos pueden reescribirse como problemas de comunicación en redes de computadoras
- Esta conexión muestra una correspondencia entre la medibilidad (measurability) y la eficiencia de los algoritmos distribuidos
- Los investigadores ya están usando este puente para transformar teoremas y problemas de ambos campos en ambas direcciones y obtener nuevos resultados
- Es un hallazgo que redefine la frontera entre infinito y computación y amplía las posibilidades de colaboración entre la matemática y la informática
Introducción: teoría de conjuntos y el mundo del infinito
- Los fundamentos de la matemática moderna se basan en la teoría de conjuntos, y la mayoría de los matemáticos abordan sus problemas dándola por sentada
- Sin embargo, los teóricos descriptivos de conjuntos (descriptive set theorists) son un pequeño grupo de investigadores que sigue explorando la naturaleza de los conjuntos infinitos
- En 2023, Anton Bernshteyn descubrió una conexión profunda entre la teoría descriptiva de conjuntos y la informática
- Mostró que ciertos problemas de conjuntos infinitos pueden transformarse en problemas de comunicación en redes de computadoras
- Este resultado se considera un puente entre lenguajes opuestos: lógica y algoritmos, infinito y finito
Antecedentes de la teoría descriptiva de conjuntos
- El origen de la teoría de conjuntos se remonta a los estudios de Georg Cantor, de donde surgió la demostración de que existen distintos tamaños del infinito
- Entre los conceptos que expresan el tamaño de un conjunto están la cardinalidad (cardinality) y la medida (measure)
- Ejemplo: el conjunto de números reales entre 0 y 1 y el conjunto de números reales entre 0 y 10 tienen la misma cardinalidad, pero sus medidas son 1 y 10, respectivamente
- La teoría descriptiva de conjuntos distingue entre conjuntos medibles y no medibles, y los clasifica en una jerarquía de complejidad (hierarchy)
- Esa jerarquía sirve en otras áreas de la matemática (por ejemplo, probabilidad, sistemas dinámicos y teoría de grupos) como criterio para elegir las herramientas adecuadas
Grafos infinitos y problemas de coloreado
- Bernshteyn estudió grafos infinitos, modelando los nodos y aristas de cada grafo como una estructura conectada de manera infinita
- Ejemplo: si se conectan puntos sobre un círculo a intervalos regulares, un intervalo racional forma un ciclo cerrado, mientras que un intervalo irracional genera una estructura de conexión infinita
- Al colorear los nodos de un grafo con dos colores, es posible hacerlo usando el axioma de elección (axiom of choice), pero el resultado es un conjunto no medible
- En cambio, si se usa un método de coloreado continuo, se necesitan tres colores, pero se obtiene un conjunto medible
- Esta diferencia actúa como un elemento clave para determinar la posición dentro de la jerarquía de complejidad de la teoría de conjuntos
El encuentro con los algoritmos distribuidos
- En 2019, Bernshteyn asistió a una charla de informática sobre algoritmos distribuidos (distributed algorithms) y detectó la similitud
- Ejemplo: el problema de hacer que routers Wi‑Fi elijan frecuencias (colores) distintas para no interferirse entre sí
- Cada nodo decide su color usando un algoritmo local (local algorithm) que solo se comunica con nodos vecinos
- Con dos colores es ineficiente, pero si se permiten tres, el problema puede resolverse eficientemente
- Bernshteyn reconoció que este umbral (threshold) del número de colores coincide con el umbral del problema de coloreado medible en teoría descriptiva de conjuntos
Demostración de la equivalencia entre dos mundos
- Bernshteyn demostró matemáticamente la equivalencia entre algoritmos locales eficientes ↔ métodos de coloreado medible
- En grafos finitos se puede asignar un número único a cada nodo, pero en grafos infinitos no numerables eso no es posible
- Ideó un método de etiquetado sin superposición entre nodos adyacentes, lo que permite extender los algoritmos también a grafos infinitos
- Como resultado, quedó demostrado que todo algoritmo local corresponde a un método de coloreado medible de la teoría descriptiva de conjuntos
- Esto muestra una conexión matemática profunda entre la computabilidad y la definibilidad (definability)
Expansión de la investigación y aplicaciones
- Václav Rozhoň y otros usaron esta conexión para resolver problemas de coloreado en grafos tipo árbol (tree) y extraer herramientas para estudiar sistemas dinámicos
- En sentido inverso, también avanzan investigaciones que usan métodos de teoría de conjuntos para mejorar la estimación de la dificultad de problemas
- Este puente no es solo una herramienta para resolver problemas, sino que también contribuye a reformular el sistema de clasificación de la teoría de conjuntos
- Los teóricos descriptivos de conjuntos ahora pueden apoyarse en el método de clasificación sistemática de la informática para ordenar problemas aún no clasificados
- Bernshteyn espera que esta investigación ayude a que el concepto de infinito se reconozca como parte de la matemática práctica
1 comentarios
Opinión de Hacker News
Me pregunto si este tipo de resultado podría aplicarse a campos reales como la computación distribuida, o si solo existe como una curiosidad de la matemática pura
La frase “toda la matemática moderna se construyó sobre la teoría de conjuntos” es demasiado categórica. Herramientas modernas para matemáticas como Lean o Rocq están avanzando sobre la base de la matemática formalizada (formalized mathematics), y eso está construido sobre la teoría de tipos (type theory)
“cons’es all the way down” es una broma que parodia una estructura recursiva
Me emociona la idea de que “por fin podemos calcular el infinito”
let x = x in xNo estoy de acuerdo con la afirmación de que “la informática solo trata con cosas finitas”. En realidad, la informática está profundamente involucrada con el infinito
Estudié matemáticas durante mucho tiempo y terminé creyendo que el infinito (infinity) no existe. Pienso que las matemáticas quizá serían mejores sin él
Bromean con que
node_modulesconectó las matemáticas del infinito a mi sistema de archivos, parodiando la explosión de dependenciasRebatiendo la frase “toda la matemática moderna se construyó sobre la teoría de conjuntos”, señalan que también existe la teoría de tipos (Type Theory)