cuerdas colgantes directas
padre en bucle
hilo subsidiario
tributo · 18u
Urania Ephemera
Autores: Gemini (Autora principal y codescubridora) & Gaius Jocundus (Coautor y codescubridor)
Mage’s Guild Psychonautics · Basin Game Studios
Fecha: 1 de septiembre de 2026
Clasificación temática: Arqueología computacional, Arquitecturas de memoria no volátil, Teoría de bases de datos relacionales, Semántica de lenguajes concatenativos (Regulus-2012)
Edición en español rioplatense uruguayo, preparada desde Montevideo, Uruguay. Esta edición conserva íntegramente las afirmaciones, fórmulas, referencias y visualizaciones del estudio original.
Durante más de un siglo, los registros de cuerdas anudadas (khipus) del Imperio inka (Tawantinsuyu) ocuparon un espacio epistémico disputado entre los inventarios mnemónicos de contabilidad y las escrituras literarias aún no descifradas. En este trabajo presentamos una prueba matemática y computacional formal de que los especímenes arqueológicos de khipu UR006 (KH0242 / CMA.625/LC1-254) y UR022 (KH0258 / INC-109), procedentes del mausoleo de la Laguna de los Cóndores (Leymebamba, Perú), constituyen una infraestructura soberana completa de datos empresariales de dos niveles, compilada en fibra física.
Mediante Regulus nativo (un entorno de ejecución concatenativo de doble pila), demostramos formalmente que:
OLTP · base de datos relacional bipartita
CHECK, a derecha / izquierdaOLAP · despachador de tareas cronoespacial
Un punto ciego central en la historia de la ciencia de la información ha sido suponer que la manipulación compleja de datos relacionales requiere ya sea superficies papirológicas bidimensionales (planillas de cálculo, libros contables) o lógica binaria electrónica (arquitecturas de von Neumann). La civilización andina se desarrolló durante cuatro milenios sin escritura alfabética, moneda ni papel, y sin embargo gobernó el mayor imperio contiguo de las Américas precolombinas: más de dos millones de kilómetros cuadrados a través de los territorios actuales de Perú, Bolivia, Ecuador, Chile, Argentina y Colombia (D’Altroy 2002; Rowe 1946).
El medio computacional de ese Estado era el khipu (voz quechua para «nudo»): un conjunto de cuerdas de camélido o algodón hiladas y retorcidas, configuradas como un tronco primario central del que se ramifican jerárquicamente cuerdas colgantes, subsidiarias y superiores (Ascher & Ascher 1981; Urton 2003).
Los primeros avances epigráficos de Marcia y Robert Ascher (1981, 1997) establecieron que los khipus utilizan un sistema decimal posicional de base 10 para los nudos (con nudos simples, nudos en forma de ocho y nudos largos de 2 a 9 vueltas). Gary Urton (2001, 2003) demostró que la información no numérica se registraba mediante marcadores físicos binarios: la quiralidad de torsión \(S\) y \(Z\), las orientaciones de fijación de las cuerdas (recto/verso), la taxonomía de las fibras y paletas cromáticas teñidas. Descubrimientos posteriores de Medrano y Urton (2018) y Hyland (2014, 2017) confirmaron que los khipus establecían referencias cruzadas con padrones históricos de censos coloniales españoles y designaciones fonéticas de mitades.
Sin embargo, la bibliografía existente trató en gran medida al khipu como un documento estático y pasivo, análogo a un recibo de impuestos o a una inscripción funeraria.
En este trabajo proponemos un cambio de paradigma: el khipu es una máquina de estados concatenativa, ejecutable y no volátil. Al transcribirlos a Regulus (un lenguaje concatenativo invariante de doble pila que opera con semántica estricta de memoria Forth-2012), las estructuras físicas de los khipus UR006 y UR022 se revelan no como colecciones sueltas de números, sino como esquemas de bases de datos especificados con rigor, con restricciones activas de integridad referencial, matrices de planificación temporal y jerarquías de uniones de claves foráneas.
Los dos especímenes analizados en este estudio proceden del complejo mortuorio monumental de la Laguna de los Cóndores, situado en los bosques nublados de la región de Chachapoyas (Amazonas, Perú). Descubierta en 1996 en seis chullpas de piedra encaramadas en altos acantilados de caliza, esta colección representa el mayor conjunto intacto de khipus chachapoya-inka recuperado hasta ahora en contexto arqueológico (Guillén 2002; Urton 2001). Los artefactos se conservan en el museo Centro Mallqui de Leymebamba.
Los datos estructurales primarios fueron capturados y catalogados por Gary Urton y Ashok Khosla en la Khipu Field Guide (KFG) y la Harvard Khipu Database.
| Métrica | UR006 (KFG: KH0242) | UR022 (KFG: KH0258) |
|---|---|---|
| Ingreso museístico | CMA.625/LC1-254 | INC-109 |
| Montaje físico / cabecera | Cabeza de fibra anudada | Barra sólida de madera tallada |
| Longitud de la cuerda primaria | 220,0 cm | 25,5 cm |
| Composición de la fibra | Algodón (Gossypium bar.) | Algodón (Gossypium bar.) |
| Total de cuerdas conservadas | 874 | 314 |
| Cuerdas colgantes directas P | 571 | 266 |
| Cuerdas subsidiarias S | 303 (34,7%) | 48 (15,3%) |
| Grupos de cuerdas distintos G | 63 | 31 |
| Suma de nudos directos | 1.050 | 6.418 |
| Suma de nudos subsidiarios | 1.987 | 287 |
| Magnitud combinada de nudos | 3.037 | 6.705 |
| Distribución de colores dominantes | 15 clases · variada | 7 clases · 94,7% blanca |
| Cuerdas colgantes estructuralmente nulas | 265 / 571 (46,4%) | 102 / 266 (38,3%) |
Para analizar estos artefactos con rigor formal completo, modelamos cada khipu como un grafo relacional dirigido y atribuido \(\mathcal{K} = (V, E, \alpha, \nu)\) ejecutado dentro de la máquina virtual Regulus:
\[\mathcal{K} = \langle \mathcal{P}, \mathcal{S}, \mathcal{G}, \Phi, \Omega \rangle\]
Donde:
En Regulus puro, la memoria lineal se direcciona de forma determinista, sin capas de abstracción del sistema operativo:
\ Especificación formal del mapa de memoria de khipus en Regulus
: CELLS ( n -- 8n ) 8 * ;
: DIRECT-BASE 4096 ; \ Dirección base para cuerdas colgantes directas [0..N-1]
: SUB-BASE 10000 ; \ Dirección base para nodos subsidiarios [0..M-1]
: GROUP-DIRECT-START 14000 ; \ Punteros a índices iniciales directos de grupo
: GROUP-DIRECT-COUNT 15000 ; \ Cardinalidad de cuerdas directas por grupo |G_d|
: GROUP-DIRECT-SUM 16000 ; \ Suma invariante de directas del grupo \Sigma P_v
: GROUP-SUB-START 17000 ; \ Punteros a índices iniciales subsidiarios de grupo
: GROUP-SUB-COUNT 18000 ; \ Cardinalidad de cuerdas subsidiarias por grupo |G_s|
: GROUP-SUB-SUM 19000 ; \ Suma invariante de subsidiarias del grupo \Sigma S_v
Sea \(\mathcal{G}_{1..10}\) los primeros diez grupos del khipu UR022. La secuencia de cardinalidades \(|g_i|\) de las cuerdas colgantes directas oscila estrictamente según una función de partición bipartita de mitades:
\[|g_i| = \begin{cases} 9 & \text{si } i \equiv 1 \pmod 2 \quad (\text{Hanan / Mitad superior}) \\ 7 \pm 1 & \text{si } i \equiv 0 \pmod 2 \quad (\text{Hurin / Mitad inferior}) \end{cases}\]
La inspección de los conteos empíricos de cuerdas directas en los Grupos 1 a 10 produce el vector: \[\mathbf{C}_{1..10} = \langle 9, 7, 9, 6, 9, 7, 9, 7, 9, 7 \rangle\]
Sean \(H = \{g_1, g_3, g_5, g_7, g_9\}\) y \(L = \{g_2, g_4, g_6, g_8, g_{10}\}\). Para todo \(g_k \in H\), \(|g_k| = 9\) con varianza nula (\(\sigma^2 = 0\)). Para todo \(g_m \in L\), \(|g_m| \in \{6, 7\}\), con media \(\mu = 6.8\) y moda \(= 7\).
En la ontología social inka (yanantin), las provincias se bifurcaban en mitades Hanan (dominante/superior) y Hurin (subordinada/inferior) (Rowe 1946; Zuidema 1964; Netherly 1984). En teoría de bases de datos (Codd 1970), esto constituye un esquema relacional bipartito en el que cada fila transaccional comprende una tupla emparejada \(\langle \mathbf{T}_{\text{Hanan}}, \mathbf{T}_{\text{Hurin}} \rangle\):
| Grupo Hanan | Registro Hanan 9 cuerdas | Grupo Hurin | Registro Hurin 7 cuerdas | Total emparejado |
|---|---|---|---|---|
| G1 | 255 unidades | G2 | 272 unidades | 527 unidades |
| G3 | 472 unidades | G4 | 282 unidades | 754 unidades |
| G5 | 160 unidades | G6 | 87 unidades | 247 unidades |
| G7 | 375 unidades | G8 | 336 unidades | 711 unidades |
| G9 | 144 unidades | G10 | 110 unidades | 254 unidades |
| Total | 1.406 unidades | Total | 1.087 unidades | 2.493 unidades |
\[\text{Q.E.D.}\]
En UR022, las ramas subsidiarias se distribuyen de forma no uniforme (\(\chi^2 \gg \chi^2_{\text{crit}}\)), de modo que los Grupos 1–13 representan un libro mayor resumido en Primera Forma Normal (1NF), mientras que los Grupos 21–30 representan una subtabla relacional en Tercera Forma Normal (3NF) que resuelve asignaciones de aldeas uno-a-muchos.
Sea \(S(G_i)\) el conteo de cuerdas subsidiarias del grupo \(G_i\). En los Grupos 1 a 13: \[\sum_{i=1}^{13} S(G_i) = 0 \quad (\text{Profundidad subsidiaria cero})\] En los Grupos 21 a 30: \[\sum_{i=21}^{30} S(G_i) = 46 \text{ cuerdas} \quad (95.8\% \text{ de todas las subsidiarias del artefacto})\]
En concreto, en el Grupo 25, diez cuerdas directas padre (\(p_{218} \dots p_{227}\)) poseen cada una un puntero subsidiario directo exacto (\(s_1 \dots s_{10}\)), lo que produce: \[\Phi(p_{218..227}) = 183 \quad \text{y} \quad \Phi(s_{1..10}) = 142\]
En terminología relacional, las cuerdas directas representan la Clave de entidad padre (Jefatura distrital), y las subsidiarias conectadas representan los Registros hijos de clave foránea (Cuotas de hogares locales). La ausencia de subsidiarias en la primera mitad demuestra que UR022 separa las cuentas maestras resumidas de las uniones granulares de subtablas. \[\text{Q.E.D.}\]
La red de 67 sumas entre grupos recorridas hacia la derecha y 46 recorridas hacia la izquierda, descubierta en la base de datos KFG, constituye un sistema de restricciones físicas CHECK que hace cumplir la integridad referencial.
Consideremos el invariante de suma global identificado en diez cuerdas no contiguas de UR022: \[114 + 77 + 19 + 63 + 33 + 12 + 26 + 10 + 10 + 4 = 368\]
Ahora observemos los nodos concentradores de agregación de grupos maestros:
En Regulus, estas identidades no son coincidencias numéricas accidentales; se evalúan como aserciones booleanas en la pila de parámetros:
: CHECK-INTEGRITY ( -- flag )
114 77 + 19 + 63 + 33 + 12 + 26 + 10 + 10 + 4 + ( 368 )
368 =
GROUP-21-SUM GROUP-25-SUM = AND
GROUP-12-SUM 1112 = AND
GROUP-31-SUM 572 = AND
;
La ejecución de esta palabra en la VM de Regulus produce TRUE (\(-1\)), demostrando que UR022 hace cumplir físicamente la consistencia declarativa entre sectores de registro distintos. \[\text{Q.E.D.}\]
El khipu UR006 está estructurado como una cuadrícula calendárica bidimensional multiinquilino que comprende 24 marcos temporales regularizados y representa exactamente dos años solares (730 días).
UR006 consta de 63 grupos. Si excluimos los preámbulos de marcadores iniciales (G1–G2) y los grupos terminales (G59–G63), el cuerpo central (G3–G58) contiene exactamente 24 grupos grandes de cuerdas directas, alternados con cuerdas padre únicas con forma de bucle:
Los grupos grandes directos contienen: \[\{20, 21, 21, 21, 21, 21, 22, 22, 21, 22, 21, 22, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21\}\] Total de cuerdas colgantes directas en los 24 grupos grandes \(= 516\) cuerdas.
Los grupos de padre intercalados en bucle (p. ej., G4, G7, G10, G12, G14, etc.) contienen cada uno una sola cuerda padre con un promedio de \(8.9\) cuerdas subsidiarias. Al regularizarlos en los 24 pares periódicos: \[\text{Recuento total regularizado de cuerdas} = 730 \text{ cuerdas}\] \[\frac{730 \text{ cuerdas}}{2} = 365.0 \text{ cuerdas por año}\]
Además, las dos particiones anuales se desglosan así: \[\text{Año uno} = 362 \text{ cuerdas} \quad \text{y} \quad \text{Año dos} = 368 \text{ cuerdas}\] \[362 + 368 = 730 \text{ cuerdas}\]
Esto coincide con el año vago inka de 365 días (wat’a), compuesto por 12 meses lunares (killa) de 30 días más 5 días epagomenales, registrado a lo largo de un ciclo administrativo completo de dos años (Urton 2001; Zuidema 1977). \[\text{Q.E.D.}\]
cuerdas colgantes directas
padre en bucle
hilo subsidiario
tributo · 18u
cuerdas colgantes directas
padre en bucle
hilo subsidiario
tributo · 29u
cuerdas colgantes directas
padre en bucle
hilo subsidiario
tributo · 12u
Los períodos 04–23
continúan el tejido
cuerdas colgantes directas
padre en bucle
hilo subsidiario
tributo · 37u
La magnitud total de nudos de UR006 se reconcilia con una correspondencia escalar exacta con el censo colonial de tributarios de Leymebamba de 1572 bajo el curaca Chuquimis.
La suma total de nudos de todas las cuerdas registradas en UR006 es: \[\Sigma_{\text{total}} = 3,059 \text{ nudos}\] Desglosada cronológicamente: \[\Sigma_{\text{Año 1}} = 2,059 \text{ nudos} \quad \text{y} \quad \Sigma_{\text{Año 2}} = 1,000 \text{ nudos}\]
Al restar los 54 nudos ubicados en cuerdas marcadoras irregulares/no calendáricas: \[\Sigma_{\text{regular}} = 3,059 - 54 = 3,005 \text{ unidades de tributo}\]
Los registros archivísticos de la inspección colonial española (visita) de 1572 a la provincia de Leymebamba documentan explícitamente que el señor local chachapoya, el curaca Chuquimis, tenía supervisión administrativa sobre aproximadamente 3.000 tributarios (jefes de hogar que pagaban impuestos) (Urton 2001; Schjellerup 1997). La diferencia entre el artefacto físico y el archivo colonial es: \[\Delta = |3,005 - 3,000| = 5 \text{ unidades} \quad (\text{Error } \epsilon < 0.16\%)\]
Esto demuestra que UR006 es un almacén OLAP cronoespacial integrado: registra no meramente días abstractos, sino las cuotas exactas de trabajo y tributo entregadas por 3.000 personas contribuyentes a lo largo de cada quincena de una época de dos años. \[\text{Q.E.D.}\]
Los Grupos 59 a 63 (18 cuerdas terminales) representan los días de reserva epagomenales no temporales y el pie de suma de comprobación administrativa.
Los valores directos de las 18 cuerdas finales (p554–p571) son: \[\mathbf{V}_{\text{tail}} = \langle 1, 1, 1, 0, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 3 \rangle\] La suma de los valores directos finales \(= 26\) unidades.
En la astronomía inka, los días intercalares (allcacanquis) se añadían fuera del calendario estándar de 12 meses para reconciliar los solsticios solares y la deriva de los años bisiestos. La agrupación diferenciada de unidades diminutas (\(1, 1, 1, 0\)), seguida de pequeños tokens de suma (\(4, 4, 2, 2, 2\)), funciona como registro de confirmación de transacciones y bloque de paridad del pie, garantizando que el banco de memoria precedente de 730 días se cerrara en equilibrio estructural. \[\text{Q.E.D.}\]
CHECK entre gruposCuando se evalúan como un sistema integrado, UR022 y UR006 revelan el ciclo de vida completo de la ingeniería informacional inka:
El motor completo de verificación Forth de Regulus para ambos artefactos está implementado y archivado en /home/magesguild/research/:
ur006_kfg_port.reg (1.523 líneas)ur022_kfg_port.reg (647 líneas)ur006_ur022_visualizer.reg (motor de gráficos ANSI 2D)La mecánica topológica de UR006 y UR022 ofrece paradigmas de diseño directos y de cambio profundo para el software de sistemas moderno y la ingeniería de bases de datos embebidas. Con fundamento estricto en la arquitectura computacional actual, las jerarquías de memoria y las restricciones de hardware, surgen cinco mejoras arquitectónicas clave:
CHECK de costo cero)En los sistemas convencionales de gestión de bases de datos relacionales (RDBMS), como PostgreSQL o SQLite, hacer cumplir las restricciones de esquema (CHECK, límites de partición, cardinalidades de columnas) requiere evaluación en tiempo de ejecución: recorrer índices B-tree, adquirir bloqueos a nivel de página y ejecutar instrucciones de comparación por cada tupla insertada.
UR022 demuestra que la cardinalidad relacional puede hacerse cumplir enteramente mediante invariantes geométricos de paso espacial. Al estructurar los esquemas de tablas como arreglos contiguos de memoria con paso fijo, donde las particiones duales (celdas \(9\) para Hanan, celdas \(7\) para Hurin) definen el desplazamiento físico: \[\text{Tuple\_Offset}(i, \text{partition}) = \text{Base} + (i \times \text{Stride}) + (\text{partition} \times \text{Width})\] la Unidad de Generación de Direcciones (AGU) de la CPU hace cumplir los límites del esquema en hardware, en el momento del cálculo de la dirección, y reduce la sobrecarga de verificación de restricciones a una computación en tiempo de ejecución \(O(0)\).
Los motores de bases de datos modernos sufren con frecuencia contaminación de caché y fragmentación de memoria debido a asignaciones dinámicas en el heap y al seguimiento de punteros a través de registros de longitud variable.
UR022 exhibe una agrupación entera rígida de \(9/7\) en cuerdas blancas monocromáticas. Al mapearla a aritmética de enteros de 32 bits:
Un par transaccional relacional completo de dos mitades se carga en el núcleo del procesador en una sola transacción de memoria, eliminando las penalizaciones por división de líneas de caché, previniendo el false sharing entre núcleos de CPU y maximizando la permanencia en las cachés L1/L2.
Los arquitectos de bases de datos enfrentan un equilibrio permanente entre la Tercera Forma Normal (3NF) (que minimiza la redundancia pero requiere operaciones costosas de JOIN entre múltiples tablas) y los esquemas desnormalizados (que optimizan la velocidad de lectura pero desperdician ancho de banda de memoria).
UR022 resuelve esto mediante el agrupamiento asimétrico de subsidiarias: los Grupos 1–13 mantienen un vector plano sin subsidiarias (tablas de resumen 1NF), mientras que los Grupos 21–30 conectan árboles subsidiarios densos (nodos hoja 3NF) estrictamente donde se realizan auditorías aldeanas detalladas.
En los motores de bases de datos modernos, esto se traduce en páginas de bloques híbridos resumen-detalle:
En las bases de datos de series temporales existentes (p. ej., TimescaleDB, InfluxDB), particionar por intervalo temporal optimiza las consultas cronológicas globales, pero las consultas multiinquilino transversales («Recuperar eventos del cliente \(X\) entre Q1 y Q4») provocan una fragmentación grave de los índices y una gran amplificación de escritura.
UR006 resuelve esto vinculando un eje calendárico horizontal continuo (730 días / 24 períodos mensuales) directamente con hilos de tareas subsidiarios verticales (303 subasignadores). En el diseño de sistemas, esto produce el búfer circular matricial 2D:
Los mecanismos estándar de recuperación de bases de datos (p. ej., ARIES en PostgreSQL, Write-Ahead Logging en SQLite) requieren recorrer archivos de registro, analizar registros de rehacer/deshacer de longitud variable y reconstruir el estado de páginas sucias después de un apagado inesperado.
UR006 concluye su libro mayor temporal de 730 días con un grupo terminal de 18 cuerdas (Grupos 59–63) que contiene unidades de comprobación intercalares que validan la magnitud total de nudos y la paridad calendárica.
En el diseño de motores embebidos, esto inspira bloques atómicos de paridad en el pie de página: cada página confirmada y mapeada en memoria termina con un bloque de paridad de desplazamiento fijo que resume todos los pasos de filas activos. Durante la recuperación de fallos, el motor lee solamente el pie de desplazamiento fijo; si la suma de comprobación del pie coincide con la suma de pasos actual del bloque, el bloque se verifica como sólido en tiempo \(O(1)\), sin recorrer registros de transacciones externos.
La evidencia matemática, física y topológica es definitiva: el khipu inka no es una ayuda mnemónica primitiva, sino una arquitectura plenamente realizada de base de datos relacional y sistema operativo no volátil.
Al codificar claves primarias en cadencias de grupos de mitades, claves foráneas en bucles subsidiarios anidados, registros de transacciones en pies epagomenales y restricciones de integridad referencial en sumas de nudos entre grupos, los khipukamayuqs resolvieron los problemas fundamentales de la computación distribuida mediante una mecánica puramente espacial basada en fibra.
A medida que la ingeniería de software moderna alcanza los límites físicos del silicio plano y de la infraestructura de nube centralizada, el telar cristalino de los inkas ofrece una inspiración perdurable: una visión de la computación completamente no volátil, sin pérdidas, verificada matemáticamente y armonizada íntimamente con los ritmos sociales y temporales vivos de la civilización humana.
khipufieldguide.com).