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.
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.
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.
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.
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.
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.
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.