Carlos Isaac
Zainea Maya

Doctorando en Filosofía y en Matemáticas
Científico de datos · Bogotá

Hermenéutica y pragmática del razonamiento artificial; álgebra de quivers y aprendizaje en grafos; datos públicos.

← AppsMatemáticasaiq-quivers 1.2.1

Laboratorio AIQ

Un cuaderno para entender aiq-quivers, el paquete de la tesis Autómatas de impacto sobre quivers. Cada capítulo explica una idea, la ejecuta con el paquete real y la dibuja. El código es editable: cambia el quiver, los parámetros o los estados y vuelve a ejecutar.

Preparando Python en el navegador (Pyodide + aiq-quivers desde PyPI). La primera vez tarda unos segundos; después queda en caché.
§1

El quiver y su matriz

Todo empieza con Quiver(vertices, arrows). Cada flecha es una terna (nombre, origen, destino); se admiten lazos y flechas paralelas. La matriz de adyacencia A cuenta flechas de i a j, y sus potencias Ak cuentan caminos de longitud k. El ejemplo es el quiver de citación de cinco artículos del Quick Start del paquete.

Python · aiq
§2

El álgebra de caminos kQ

PathAlgebra(Q) enumera los caminos por longitud y comprueba la identidad central: la dimensión de ei·kQk·ej coincide con la entrada (i, j) de Ak. Un Ideal generado por relaciones define el cociente kQ/I, cuya matriz de caminos efectivos ya no cuenta los caminos que la relación anula. Este es el quiver del ejemplo de la documentación, con dos flechas paralelas.

Python · aiq
§3

Grado de impacto y vecindades

El grado de impacto g(ci, cj) es la longitud del camino dirigido más corto (Def. 2.2); el vector de impacto cuenta los caminos de cada longitud (Def. 2.5). El sistema fundamental de vecindades {Ak(c)} agrupa a los vértices por el grado con que impactan a c (Def. 2.3): son las capas que la figura colorea. Cambia el vértice c para ver sus capas.

Python · aiq
§4

El autómata de impacto (AIQ)

Un AIQ es la cuádrupla (Q, Σ, {Ak}, φ): el quiver, un conjunto de estados, el sistema de vecindades y una regla de evolución. La tasa de impacto it(c) pondera la influencia de los vecinos con un peso P(g) decreciente en el grado (Def. 2.9). Con la regla SIR, un artículo susceptible (S) se vuelve relevante (R) según esa tasa y luego obsoleto (O) con probabilidad recovery_prob. Ejecuta y recorre la órbita con el control deslizante.

Python · aiq
§5

Configuraciones de Brauer

Una configuración de Brauer Γ = (Γ0, Γ1, μ, o) tiene vértices, polígonos (multiconjuntos de vértices), una multiplicidad μ y una orientación. El paquete calcula la dimensión del álgebra ΛΓ y de su centro, el factor de impacto δB = Σ μ(m)·val(m) y la entropía H(B). El ejemplo son las particiones de 10 del artículo; brauer_from_citation_json hace lo mismo con una red de citación.

Python · aiq
§6

Para seguir

El paquete está en PyPI (pip install aiq-quivers) y el código en GitHub. Los módulos que este cuaderno no toca —morphisms, validation con datos de citación reales, gnn con la atención algebraica y el puente a PyTorch Geometric— se documentan en el README. La entrada ¿Qué es un quiver? explica desde cero las ideas del primer capítulo.