<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
    <title>Federico Carrone</title>
    <subtitle>Federico Carrone. Construyo y escribo en la intersección entre tecnología y cultura.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://federicocarrone.com/es/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://federicocarrone.com"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-20T00:00:00+00:00</updated>
    <id>https://federicocarrone.com/es/atom.xml</id>
    <entry xml:lang="es">
        <title>Ganamos las elecciones en la Facultad de Ingeniería de la UBA</title>
        <published>2026-10-20T00:00:00+00:00</published>
        <updated>2026-10-20T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/uba-engineering/"/>
        <id>https://federicocarrone.com/es/articles/uba-engineering/</id>
        
        <summary type="html">&lt;p&gt;Acabo de aterrizar en Buenos Aires. Ayer estaba en Cambridge en workshops de Ethereum sobre criptografía post-cuántica, verificación formal y finalidad rápida (fast finality). Hoy volví a casa para un hito que llevó dieciocho años.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Resolver el fútbol como si fuera ajedrez</title>
        <published>2026-07-05T00:00:00+00:00</published>
        <updated>2026-07-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/solving-futbol-like-chess/"/>
        <id>https://federicocarrone.com/es/articles/solving-futbol-like-chess/</id>
        
        <summary type="html">&lt;p&gt;El fútbol europeo se pasó los últimos quince años resolviendo el juego como si fuera ajedrez.&lt;&#x2F;p&gt;
&lt;p&gt;Una generación de entrenadores optimizó el porcentaje de pases acertados, los gatillos de presión, el control territorial, las vigilancias y la ocupación posicional. El problema es que optimizaron lo medible. Atacar el espacio temprano, intentar el pase difícil, gambetear a un defensor, generar caos a propósito: son jugadas de alta varianza. Salen mal más veces de las que salen bien. Si evaluás a los jugadores por porcentaje de acierto, retención de la pelota o disciplina posicional, esas acciones parecen errores. Entonces los técnicos se las sacan. Con el tiempo, todos convergen hacia el mismo óptimo local.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Etiquetas nutricionales para la confianza</title>
        <published>2026-06-13T00:00:00+00:00</published>
        <updated>2026-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/concrete/nutrition-labels-for-trust/"/>
        <id>https://federicocarrone.com/es/series/concrete/nutrition-labels-for-trust/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/concrete/nutrition-labels-for-trust/">&lt;p&gt;El hombre de la foto al principio de esta página está haciendo uno de los trabajos de verificación más viejos que existen. Es un inspector de pesas y medidas de Seattle, y en 1916 está probando la balanza de un comerciante contra un carro de pesas patrón, porque lo que marca el brazo es una afirmación y el peso conocido es la evidencia. No confía en el comerciante. Confía en las pesas.&lt;&#x2F;p&gt;
&lt;p&gt;Un siglo después, casi todo nuestro software nos pide que confiemos en el comerciante. Viene con un nombre, un logo, una frase tranquilizadora sobre seguridad, y ningún inspector por ningún lado. La cuenta por confiar en el comerciante llega en forma de backdoors en la cadena de suministro (supply chain), dependencias que nadie auditó e insignias de “verificado” que resultaron significar una revisión de marketing, y suele llegar tarde y toda junta.&lt;&#x2F;p&gt;
&lt;p&gt;Vitalik Buterin puso la inspección que falta en una sola oración:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;En un mundo ideal, todo el software y el hardware tendrían “etiquetas nutricionales” con la lista completa de dependencias de confianza: en qué matemática y en el comportamiento honesto de qué actores (y en qué escala de tiempo) se apoya el sistema para dar su funcionalidad central y las garantías implícitas.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;VitalikButerin&#x2F;status&#x2F;2059622765364207619&quot;&gt;Vitalik Buterin (@VitalikButerin)&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;binji respondió con la objeción obvia, y después con algo más interesante:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;aunque esto existiera, igual podría terminar generando una carga cognitiva que muchos ignorarían, así que seguirían eligiendo sistemas que preseleccionan por ellos. lo ves con las etiquetas nutricionales y las dietas, etc., donde la mayoría prefiere la comodidad de que le den una canasta de “cosas para comer” de una fuente verificada (médicos, nutricionistas… influencers).&lt;&#x2F;p&gt;
&lt;p&gt;pero acá es donde el mundo agéntico se pone interesante: a medida que la ia se vuelve la nueva ui, va a ser clave la necesidad de agentes que preserven la privacidad, personalizados según las preferencias de cada usuario, que puedan manejar la carga cognitiva para complementar sus decisiones mientras prueban con lógica verificada cómo llegan a esa conclusión.&lt;&#x2F;p&gt;
&lt;p&gt;se siente como una gran oportunidad de intersección en general, y es una mezcla de verificación, privacidad, toma de decisiones asistida por agentes e higiene general de la web&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;binji_x&#x2F;status&#x2F;2059625420828344645&quot;&gt;binji (@binji_x)&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Ese intercambio divide el problema de manera limpia. Vitalik pide el artefacto: ¿de qué depende este sistema? binji pregunta quién se supone que lo va a leer sin convertir a cada usuario en un ingeniero de seguridad. &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;the-concrete-programming-language-systems-programming-for-formal-reasoning&#x2F;&quot;&gt;Concrete&lt;&#x2F;a&gt;, el lenguaje de programación sobre el que vengo escribiendo, está entre esas dos preguntas. No resuelve todo. Construye la parte que nunca debería haber sido prosa.&lt;&#x2F;p&gt;
&lt;aside class=&quot;toolkit&quot;&gt;
  &lt;p class=&quot;toolkit-label&quot;&gt;Ideas clave&lt;&#x2F;p&gt;
  &lt;ul&gt;
&lt;li&gt;Una etiqueta nutricional de confianza debería ser un artefacto del compilador, no prosa del proveedor. Concrete ya produce la mitad de código y matemática de una como subproducto de compilar.&lt;&#x2F;li&gt;
&lt;li&gt;La etiqueta tiene campos reales: las capabilities (capacidades) que usa un programa, cada frontera trusted y unsafe, y una clase de evidencia por obligación (probada, asumida o trusted), hasta llegar a una trusted computing base con nombre y los axiomas en los que se apoyan las pruebas.&lt;&#x2F;li&gt;
&lt;li&gt;Es verificable, no declarada. Los reportes son deterministas y &lt;code&gt;concrete diff&lt;&#x2F;code&gt; falla cerrado (fails closed) cuando la confianza se debilita entre versiones.&lt;&#x2F;li&gt;
&lt;li&gt;Se detiene a propósito en una mitad. No dice nada sobre en qué actores confiás ni por cuánto tiempo, y la verificación es parcial: el backend y el binario final siguen siendo trusted. El resultado es “esto es lo que está probado, con qué, y lo que no”.&lt;&#x2F;li&gt;
&lt;li&gt;Para los agentes, eso significa que la confianza debería venir del artefacto verificado por el kernel, no de la palabra del agente.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

&lt;&#x2F;aside&gt;
&lt;h2 id=&quot;two-different-kinds-of-trust&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#two-different-kinds-of-trust&quot; aria-label=&quot;Anchor link for: two-different-kinds-of-trust&quot;&gt;#&lt;&#x2F;a&gt;Dos tipos distintos de confianza&lt;&#x2F;h2&gt;
&lt;p&gt;La etiqueta de Vitalik en realidad pide dos listas. Una es técnica: ¿en qué pruebas, componentes, llamadas externas, permisos y máquinas se apoya este sistema? La otra es social: ¿qué personas o instituciones tienen que comportarse honestamente, y por cuánto tiempo?&lt;&#x2F;p&gt;
&lt;p&gt;No son el mismo problema. Concrete trabaja sobre la primera lista. No dice nada profundo sobre incentivos, colusión, gobernanza, o si algún actor se mantiene honesto durante seis meses. Pero la lista técnica ya es suficiente trabajo, y es la parte que un compilador puede producir de verdad.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-label-generated-by-the-compiler&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#a-label-generated-by-the-compiler&quot; aria-label=&quot;Anchor link for: a-label-generated-by-the-compiler&quot;&gt;#&lt;&#x2F;a&gt;Una etiqueta generada por el compilador&lt;&#x2F;h2&gt;
&lt;p&gt;Concrete está construido alrededor de un hábito simple: cuando el programa hace una afirmación, el compilador debería guardar el comprobante. Un contrato, una capability, una frontera trusted, un chequeo de seguridad en tiempo de ejecución: cada uno se vuelve algo sobre lo que la herramienta puede reportar. Compilar debería dejar más que un binario. Debería dejar un registro de lo que el programa usó y de qué evidencia respalda cada afirmación.&lt;&#x2F;p&gt;
&lt;p&gt;Ese registro tiene campos reales, no eslóganes. Una porción chica podría verse así:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;function: parse_config&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;capabilities: File&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;trusted_boundaries:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  - trusted extern fn os_read&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;obligations:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  O1 array_bounds buffer[i]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     evidence: proved_by_kernel_decision&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     engine: omega&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  O2 ensures result_is_valid_config&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     evidence: assumed&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  O3 proof link Config.Proofs.parse_config_shape&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     evidence: stale&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     reason: body fingerprint changed&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;tcb:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  - Concrete checker&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  - Lean kernel&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  - proof attachment and fingerprint machinery&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  - LLVM&#x2F;backend&#x2F;runtime&#x2F;OS&#x2F;hardware&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;La sintaxis de arriba es ilustrativa, pero las categorías son reales: autoridad, frontera trusted, obligación, clase de evidencia, prueba desactualizada (stale), base trusted. La etiqueta sale del programa y de los artefactos de prueba. Nadie la escribe después como un párrafo de compliance.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Capabilities.&lt;&#x2F;strong&gt; Concrete registra los efectos como un vocabulario visible de capabilities: los permisos concretos &lt;code&gt;File&lt;&#x2F;code&gt;, &lt;code&gt;Network&lt;&#x2F;code&gt;, &lt;code&gt;Process&lt;&#x2F;code&gt;, &lt;code&gt;Console&lt;&#x2F;code&gt;, &lt;code&gt;Time&lt;&#x2F;code&gt;, &lt;code&gt;Random&lt;&#x2F;code&gt;, &lt;code&gt;Env&lt;&#x2F;code&gt;, &lt;code&gt;Alloc&lt;&#x2F;code&gt; y &lt;code&gt;Unsafe&lt;&#x2F;code&gt;, más una macro &lt;code&gt;Std&lt;&#x2F;code&gt; que se expande al conjunto estándar y alias definidos por el usuario que se expanden en tiempo de parseo. Una función sin anotación es pura. Una función que hace asignación de memoria (allocation) en el heap tiene que decir &lt;code&gt;with(Alloc)&lt;&#x2F;code&gt;. Una función que toca la red tiene que decir &lt;code&gt;with(Network)&lt;&#x2F;code&gt;, y lo mismo todo lo que la llame de forma transitiva. La etiqueta no puede reportar de menos, porque un programa que usa un efecto que no declaró no compila.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Fronteras trusted.&lt;&#x2F;strong&gt; Cada lugar donde el programa sale de lo que el checker puede garantizar está marcado y se puede ubicar: &lt;code&gt;trusted fn&lt;&#x2F;code&gt;, &lt;code&gt;trusted impl&lt;&#x2F;code&gt;, &lt;code&gt;trusted extern fn&lt;&#x2F;code&gt;, y las funciones o llamadas que llevan &lt;code&gt;with(Unsafe)&lt;&#x2F;code&gt;. Le podés pedir al compilador que las enumere, y te responde con una lista y rangos de código fuente (source spans) en lugar de encogerse de hombros. “Hace trucos con punteros internamente” y “puede llamar código externo arbitrario” son riesgos distintos, y tienen marcadores distintos.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Clases de evidencia.&lt;&#x2F;strong&gt; Mi detalle favorito es que no hay una única tilde verde. Cada obligación dice cómo se justifica: &lt;code&gt;proved_by_lean&lt;&#x2F;code&gt; para un teorema verificado por el kernel, &lt;code&gt;proved_by_kernel_decision&lt;&#x2F;code&gt; para un procedimiento de decisión, &lt;code&gt;solver_trusted&lt;&#x2F;code&gt; para el resultado de un solver externo, &lt;code&gt;tested_by_oracle&lt;&#x2F;code&gt;, &lt;code&gt;assumed&lt;&#x2F;code&gt;, &lt;code&gt;trusted&lt;&#x2F;code&gt;, &lt;code&gt;stale&lt;&#x2F;code&gt;, &lt;code&gt;unproven&lt;&#x2F;code&gt;, y más. “Esto pasa el type checker”, “esto está probado” y “acá estamos confiando en el autor” son afirmaciones distintas. Concrete las mantiene separadas. Es la distinción del inspector devuelta al software: la balanza que probaste, la que no, y la que elegís aceptar de buena fe.&lt;&#x2F;p&gt;
&lt;p&gt;Nada de eso es pseudocódigo, así que acá está la mitad de autoridad en Concrete real. Una llamada externa es una frontera con nombre y auditada que declara el efecto que ejerce; una función que toca la consola tiene que decirlo; y el requisito sube solo por el grafo de llamadas:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;rust&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;trusted&lt;&#x2F;span&gt;&lt;span class=&quot;z-storage z-type z-keyword&quot;&gt; extern fn&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; putchar&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;(c&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; i32&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; with&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Console&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&amp;gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; i32&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment z-comment&quot;&gt; &#x2F;&#x2F; foreign boundary, audited&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;fn&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; show_int&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;(n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; i64&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; with&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Console&lt;&#x2F;span&gt;&lt;span&gt;) {&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; print&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;(n); }&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment z-comment&quot;&gt;  &#x2F;&#x2F; needs Console&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;fn&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; greet&lt;&#x2F;span&gt;&lt;span&gt;()&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; with&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Console&lt;&#x2F;span&gt;&lt;span&gt;) {&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; show_int&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;42&lt;&#x2F;span&gt;&lt;span&gt;); }&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment z-comment&quot;&gt;       &#x2F;&#x2F; inherits it from show_int&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;fn&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; main&lt;&#x2F;span&gt;&lt;span&gt;()&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; with&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Std&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&amp;gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; Int&lt;&#x2F;span&gt;&lt;span&gt; {&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; greet&lt;&#x2F;span&gt;&lt;span&gt;();&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; return&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span&gt;; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Borrá &lt;code&gt;with(Console)&lt;&#x2F;code&gt; de &lt;code&gt;greet&lt;&#x2F;code&gt; y el programa deja de compilar, porque &lt;code&gt;greet&lt;&#x2F;code&gt; llama a algo que lo necesita. La autoridad no es un comentario que puede quedar desactualizado. Es parte del tipo, y se vuelve a verificar en cada edición.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-label-carries-proofs-not-just-declarations&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-label-carries-proofs-not-just-declarations&quot; aria-label=&quot;Anchor link for: the-label-carries-proofs-not-just-declarations&quot;&gt;#&lt;&#x2F;a&gt;La etiqueta lleva pruebas, no solo declaraciones&lt;&#x2F;h2&gt;
&lt;p&gt;Una pantalla de permisos dice que una app puede usar la red. Un software bill of materials dice que un binario contiene cierta biblioteca en cierta versión. La etiqueta de Concrete puede decir algo que una lista de dependencias no puede: que una propiedad específica de una función específica fue probada mecánicamente, y con qué.&lt;&#x2F;p&gt;
&lt;p&gt;El mecanismo es el diseño por contrato de siempre, apuntado a la verificación. Una función lleva cláusulas &lt;code&gt;#[requires]&lt;&#x2F;code&gt; y &lt;code&gt;#[ensures]&lt;&#x2F;code&gt; e invariantes de ciclo. Cada una se vuelve una obligación de prueba con un identificador estable. Una precondición se asume a la entrada de la función y se expone en cada llamador, así que no se puede descartar en silencio; según la política activa, el llamador o la descarga o carga con una obligación explícita sin probar.&lt;&#x2F;p&gt;
&lt;p&gt;Cómo se descarga es donde la versión de marketing normalmente empezaría a mentir. Concrete pone el kernel primero. Los procedimientos de decisión &lt;code&gt;omega&lt;&#x2F;code&gt;, para aritmética entera lineal, y &lt;code&gt;bv_decide&lt;&#x2F;code&gt;, para vectores de bits, producen certificados que se verifican dentro del toolchain, así que usarlos no suma ningún solver externo a la base trusted. Pero las salvedades siguen a la vista. &lt;code&gt;bv_decide&lt;&#x2F;code&gt; depende de un checker LRAT compilado, lo que trae un nivel con nombre de confianza en código nativo; no es reducción pura del kernel, y el inventario de axiomas lo dice. Concrete también puede pasarle una condición a un solver SMT externo. Cuando lo hace, el resultado se etiqueta &lt;code&gt;solver_trusted&lt;&#x2F;code&gt;, y ese binario del solver pasa a ser parte de la base trusted para esa obligación. La confianza no desapareció. La etiqueta te dice qué tipo de confianza acabás de usar.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;concrete prove&lt;&#x2F;code&gt; es el flujo de trabajo que hace esto usable. Genera un workspace de pruebas en Lean para una función, vincula los teoremas registrados con sus obligaciones, y soporta replay para que una prueba quede atada al código fuente exacto contra el que se escribió. Una huella (fingerprint), hoy un SHA-256 truncado sobre la estructura de la función, detecta cuando el código se mueve por debajo de su prueba, y la clase de evidencia pasa a &lt;code&gt;stale&lt;&#x2F;code&gt;. La etiqueta no puede seguir diciendo “probado” sobre una función que cambió desde entonces.&lt;&#x2F;p&gt;
&lt;p&gt;Acá está la mitad de pruebas en código real, igual de chica. Una rotación de bits cuya precondición dice que el desplazamiento tiene que quedar dentro del rango:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;rust&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;#[requires(0&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span&gt; n &lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;&amp;amp;&amp;amp;&lt;&#x2F;span&gt;&lt;span&gt; n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span&gt; 32)]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;fn&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; rotr&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;(x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; u32&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;, n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; u32&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&amp;gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; u32&lt;&#x2F;span&gt;&lt;span&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;    return&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt; (x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &amp;gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt; n)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; |&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt; (x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span&gt; (&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;32&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt; n));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ese &lt;code&gt;#[requires]&lt;&#x2F;code&gt; no es un comentario ni un assert en tiempo de ejecución. El compilador lo convierte en una obligación, la empuja a cada llamador, y después reporta, un punto de llamada a la vez, cómo cada llamada la descarga. Este es &lt;code&gt;--report contracts&lt;&#x2F;code&gt; para cuatro llamadores, uno por caso:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;=== Call-site obligations ===&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;main.in_range&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  call rotr(x, 13)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    requires 0 &amp;lt; 13 &amp;amp;&amp;amp; 13 &amp;lt; 32&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    status:  proved_by_kernel_decision&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    engine:  constant_fold (precondition constant-folds true)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;main.fixed_by_let&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  call rotr(x, n)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    requires 0 &amp;lt; n &amp;amp;&amp;amp; n &amp;lt; 32&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    status:  proved_by_kernel_decision&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    engine:  bv_decide&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;main.out_of_range&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  call rotr(x, 40)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    requires 0 &amp;lt; 40 &amp;amp;&amp;amp; 40 &amp;lt; 32&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    status:  counterexample&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    engine:  constant_fold (precondition constant-folds false at this call site)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;main.unknown&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  call rotr(x, k)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    requires 0 &amp;lt; k &amp;amp;&amp;amp; k &amp;lt; 32&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    status:  unproven_at_callsite (caller does not establish the precondition)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Cuatro llamadas, cuatro veredictos honestos. Una constante dentro del rango se reduce a probada. Un valor fijado antes por un &lt;code&gt;let&lt;&#x2F;code&gt; se le pasa a un procedimiento de decisión y se cierra con evidencia verificada. Una constante fuera de rango se reporta como contraejemplo (&lt;code&gt;counterexample&lt;&#x2F;code&gt;), y la política puede convertir eso en una falla dura. Un argumento que el compilador no puede precisar queda &lt;code&gt;unproven&lt;&#x2F;code&gt;, etiquetado exactamente así, nunca redondeado en silencio a que está todo bien. La última línea es la que más importa: la etiqueta prefiere decirte que no sabe antes que contarte una mentira reconfortante. Es el inspector que marca una balanza como no probada porque el control no fue concluyente, en lugar de dejarla pasar.&lt;&#x2F;p&gt;
&lt;p&gt;Volvamos al ejemplo de la configuración. El hecho útil no es que el programa esté “verificado”. Es que su autoridad &lt;code&gt;File&lt;&#x2F;code&gt; es visible, que se verifica que no tiene autoridad &lt;code&gt;Network&lt;&#x2F;code&gt; ni &lt;code&gt;Alloc&lt;&#x2F;code&gt;, que su frontera con el sistema operativo tiene nombre, que una obligación de límites la descarga &lt;code&gt;omega&lt;&#x2F;code&gt;, que una afirmación semántica de parseo está solo &lt;code&gt;assumed&lt;&#x2F;code&gt;, y que una prueba vieja quedó &lt;code&gt;stale&lt;&#x2F;code&gt;. Seis hechos, seis tipos distintos de confianza, ninguno colapsado en una tilde. Aprendés más de eso que de una insignia verde de “verificado”, justamente porque te muestra dónde la insignia habría estado mintiendo.&lt;&#x2F;p&gt;
&lt;p&gt;La palabra “verificado” tiene que mantenerse disciplinada. Las capabilities y las fronteras las impone o las reporta el sistema de tipos. Eso es útil, pero no es lo mismo que una prueba. Un contrato que llega a &lt;code&gt;proved_by_lean&lt;&#x2F;code&gt; o &lt;code&gt;proved_by_kernel_decision&lt;&#x2F;code&gt; tiene detrás un argumento verificado por máquina. La etiqueta mantiene esos casos separados para que lo impuesto no se haga pasar por probado.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-label-includes-itself&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-label-includes-itself&quot; aria-label=&quot;Anchor link for: the-label-includes-itself&quot;&gt;#&lt;&#x2F;a&gt;La etiqueta se incluye a sí misma&lt;&#x2F;h2&gt;
&lt;p&gt;La mejor parte es que Concrete se aplica la misma sospecha a sí mismo. Nombra la trusted computing base: las capas en las que tenés que confiar para que cualquier prueba signifique algo. El checker y el compilador. El kernel de Lean. La maquinaria de vinculación de pruebas y de huellas. El backend LLVM. El runtime, el sistema operativo, el hardware. Y el código externo detrás de cada &lt;code&gt;extern fn&lt;&#x2F;code&gt;. La mayoría de los sistemas esconden esta lista. Concrete la pone por escrito, y sus reportes marcan cada función trusted y cada resultado de un solver que la agranda.&lt;&#x2F;p&gt;
&lt;p&gt;Ken Thompson dio la razón en su conferencia del Premio Turing de 1984. No podés confiar del todo en código que no escribiste vos mismo, y la podredumbre puede llegar hasta el compilador: un compilador puede llevar un backdoor que sobrevive incluso después de que su propio código fuente quede limpio, reconociendo cuándo se está compilando a sí mismo y reinsertando el truco en silencio. Eso no hace que la confianza sea imposible. Significa que “confiá en mí, el compilador está limpio” no es una respuesta. Tenés que nombrar a qué te compromete confiar en el compilador. Un compilador que nombra su propia base trusted y verifica los axiomas en los que se apoyan sus pruebas es la pregunta de Thompson respondida en voz alta en lugar de esquivada.&lt;&#x2F;p&gt;
&lt;p&gt;Hasta verifica los axiomas. Un control de inventario de axiomas corre sobre cada teorema y hace fallar la CI ante cualquier cosa no documentada. Los supuestos matemáticos en los que las pruebas tienen permitido apoyarse tienen nombre: &lt;code&gt;propext&lt;&#x2F;code&gt;, &lt;code&gt;Classical.choice&lt;&#x2F;code&gt;, &lt;code&gt;Quot.sound&lt;&#x2F;code&gt;, y el nivel marcado de confianza en código nativo para la verificación de certificados compilados. Esa es la respuesta literal al “en qué matemática te estás apoyando” de Vitalik, extraída automáticamente en lugar de declarada en un README.&lt;&#x2F;p&gt;
&lt;p&gt;La etiqueta también se puede regenerar. Mismo código fuente, mismos reportes. &lt;code&gt;concrete diff&lt;&#x2F;code&gt; compara dos versiones y avisa cuando la confianza se debilita, cuando una prueba queda desactualizada, cuando la autoridad escala, cuando una frontera se erosiona. Una etiqueta que podés regenerar y comparar es evidencia. Una que no, es marketing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-it-does-not-cover&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-it-does-not-cover&quot; aria-label=&quot;Anchor link for: what-it-does-not-cover&quot;&gt;#&lt;&#x2F;a&gt;Lo que no cubre&lt;&#x2F;h2&gt;
&lt;p&gt;Esta es la parte que prefiero decir yo antes de que me la marques vos.&lt;&#x2F;p&gt;
&lt;p&gt;Concrete no modela para nada la segunda mitad de la etiqueta de Vitalik. No hay noción de actores, incentivos, colusión, honestidad hasta cierto momento, ni confianza social en ningún lado. Su contabilidad es estática, sobre en qué capas y en qué matemática confiar, no dinámica, sobre qué humanos se portan bien y por cuánto tiempo. La mitad de actores y escalas de tiempo es un problema real y separado, y le corresponde al diseño de mecanismos y a la economía, no a un lenguaje de sistemas.&lt;&#x2F;p&gt;
&lt;p&gt;La verificación también es parcial, y la etiqueta lo dice. Las pruebas se vinculan al nivel del contrato y del modelo de prueba, sobre una representación intermedia y un modelo idealizado de enteros. La cadena desde ahí, pasando por el backend, hasta el binario final es trusted, no verificada, y la corrección del binario figura abiertamente entre las cosas que Concrete declara explícitamente que no afirma. Muchas obligaciones todavía están &lt;code&gt;missing&lt;&#x2F;code&gt; o terminan en una prueba de Lean escrita a mano en lugar de una descarga automática.&lt;&#x2F;p&gt;
&lt;p&gt;Así que la afirmación no es “Concrete prueba que tu programa es correcto de punta a punta”. Es más chica y más útil: Concrete prueba afirmaciones seleccionadas sobre su modelo de prueba, y después te dice qué propiedades están probadas, con qué, en qué base trusted se apoyan, y qué propiedades no están probadas en absoluto. Eso vale más que una insignia verde.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;who-reads-the-label&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#who-reads-the-label&quot; aria-label=&quot;Anchor link for: who-reads-the-label&quot;&gt;#&lt;&#x2F;a&gt;Quién lee la etiqueta&lt;&#x2F;h2&gt;
&lt;p&gt;La objeción de binji es correcta y sobrevive incluso a una etiqueta perfecta. Las etiquetas generan carga cognitiva, la mayoría de la gente las ignora, y termina recurriendo a una canasta armada por alguien en quien confía. Pasa con las etiquetas de los alimentos y con las dietas, y pasaría también con las etiquetas de confianza. Un manifiesto que nadie lee es decoración.&lt;&#x2F;p&gt;
&lt;p&gt;Pero su respuesta apunta al tipo de artefacto que produce Concrete. Quiere agentes que carguen con el peso cognitivo mientras muestran lógica verificada para sus conclusiones. Para que eso funcione, el agente necesita hechos estructurados que no haya inventado él.&lt;&#x2F;p&gt;
&lt;p&gt;La etiqueta de Concrete la puede consumir una máquina. Tiene identificadores, rangos de código fuente, dependencias y clases de evidencia. Un agente la puede leer directamente. La carga cognitiva que le preocupa a binji es un problema para un humano mirando una pared de hechos, no para un software que filtra esos hechos según la política de un usuario.&lt;&#x2F;p&gt;
&lt;p&gt;Y las conclusiones más fuertes de Concrete llegan con pruebas que el kernel ya verificó, o con etiquetas explícitamente más débiles cuando no. binji quiere que el agente pruebe la lógica detrás de su recomendación. Con Concrete, la evidencia de prueba que sostiene todo se verificó de forma independiente de cualquier agente. No hace falta confiar en que el agente produzca esa evidencia. Solo tiene que señalar evidencia que ya existe y que no puede falsificar sin cambiar el artefacto.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;trust-should-come-from-the-artifact-not-the-agent&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#trust-should-come-from-the-artifact-not-the-agent&quot; aria-label=&quot;Anchor link for: trust-should-come-from-the-artifact-not-the-agent&quot;&gt;#&lt;&#x2F;a&gt;La confianza debería venir del artefacto, no del agente&lt;&#x2F;h2&gt;
&lt;p&gt;Esto cambia el rol del agente. La historia habitual hace del agente la cosa en la que tenés que confiar: alinearlo, auditarlo, creerle. Concrete empuja parte de la confianza hacia abajo, al artefacto. El trabajo del agente pasa a ser más chico. Lee hechos que no puede falsificar fácilmente y les aplica la política del usuario.&lt;&#x2F;p&gt;
&lt;p&gt;La división es simple. Concrete produce la entrada verificada. El agente aplica las preferencias del usuario. El kernel de Lean ancla la evidencia más fuerte. Las capas trusted que quedan tienen nombre en lugar de estar escondidas. El agente sigue sin ser magia, pero al menos está leyendo hechos anclados fuera de sí mismo.&lt;&#x2F;p&gt;
&lt;p&gt;Una línea más para no venderlo de más. Concrete responde el problema de la entrada: hechos confiables sobre un artefacto. No responde el problema de alineación: si el agente sirve fielmente al usuario. Puede hacer que las entradas del agente sean más difíciles de falsificar. No hace que el agente sea bueno.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-ingredients-not-just-the-dish&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-ingredients-not-just-the-dish&quot; aria-label=&quot;Anchor link for: the-ingredients-not-just-the-dish&quot;&gt;#&lt;&#x2F;a&gt;Los ingredientes, no solo el plato&lt;&#x2F;h2&gt;
&lt;p&gt;Todo lo de arriba etiqueta un programa que escribiste vos. Pero la dependencia de confianza que de verdad muerde es la que no escribiste: el parser que en silencio empieza a escribir logs a disco, el helper de hash que agrega una llamada de red “para telemetría”, la dependencia cuya prueba se degrada en silencio entre versiones. La frase de Vitalik es “una lista completa de dependencias de confianza”, y en la práctica tus dependencias son tus imports. La canasta de ingredientes de binji es la lista de imports.&lt;&#x2F;p&gt;
&lt;p&gt;Las notas de diseño de Concrete dan el paso siguiente, y quiero ser exacto: esta parte está escrita como una dirección, todavía no está implementada. El principio es que un import no debería otorgar poder en silencio. Debería decir qué trae y qué tiene prohibido traer. Así que un import lleva un techo y un piso:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;rust&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment z-comment&quot;&gt;&#x2F;&#x2F; sketch: proposed syntax, not implemented yet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;import std&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;.&lt;&#x2F;span&gt;&lt;span&gt;parse      &lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;requires&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;(no&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; File&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;, no&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; Network&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;, no&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; Unsafe&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;import hmac&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;.&lt;&#x2F;span&gt;&lt;span&gt;compute   &lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;requires&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;(proved_by_lean)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;import crypto&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;.&lt;&#x2F;span&gt;&lt;span&gt;compare &lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;requires&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;(constant_time, no secret_sink)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;y un manifiesto fija un presupuesto de autoridad para todo el proyecto:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;toml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment z-comment&quot;&gt;# sketch: proposed manifest section, not implemented yet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;authority&lt;&#x2F;span&gt;&lt;span&gt;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;allowed = [&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;Alloc&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-variable z-other&quot;&gt;forbidden = [&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;File&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt; &amp;quot;Network&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt; &amp;quot;Process&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt; &amp;quot;Unsafe&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ahora el desvío falla cerrado. Si el parser gana autoridad &lt;code&gt;File&lt;&#x2F;code&gt;, o la evidencia del helper de hash baja de &lt;code&gt;proved_by_lean&lt;&#x2F;code&gt; a &lt;code&gt;assumed&lt;&#x2F;code&gt;, el build se detiene y exige un cambio explícito en la restricción. Ese es el backdoor en la cadena de suministro del principio de este post, atrapado en tiempo de compilación en lugar de explicado en un postmortem.&lt;&#x2F;p&gt;
&lt;p&gt;Las capabilities, los contratos y las clases de evidencia existen hoy; los imports acotados y los presupuestos de autoridad son un diseño en papel, no una funcionalidad que puedas correr. Pero la dirección es lo central, porque es donde la etiqueta deja de describir un programa y empieza a describir todo el árbol de dependencias, que es el único nivel en el que “una lista completa de dependencias de confianza” es realmente cierto.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;labels-should-be-compiler-artifacts&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#labels-should-be-compiler-artifacts&quot; aria-label=&quot;Anchor link for: labels-should-be-compiler-artifacts&quot;&gt;#&lt;&#x2F;a&gt;Las etiquetas deberían ser artefactos del compilador&lt;&#x2F;h2&gt;
&lt;p&gt;Las etiquetas de confianza del software no deberían ser prosa del proveedor. Deberían ser artefactos del compilador: deterministas, comparables con diff, y respaldados por evidencia verificada por máquina en todos los lugares donde se hacen las afirmaciones fuertes. Concrete muestra cómo se ve eso para capabilities, contratos, obligaciones de prueba, clases de evidencia, axiomas y fronteras trusted. Es el mismo argumento que &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;a-fact-producing-compiler&#x2F;&quot;&gt;un compilador que produce hechos&lt;&#x2F;a&gt; y &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;when-the-compiler-is-the-oracle&#x2F;&quot;&gt;cuando el compilador es el oráculo&lt;&#x2F;a&gt;, apuntado a una conversación que está pasando en otro lado.&lt;&#x2F;p&gt;
&lt;p&gt;El mundo de los lenguajes de sistemas y el mundo de la confianza cripto están dando vueltas alrededor del mismo objeto desde lados opuestos. Uno quiere que el software emita un manifiesto verificable de lo que depende. El otro quiere un lenguaje donde ese manifiesto salga de la compilación. Concrete no resuelve la mitad de los actores honestos, y no pretende hacerlo. Toma la mitad que se puede mecanizar y la mecaniza: la parte que el CI puede rechazar, que un revisor puede comparar con diff, y sobre la que un agente se puede parar sin pedir que le crean.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Actualizado en octubre de 2026 para reflejar el compilador actual: la capability &lt;code&gt;Clock&lt;&#x2F;code&gt; ahora se llama &lt;code&gt;Time&lt;&#x2F;code&gt;, los veredictos en los puntos de llamada usan las clases de evidencia canónicas, la precondición de &lt;code&gt;rotr&lt;&#x2F;code&gt; excluye el desplazamiento cero, el ejemplo de código compila tal como está, y la trusted computing base se describe como documentada, no impresa.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Una prueba vale lo que vale su spec</title>
        <published>2026-06-06T00:00:00+00:00</published>
        <updated>2026-06-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/formal-verification-moves-trust/"/>
        <id>https://federicocarrone.com/es/articles/formal-verification-moves-trust/</id>
        
        <summary type="html">&lt;p&gt;Quiero que Ethereum tenga más verificación formal, no menos. Por eso escribo esto.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>La disciplina sin amor optimiza la variable equivocada</title>
        <published>2026-05-21T00:00:00+00:00</published>
        <updated>2026-05-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/discipline-without-love/"/>
        <id>https://federicocarrone.com/es/articles/discipline-without-love/</id>
        
        <summary type="html">&lt;p&gt;El último año y medio, pero sobre todo los últimos seis meses, fueron increíbles pero también muy, muy duros. Pasé por problemas personales difíciles y tuve que ampliar mi tolerancia al dolor hasta extremos que no sabía que existían. Al dolor no lo combatís endureciéndote. Lo combatís controlando qué dejás que se te acerque. Dejé el alcohol, bajé el café al mínimo indispensable, borré mi Instagram y saqué de mi vida a la mayoría de la gente que no me importaba, y redoblé la apuesta por vivir con los amigos, la familia y las parejas que amo.&lt;&#x2F;p&gt;
&lt;p&gt;Mi papá me dijo varias veces que viví varias vidas en una. Es muy probable que él tenga algo de responsabilidad en esto, porque de chico me obsesioné con las aventuras gracias a Julio Verne. Quería explorar. Viajé a lugares y conocí gente que solo ves en pesadillas. Después de quemarme y casi morirme varias veces creé &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;class_lambda&quot;&gt;LambdaClass&lt;&#x2F;a&gt; y ahora &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;ergodicgroup.com&quot;&gt;Ergodic Group&lt;&#x2F;a&gt;. Esas veces que casi me muero no fueron solo dolor. Cada una me enseñaba lo mismo: convertí esto en algo que te sobreviva, o fue solo daño. Estoy tratando de hacer lo mismo ahora con lo que me pasó las últimas semanas.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Blockspace Forum Cannes: Fede y Justin Drake</title>
        <published>2026-04-22T00:00:00+00:00</published>
        <updated>2026-04-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/talks/blockspace-forum-cannes-fede-and-justin-drake/"/>
        <id>https://federicocarrone.com/es/talks/blockspace-forum-cannes-fede-and-justin-drake/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/talks/blockspace-forum-cannes-fede-and-justin-drake/"></content>
        
    </entry>
    <entry xml:lang="es">
        <title>Un compilador que produce hechos</title>
        <published>2026-04-09T00:00:00+00:00</published>
        <updated>2026-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/concrete/a-fact-producing-compiler/"/>
        <id>https://federicocarrone.com/es/series/concrete/a-fact-producing-compiler/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Nota de la serie: este artículo es parte de la serie Concrete y responde a &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;yogthos.net&#x2F;posts&#x2F;2026-04-08-neurosymbolic-mcp.html&quot;&gt;Giving LLMs a Formal Reasoning Engine for Code Analysis&lt;&#x2F;a&gt;, de Dmitri Sotnikov.
Relacionados: &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;when-the-compiler-is-the-oracle&#x2F;&quot;&gt;Cuando el compilador es el oráculo&lt;&#x2F;a&gt; y &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;the-concrete-programming-language-systems-programming-for-formal-reasoning&#x2F;&quot;&gt;Por qué existe Concrete&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Cuando un agente de IA explora una base de código, normalmente hace grep de nombres, lee algunas coincidencias, busca quién llama a qué, lee eso, y trata de armarse un modelo mental del programa a partir de fragmentos de texto. Funciona más o menos tan bien como te imaginás. El agente está haciendo preguntas estructurales sobre un programa, cosas como “¿puede la entrada del usuario llegar a esta consulta SQL?” o “¿qué cambia si toco esta función?”, pero la única herramienta que tiene es la búsqueda de texto.&lt;&#x2F;p&gt;
&lt;p&gt;Ayer leí el &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;yogthos.net&#x2F;posts&#x2F;2026-04-08-neurosymbolic-mcp.html&quot;&gt;artículo&lt;&#x2F;a&gt; de Dmitri Sotnikov sobre darles a los LLMs un motor de razonamiento simbólico para analizar código. Su herramienta, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;yogthos&#x2F;chiasmus&quot;&gt;Chiasmus&lt;&#x2F;a&gt;, parsea código fuente con tree-sitter (un parser sintáctico), convierte definiciones y llamadas en hechos lógicos, y deja que un LLM corra consultas (queries) sobre grafos en lugar de hacer grep por los archivos. Es una interfaz mucho mejor: el agente hace una pregunta estructural y recibe una respuesta estructural.&lt;&#x2F;p&gt;
&lt;p&gt;Leer el post me dio una mejor frase para parte de lo que estamos construyendo con Concrete: un &lt;strong&gt;compilador que produce hechos&lt;&#x2F;strong&gt; (fact-producing compiler).&lt;&#x2F;p&gt;
&lt;p&gt;Concrete es el lenguaje de programación de sistemas que estamos construyendo para programas que necesitan ser auditables. Compila el código a un ejecutable y a afirmaciones verificadas sobre lo que ese ejecutable puede hacer.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>CommitLLM: cómo verificar una inferencia de un LLM</title>
        <published>2026-04-02T00:00:00+00:00</published>
        <updated>2026-04-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/commitllm/"/>
        <id>https://federicocarrone.com/es/articles/commitllm/</id>
        
        <summary type="html">&lt;p&gt;Mandás un prompt a una API de un LLM. El proveedor dice que corrió Llama 70B. Tal vez lo hizo. Tal vez sirvió un modelo más chico para ahorrar plata, cambió la cuantización, modificó la configuración de decodificación o retocó la respuesta después de generarla. Hoy en general no tenés forma de saberlo. Recibís texto, una factura y una promesa.&lt;&#x2F;p&gt;
&lt;p&gt;Para un uso casual, una promesa muchas veces alcanza. Para compras empresariales, sistemas regulados, evaluación de benchmarks o flujos de agentes que toman decisiones con consecuencias, no alcanza. Si importa qué modelo está detrás de la respuesta, “confiá en nosotros” no es una interfaz satisfactoria.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Lo que Concrete empeora</title>
        <published>2026-03-24T00:00:00+00:00</published>
        <updated>2026-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/concrete/what-concrete-makes-worse/"/>
        <id>https://federicocarrone.com/es/series/concrete/what-concrete-makes-worse/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Nota de la serie: esta es la entrega sobre las concesiones (tradeoffs) en la serie Concrete.
Para los fundamentos, empezá por &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;the-concrete-programming-language-systems-programming-for-formal-reasoning&#x2F;&quot;&gt;Por qué existe Concrete&lt;&#x2F;a&gt;. Para la demo más práctica, leé &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;when-the-compiler-is-the-oracle&#x2F;&quot;&gt;Cuando el compilador es el oráculo&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Los artículos anteriores de esta serie sostuvieron que las restricciones de diseño de Concrete valen la pena. Las capabilities (capacidades) explícitas hacen que el código sea auditable. Los tipos lineales evitan fugas de recursos en tiempo de compilación. Que no haya comportamiento oculto significa que el compilador puede informar lo que tu programa realmente hace. Creo todo eso. Pero hace suficiente tiempo que escribo código en Concrete como para saber dónde muerden las restricciones, y no fui lo bastante honesto sobre eso en público.&lt;&#x2F;p&gt;
&lt;p&gt;Este artículo es sobre lo que Concrete empeora. No en teoría, no como un abstracto “es más estricto”. Código concreto que es más feo, más largo o más penoso de escribir en Concrete que en Rust o Zig. Si estás evaluando si estas concesiones valen la pena para tu dominio, merecés ver el costo de entrada.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Cuando el compilador es el oráculo</title>
        <published>2026-03-20T00:00:00+00:00</published>
        <updated>2026-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/concrete/when-the-compiler-is-the-oracle/"/>
        <id>https://federicocarrone.com/es/series/concrete/when-the-compiler-is-the-oracle/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Nota de la serie: esta es la puerta de entrada más práctica a la serie sobre Concrete.
Si primero querés el manifiesto más corto, leé &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;the-concrete-programming-language-systems-programming-for-formal-reasoning&#x2F;&quot;&gt;Por qué existe Concrete&lt;&#x2F;a&gt;. Si querés la referencia del lenguaje que está detrás de este artículo, usá &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;spec&#x2F;&quot;&gt;la especificación de Concrete&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Hace un tiempo que vengo construyendo &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;unbalancedparentheses&#x2F;concrete2&quot;&gt;Concrete&lt;&#x2F;a&gt;. Esta semana pasó algo que no tenía planeado, y puede terminar importando más que las cosas que me propuse construir a propósito.&lt;&#x2F;p&gt;
&lt;p&gt;Dejé que un agente de IA mejorara un programa en Concrete usando como feedback solamente los reportes del compilador. Sin profiler. Sin benchmarks. El agente leía lo que el compilador sabía del programa, probaba refactorizaciones, verificaba si las respuestas del compilador mejoraban, y se quedaba con el cambio o lo revertía. Funcionó mejor de lo que esperaba. El compilador había dejado el espacio de búsqueda lo suficientemente limpio como para que el agente no tuviera que andar a ciegas entre la niebla de los benchmarks.&lt;&#x2F;p&gt;
&lt;p&gt;Eso apunta a por qué Concrete es útil en primer lugar. Un lenguaje que hace explícitas la autoridad, la asignación de memoria (allocation), las fronteras de confianza (trust boundaries) y la superficie de prueba es más fácil de auditar, más fácil de optimizar y más fácil de automatizar. No tenés que reconstruir la verdad a partir de trazas de profiler, documentación desactualizada e intuición de los revisores. El compilador te puede decir qué es cierto sobre el programa, y eso cambia cómo construís software de sistemas. Para explicar por qué, tengo que empezar por qué es Concrete y qué lo hace distinto.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Tus primeras demostraciones en Lean</title>
        <published>2026-03-20T00:00:00+00:00</published>
        <updated>2026-03-20T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/theorem-proving/writing-your-first-proofs-in-lean/"/>
        <id>https://federicocarrone.com/es/series/theorem-proving/writing-your-first-proofs-in-lean/</id>
        
        <summary type="html">&lt;p&gt;El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;theorem-proving&#x2F;propositions-are-types-proofs-are-programs&#x2F;&quot;&gt;primer artículo&lt;&#x2F;a&gt; de esta serie explicó la correspondencia de Curry-Howard: las proposiciones son tipos, las demostraciones son programas. El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;theorem-proving&#x2F;building-a-tiny-theorem-prover-in-python&#x2F;&quot;&gt;segundo&lt;&#x2F;a&gt; construyó un demostrador de teoremas (theorem prover) diminuto desde cero en Python. El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;theorem-proving&#x2F;programming-a-mini-lean-in-julias-type-system&#x2F;&quot;&gt;tercero&lt;&#x2F;a&gt; metió las mismas ideas dentro del sistema de tipos de Julia.&lt;&#x2F;p&gt;
&lt;p&gt;Ahora usamos la herramienta de verdad. Este artículo toma exactamente los mismos teoremas que demostraste a mano en Python y los muestra en Lean 4. Vas a ver qué cambia y qué queda igual: la sintaxis se mueve, la lógica no.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Programar un mini-Lean en el sistema de tipos de Julia</title>
        <published>2026-03-19T12:00:00+00:00</published>
        <updated>2026-03-19T12:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/theorem-proving/programming-a-mini-lean-in-julias-type-system/"/>
        <id>https://federicocarrone.com/es/series/theorem-proving/programming-a-mini-lean-in-julias-type-system/</id>
        
        <summary type="html">&lt;p&gt;Este artículo está basado en la charla de Guillermo Angeris &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;Bp3kP6mJNqs&quot;&gt;“Programming a (mini-)Lean in Julia’s type system”&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Un demostrador de teoremas (theorem prover), reducido a su motor, es un kernel de confianza chiquito, un type checker y una frontera entre los dos.&lt;&#x2F;p&gt;
&lt;p&gt;Guillermo Angeris responde a esto programando en vivo, dentro de Julia, un kernel de juguete para demostrar teoremas que ilustra cómo funciona Lean en términos de arquitectura. El resultado es un kernel chiquito que hace visible la frontera de confianza: si aceptás el kernel, entonces todo lo que se construya encima tiene que pasar por el type checker.&lt;&#x2F;p&gt;
&lt;p&gt;Este es el tercer artículo de la serie &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;theorem-proving&#x2F;&quot;&gt;Demostración de teoremas&lt;&#x2F;a&gt;. El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;theorem-proving&#x2F;propositions-are-types-proofs-are-programs&#x2F;&quot;&gt;primer artículo&lt;&#x2F;a&gt; cubre la correspondencia de Curry-Howard. El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;theorem-proving&#x2F;building-a-tiny-theorem-prover-in-python&#x2F;&quot;&gt;segundo&lt;&#x2F;a&gt; implementa un demostrador chiquito de forma explícita en Python. Este artículo mete esas mismas ideas dentro del sistema de tipos de un lenguaje anfitrión.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Construyendo un pequeño demostrador de teoremas en Python</title>
        <published>2026-03-19T00:00:00+00:00</published>
        <updated>2026-03-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/theorem-proving/building-a-tiny-theorem-prover-in-python/"/>
        <id>https://federicocarrone.com/es/series/theorem-proving/building-a-tiny-theorem-prover-in-python/</id>
        
        <summary type="html">&lt;p&gt;El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;theorem-proving&#x2F;propositions-are-types-proofs-are-programs&#x2F;&quot;&gt;primer artículo&lt;&#x2F;a&gt; de esta serie explicó la correspondencia de Curry-Howard: las proposiciones son tipos, las demostraciones son programas. Eso te dice &lt;em&gt;por qué&lt;&#x2F;em&gt; la demostración de teoremas encaja tan naturalmente con los lenguajes de programación. Todavía no te dice cómo es la máquina.&lt;&#x2F;p&gt;
&lt;p&gt;Un demostrador de teoremas (theorem prover), en concreto, es más chico de lo que la mayoría espera. Un pequeño demostrador de teoremas es apenas:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;un lenguaje para términos&lt;&#x2F;li&gt;
&lt;li&gt;un lenguaje para tipos &#x2F; proposiciones&lt;&#x2F;li&gt;
&lt;li&gt;un checker que decide si un término tiene un tipo&lt;&#x2F;li&gt;
&lt;li&gt;un kernel de confianza, chiquito, que define las jugadas legales&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Este artículo construye esa arquitectura en Python puro. No estamos abusando del propio sistema de tipos de Python. Python es solo el lenguaje de implementación. El demostrador que construimos tiene sus &lt;em&gt;propios&lt;&#x2F;em&gt; términos, sus &lt;em&gt;propias&lt;&#x2F;em&gt; proposiciones y su &lt;em&gt;propio&lt;&#x2F;em&gt; checker.&lt;&#x2F;p&gt;
&lt;p&gt;Esa distinción importa. El objetivo acá no es lucirse con trucos del lenguaje anfitrión. Quiero que las piezas móviles sean imposibles de pasar por alto.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Programas autorreplicantes que emergen del ruido aleatorio</title>
        <published>2026-03-18T00:00:00+00:00</published>
        <updated>2026-03-18T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/computational-life/"/>
        <id>https://federicocarrone.com/es/articles/computational-life/</id>
        
        <summary type="html">&lt;p&gt;La mayoría de los programadores piensa que la Turing completitud (Turing completeness) es el umbral interesante para un sistema computacional. Se lleva toda la atención. Pero hay un umbral más bajo y más raro que importa más para el origen del comportamiento complejo: la autorreplicación.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2406.19108&quot;&gt;paper reciente&lt;&#x2F;a&gt; de Agüera y Arcas et al. muestra que los programas autorreplicantes emergen espontáneamente de sopas de código aleatorio. Nadie los diseña. Ninguna función de fitness los selecciona. Se arman solos a partir del ruido, toman la sopa y siguen evolucionando. Reproduje el resultado central en unas 300 líneas de código.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Las proposiciones son tipos, las demostraciones son programas</title>
        <published>2026-03-18T00:00:00+00:00</published>
        <updated>2026-03-18T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/theorem-proving/propositions-are-types-proofs-are-programs/"/>
        <id>https://federicocarrone.com/es/series/theorem-proving/propositions-are-types-proofs-are-programs/</id>
        
        <summary type="html">&lt;p&gt;En la década de 1930, Haskell Curry notó algo raro. Estaba trabajando en lógica combinatoria, un sistema para manipular funciones abstractas, y se dio cuenta de que las reglas que gobernaban sus combinadores se veían idénticas a las reglas de un sistema lógico llamado lógica proposicional intuicionista. Era como si hubiera encontrado dos mapas distintos del mismo territorio.&lt;&#x2F;p&gt;
&lt;p&gt;Tres décadas después, William Howard encontró lo mismo en un contexto más rico. Mostró que el cálculo lambda simplemente tipado, la base de la programación funcional, se corresponde exactamente con la deducción natural, un sistema estándar de demostración lógica. Cada tipo corresponde a una proposición. Cada programa corresponde a una demostración. Cada función corresponde a una implicación.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la &lt;strong&gt;correspondencia de Curry-Howard&lt;&#x2F;strong&gt;: una identidad estructural entre demostraciones y programas.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>La guía de Fede para una vida más sana</title>
        <published>2026-03-13T00:00:00+00:00</published>
        <updated>2026-03-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/health-guide/"/>
        <id>https://federicocarrone.com/es/articles/health-guide/</id>
        
        <summary type="html">&lt;p&gt;De chico me encantaban la ciencia y la ingeniería. Como la mayoría de los nerds, pensaba que lo único que importaba era pensar. Entrenar me parecía un proyecto de vanidad, algo para gente a la que le importaba cómo se veía y poco más. No entendía para nada la conexión entre el cuerpo y la mente. Era un pibe flaco que se pasaba el día leyendo, metiéndose con computadoras y saliendo con amigos. La idea de que la salud física pudiera afectar lo bien que pienso me habría sonado a disparate.&lt;&#x2F;p&gt;
&lt;p&gt;Me llevó mucho tiempo darme cuenta de lo equivocado que estaba.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>¿Puedo probar programas de Concrete en Lean?</title>
        <published>2026-03-12T00:00:00+00:00</published>
        <updated>2026-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/concrete/proving-systems-code-in-lean/"/>
        <id>https://federicocarrone.com/es/series/concrete/proving-systems-code-in-lean/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Nota de la serie: esta es la entrega sobre la hoja de ruta de pruebas en la serie Concrete.
Para una visión general del lenguaje, empezá por &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;the-concrete-programming-language-systems-programming-for-formal-reasoning&#x2F;&quot;&gt;Por qué existe Concrete&lt;&#x2F;a&gt; y la &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;spec&#x2F;&quot;&gt;Especificación de Concrete&lt;&#x2F;a&gt;. Para la demo más práctica de los reportes del compilador, leé &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;when-the-compiler-is-the-oracle&#x2F;&quot;&gt;Cuando el compilador es el oráculo&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Escribí la primera versión de este ensayo cuando probar programas de &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;unbalancedparentheses&#x2F;concrete2&quot;&gt;Concrete&lt;&#x2F;a&gt; en Lean todavía era sobre todo un plan. La pregunta era simple y un poco arriesgada: ¿podemos tomar una función escrita en Concrete, conectarla con algo dentro del compilador y probar una propiedad real sobre ella en Lean?&lt;&#x2F;p&gt;
&lt;p&gt;Parte de esa respuesta ya existe. No para todo el lenguaje, y no para el binario final, pero sí para un subconjunto real. Concrete puede tomar un contrato en el código fuente (source contract), convertirlo en una obligación, adjuntarle una prueba verificada por Lean o el resultado de un procedimiento de decisión, y avisarte cuando esa evidencia ya no coincide con el código. Lo importante no es que cada afirmación se ponga en verde. Es que la herramienta se niega a mezclar “probado”, “asumido”, “trusted” y “todavía no hecho”.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Diseñar un lenguaje de programación para la era de la IA</title>
        <published>2026-03-11T00:00:00+00:00</published>
        <updated>2026-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/concrete/the-ai-training-data-trap-for-programming-languages-has-an-exit/"/>
        <id>https://federicocarrone.com/es/series/concrete/the-ai-training-data-trap-for-programming-languages-has-an-exit/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Nota de la serie: este artículo da por sentado el marco básico de Concrete y se hace una pregunta más acotada sobre la adopción de lenguajes en la era de la IA.
Para la base de la serie, leé &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;the-concrete-programming-language-systems-programming-for-formal-reasoning&#x2F;&quot;&gt;Por qué existe Concrete&lt;&#x2F;a&gt;. Para la comparación principal con Rust, leé &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;rusts-grand-vision-and-concretes-answer&#x2F;&quot;&gt;El debate sobre efectos en Rust y el argumento de Concrete a favor de un lenguaje más chico&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Edgar Luque escribió hace poco sobre cómo &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;edgl.dev&#x2F;blog&#x2F;ai-language-adoption&#x2F;&quot;&gt;la IA crea una nueva barrera de adopción para los lenguajes de programación&lt;&#x2F;a&gt;. Su argumento es que los asistentes de código con IA necesitan datos de entrenamiento, que los datos de entrenamiento solo existen para los lenguajes populares, y que entonces los lenguajes nuevos tienen mal soporte de IA, lo que impide su adopción, lo que a su vez impide que se acumulen datos de entrenamiento. Un ciclo que se refuerza solo y deja atornillado lo que ya domina.&lt;&#x2F;p&gt;
&lt;p&gt;Si estás construyendo un lenguaje nuevo de propósito general que compite con Python, Go o Rust más o menos en los mismos términos, el análisis de Luque es demoledor. Lo que lo hace peor que las barreras de adopción anteriores es que no podés salir de esto a fuerza de esfuerzo comunitario. Los pipelines de entrenamiento de IA son de un puñado de empresas, y esas empresas siempre van a priorizar los lenguajes donde ya existe más data.&lt;&#x2F;p&gt;
&lt;p&gt;Pero hay un punto ciego en el argumento.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>El debate sobre efectos en Rust y el argumento de Concrete a favor de un lenguaje más chico</title>
        <published>2026-03-09T00:00:00+00:00</published>
        <updated>2026-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/concrete/rusts-grand-vision-and-concretes-answer/"/>
        <id>https://federicocarrone.com/es/series/concrete/rusts-grand-vision-and-concretes-answer/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Nota de la serie: esta es la entrada principal de comparación con Rust en la serie sobre Concrete.
Si recién llegás, empezá por &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;the-concrete-programming-language-systems-programming-for-formal-reasoning&#x2F;&quot;&gt;Por qué existe Concrete&lt;&#x2F;a&gt;. Si querés la referencia del lenguaje, usá la &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;spec&#x2F;&quot;&gt;Especificación de Concrete&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Yosh Wuyts escribió hace poco sobre su &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;blog.yoshuawuyts.com&#x2F;a-grand-vision-for-rust&#x2F;&quot;&gt;“gran visión” para Rust&lt;&#x2F;a&gt;, donde plantea tres direcciones que cree que el lenguaje debería seguir: efectos, tipos subestructurales más fuertes y tipos refinados (refinement types). El &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47256376&quot;&gt;hilo de Hacker News&lt;&#x2F;a&gt; que vino después se dividió de manera previsible: un bando vio tomar forma un lenguaje de sistemas más seguro y con más principios, mientras el otro vio ecos de Scala, de C++ y de un lenguaje que se vuelve más difícil de leer que el software que pretende aclarar.&lt;&#x2F;p&gt;
&lt;p&gt;Los dos bandos están viendo algo real, y creo que resolver la tensión entre ellos requiere algo distinto de agregarle más features a Rust. Ahí es donde entra &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;unbalancedparentheses&#x2F;concrete2&quot;&gt;Concrete&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Disolución sin construcción</title>
        <published>2026-03-06T00:00:00+00:00</published>
        <updated>2026-03-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/les-circuits-longs/dissolution-without-construction/"/>
        <id>https://federicocarrone.com/es/series/les-circuits-longs/dissolution-without-construction/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/les-circuits-longs/dissolution-without-construction/">&lt;p&gt;Hace un tiempo que vengo dando vueltas alrededor del mismo problema. La fricción produce valor. La legibilidad destruye lo que mide. La formación requiere tiempo vivido. El yo moderno se está disolviendo por redundancia. Los cambios tecnológicos anteriores le dieron a la gente décadas para adaptarse, y este puede darle meses.&lt;&#x2F;p&gt;
&lt;p&gt;Seguían pareciéndome observaciones separadas. Ya no creo que lo sean.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-speed-mismatch&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-speed-mismatch&quot; aria-label=&quot;Anchor link for: the-speed-mismatch&quot;&gt;#&lt;&#x2F;a&gt;El desfase de velocidades&lt;&#x2F;h2&gt;
&lt;p&gt;Cada gran tecnología de coordinación de la historia disolvió la forma de ser uno mismo que la precedía. La escritura destruyó la memoria oral, la imprenta destruyó la cultura del manuscrito y las instituciones disolvieron el parentesco. Nada de esto es nuevo.&lt;&#x2F;p&gt;
&lt;p&gt;Lo nuevo es la asimetría entre lo rápido que se disuelven las cosas y lo rápido que crecen.&lt;&#x2F;p&gt;
&lt;p&gt;La escritura se difundió despacio. Un escriba copiaba un texto, lo llevaba a otra ciudad, le enseñaba a alguien a leerlo. La disolución de la memoria oral y la construcción del pensamiento letrado pasaron más o menos al mismo ritmo, las dos medidas en generaciones. La imprenta fue más rápida, pero todavía lo bastante lenta como para que surgieran formas culturales junto con la destrucción. La novela, el diario íntimo, la biblioteca pública, la educación liberal: tardaron siglos en estabilizarse, pero había siglos disponibles porque la imprenta se movía a la velocidad de los objetos físicos.&lt;&#x2F;p&gt;
&lt;p&gt;Los sistemas algorítmicos disuelven a velocidad de cómputo. Un motor de recomendación puede rehacer en meses el proceso de formación del gusto de millones de personas. Un asistente de IA puede hacer que la deliberación interior se sienta innecesaria dentro de un solo ciclo de producto.&lt;&#x2F;p&gt;
&lt;p&gt;Pero la construcción, la formación de nuevas capacidades humanas, nuevas formas culturales, nuevos modos de percepción, sigue pasando a velocidad biológica. Una persona se vuelve un tipo particular de persona a través de años de encuentros, revisiones, fracasos. Una forma cultural se estabiliza a través de generaciones de práctica. No hay atajo computacional porque la capacidad está constituida por el proceso, no por su resultado. No se puede comprimir el llegar a ser.&lt;&#x2F;p&gt;
&lt;p&gt;El problema es la brecha entre la velocidad de disolución y la velocidad de construcción.&lt;&#x2F;p&gt;
&lt;p&gt;Esto replantea una conversación que está trabada hace años. Un lado dice que las transiciones anteriores salieron bien, así que esta también va a salir bien. Se equivocan por una razón estructural: las transiciones anteriores salieron bien porque la disolución era lo bastante lenta como para que la construcción le siguiera el ritmo. Esa condición ya no se cumple. El otro lado dice que la tecnología nos está destruyendo. También se equivocan, o por lo menos son imprecisos. La disolución puede ser el comienzo de la construcción; cada transición anterior disolvió algo real y produjo algo nuevo. La cuestión es la velocidad: ahora la disolución va lo bastante rápido como para hacer imposible la construcción.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;friction-as-governor&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#friction-as-governor&quot; aria-label=&quot;Anchor link for: friction-as-governor&quot;&gt;#&lt;&#x2F;a&gt;La fricción como regulador&lt;&#x2F;h2&gt;
&lt;p&gt;El deseo depende de la resistencia. El punto más profundo es que la resistencia impone un ritmo. La distancia entre querer y obtener es una estructura temporal. Le da a la persona tiempo para volverse alguien capaz de integrar lo que recibe. Sacá la distancia y la persona recibe antes de poder absorber.&lt;&#x2F;p&gt;
&lt;p&gt;La fricción cumple esta función a escala civilizatoria. Cuando la imprenta disolvió la cultura oral, los libros eran caros. La alfabetización se extendió de a poco. El yo oral no desapareció de un día para el otro. Se debilitó a lo largo de décadas y siglos, y durante ese tiempo el lado constructivo, nuevas prácticas de lectura, nuevas instituciones, nuevas formas literarias, tuvo lugar para desarrollarse. La fricción propia de los medios físicos le ponía un límite de velocidad a la disolución, y ese límite de velocidad coincidía con la velocidad de la formación humana.&lt;&#x2F;p&gt;
&lt;p&gt;La fricción en la formación del gusto le da a una persona tiempo para desarrollar la capacidad de percibir, más allá de un conjunto de preferencias. La fricción en la formación profesional le da al practicante tiempo para desarrollar un criterio que se resiste a ser articulado. La fricción en la deliberación le da al yo tiempo para formarse. Sacala y la disolución le gana a la construcción. La brecha se abre. Nada crece donde estaba la capacidad vieja.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;legibility-as-accelerant&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#legibility-as-accelerant&quot; aria-label=&quot;Anchor link for: legibility-as-accelerant&quot;&gt;#&lt;&#x2F;a&gt;La legibilidad como acelerante&lt;&#x2F;h2&gt;
&lt;p&gt;Otra vez el bosque alemán. Los forestales del siglo XVIII reemplazaron bosques diversos y desordenados por plantaciones uniformes de píceas de Noruega. Los rendimientos se dispararon. Después el sotobosque murió, el suelo se degradó y el bosque colapsó. Lo que parecía ineficiencia era el soporte vital del sistema.&lt;&#x2F;p&gt;
&lt;p&gt;La legibilidad le hace algo específico al problema de la velocidad. Convierte procesos ilegibles en objetivos optimizables. Una vez que un proceso es visible, se puede medir. Una vez medido, optimizar. Una vez optimizado, la fricción del proceso original se elimina como ineficiencia. La legibilidad es el mecanismo que identifica la fricción, y la optimización es el mecanismo que la saca. Juntas aceleran la disolución.&lt;&#x2F;p&gt;
&lt;p&gt;El yo dependía de la opacidad. El gusto se formaba en privado. Te encontrabas con cosas por casualidad, te quedabas con una incomodidad que ningún algoritmo podía detectar, revisabas tu sensibilidad a través de un proceso invisible para cualquier sistema externo. El criterio profesional vivía en un conocimiento que no se podía articular. La deliberación interior pasaba en un espacio que, por definición, no era observable desde afuera.&lt;&#x2F;p&gt;
&lt;p&gt;La IA llega a todo esto. Vuelve legible la formación del gusto a través de datos de comportamiento. Vuelve legible la deliberación a través de registros de interacción. Vuelve legible la intuición profesional a través de métricas de desempeño. Cada acto de legibilidad saca una capa de fricción que estaba funcionando, sin que nadie lo notara, como regulador de velocidad de la disolución.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-compounding-problem&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-compounding-problem&quot; aria-label=&quot;Anchor link for: the-compounding-problem&quot;&gt;#&lt;&#x2F;a&gt;El problema que se compone&lt;&#x2F;h2&gt;
&lt;p&gt;Esta es la parte que más me preocupa. La disolución le gana a la construcción y degrada las condiciones en las que la construcción es posible.&lt;&#x2F;p&gt;
&lt;p&gt;La formación requiere ciclos completos: esfuerzo, retroalimentación, ajuste, repetidos a lo largo del tiempo vivido. La aceleración fragmenta esos ciclos. Lo que se difunde más rápido se aleja de lo que funciona mejor. La imitación se difunde más rápido que el aprendizaje. Cada acto de disolución saca parte de la fricción, la opacidad y el tiempo que la construcción requiere. Cuantas más funciones pierde el yo, menos capacidad le queda para desarrollar funciones nuevas. El proceso se compone. La disolución se acelera mientras se erosiona el terreno para la construcción.&lt;&#x2F;p&gt;
&lt;p&gt;Alguien que nunca formó su gusto a través de la fricción no va a desarrollar lo que sea que pueda llegar a ser una percepción posalgorítmica. Alguien que nunca ejercitó la deliberación interior no va a desarrollar lo que sea que venga después de la deliberación. La capacidad nueva, si existe, no va a surgir del vacío. Va a surgir de gente que desarrolló lo suficiente de la capacidad vieja como para trascenderla, del mismo modo que el pensamiento letrado surgió de gente que primero había dominado la memoria oral. Si la disolución destruye la capacidad vieja antes de que la nueva pueda desarrollarse a partir de ella, la secuencia se rompe. Lo que parece otra transición es en realidad una interrupción.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-would-have-to-be-true&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-would-have-to-be-true&quot; aria-label=&quot;Anchor link for: what-would-have-to-be-true&quot;&gt;#&lt;&#x2F;a&gt;Qué tendría que ser cierto&lt;&#x2F;h2&gt;
&lt;p&gt;No sé qué viene después del yo letrado. Nadie en 1450 podría haber descrito tampoco lo que la imprenta iba a producir. Pero puedo describir las condiciones en las que la construcción se vuelve posible.&lt;&#x2F;p&gt;
&lt;p&gt;Haría falta fricción. No dificultad arbitraria, sino la resistencia específica que impone un ritmo compatible con la formación humana. Haría falta opacidad. Dominios donde el trabajo lento de llegar a ser no sea legible para los sistemas de optimización, donde una persona pueda desarrollarse sin que la midan. Y haría falta tiempo. Tiempo de verdad. Ciclos completos de esfuerzo y revisión que no estén comprimidos ni interrumpidos.&lt;&#x2F;p&gt;
&lt;p&gt;El sistema actual elimina las tres cosas. La optimización trata la fricción como desperdicio. La IA trata la opacidad como un problema a resolver. Los mercados tratan la lentitud como una desventaja competitiva. Todos los incentivos apuntan en la misma dirección: una disolución más rápida.&lt;&#x2F;p&gt;
&lt;p&gt;Las transiciones anteriores produjeron sus propias formas constructivas porque la velocidad de la disolución les dejaba lugar. La imprenta fue lo bastante lenta como para que surgiera la novela. La vida institucional fue lo bastante gradual como para que se desarrollara la educación liberal. La imprenta no generó espontáneamente el yo letrado. La gente construyó escuelas, diseñó planes de estudio, estableció prácticas de lectura y argumentación que tardaron siglos en estabilizarse. Ese trabajo fue deliberado, institucional y lento, pero fue posible porque la disolución a la que respondía también era lenta.&lt;&#x2F;p&gt;
&lt;p&gt;La pregunta que no puedo responder es si algo puede crecer a velocidad biológica en un entorno que fue optimizado para la velocidad de cómputo. Si la construcción es posible cuando las condiciones para la construcción son justamente lo que el sistema sabe eliminar con más eficiencia.&lt;&#x2F;p&gt;
&lt;p&gt;Hay una ironía que no debería esquivar. Me gano la vida construyendo infraestructura de coordinación. Clientes de Ethereum, bibliotecas de pruebas criptográficas, sistemas distribuidos. Herramientas que aceleran exactamente el proceso que describe este ensayo. Y el ensayo en sí no es construcción. Es diagnóstico. Mi propia posición me tiene genuinamente confundido. Veo la disolución con la claridad suficiente como para escribir sobre ella. También construyo las herramientas que la producen. No resolví esto. No estoy seguro de que se pueda resolver. Nombrar el desfase de velocidades no lo frena. Hasta puede acelerarlo al volver legible el problema, que es lo que dije que hace la legibilidad: convertir las cosas en objetos de optimización. No sé si escribir sobre la disolución es una forma de fricción, algo que frena al lector, lo obliga a quedarse con la incomodidad, o una versión sin fricción sobre la fricción, consumida y olvidada a velocidad algorítmica. Sospecho que la respuesta depende de lo que hagas después de leerlo.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>La legibilidad mata lo que mide</title>
        <published>2026-03-03T00:00:00+00:00</published>
        <updated>2026-03-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/les-circuits-longs/legibility-kills-what-it-measures/"/>
        <id>https://federicocarrone.com/es/series/les-circuits-longs/legibility-kills-what-it-measures/</id>
        
        <summary type="html">&lt;p&gt;En el siglo XVIII, los forestales alemanes inventaron la silvicultura científica. Miraron un bosque desordenado y diverso y vieron ineficiencia. Árboles viejos, árboles jóvenes, madera muerta, sotobosque, especies sin valor comercial. Limpiaron todo y plantaron píceas de Noruega en filas rectas, con la misma separación, de la misma edad, de la misma especie. El bosque se volvió legible. Se lo podía medir, administrar, predecir su rendimiento con precisión.&lt;&#x2F;p&gt;
&lt;p&gt;Durante una generación, funcionó de maravilla. Los rendimientos se dispararon. Después el bosque empezó a morirse. El sotobosque complejo hacía circular los nutrientes, retenía la humedad, alojaba a los insectos que polinizaban el dosel y a los hongos que alimentaban las raíces. Los forestales no habían simplificado el bosque; habían destruido el sistema que lo mantenía vivo, y conservado solo la parte que podían ver.&lt;&#x2F;p&gt;
&lt;p&gt;James Scott cuenta esta historia en &lt;em&gt;Seeing Like a State&lt;&#x2F;em&gt; para ilustrar un patrón que se repite cada vez que una autoridad central le impone legibilidad a un sistema complejo. El patrón es simple: volvés legible lo ilegible, optimizás lo que ahora podés ver y perdés lo que no podías ver pero de lo que dependías.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Las finanzas son geometría, y todo vuelve a la desigualdad de Jensen</title>
        <published>2026-03-01T00:00:00+00:00</published>
        <updated>2026-03-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/leptokurtic/at-the-core-of-finance-lies-geometry-in-the-end-its-all-jensens-inequality/"/>
        <id>https://federicocarrone.com/es/series/leptokurtic/at-the-core-of-finance-lies-geometry-in-the-end-its-all-jensens-inequality/</id>
        
        <summary type="html">&lt;p&gt;Nunca cruces un río que tiene en promedio cuatro pies de profundidad. Si el río tiene ocho pies de profundidad en el medio y está seco en los costados, el promedio no te dice nada sobre si te vas a ahogar. Te vas a ahogar en el medio, o no. No existe un promedio entre universos paralelos en los que sobrevivís y morís a la vez.&lt;&#x2F;p&gt;
&lt;p&gt;La misma asimetría aparece en todos lados donde los resultados se capitalizan. Si perdés el 50% de tu riqueza, necesitás una ganancia del 100% solo para salir hecho, porque la pérdida golpea sobre una base más grande que aquella desde la que se construye la recuperación. Pasar de $100 a $200 y de $200 a $400 son montos distintos en dólares pero el mismo movimiento proporcional: una duplicación. La riqueza es una cuestión de razones y de escala, no de diferencias absolutas.&lt;&#x2F;p&gt;
&lt;p&gt;Esta estructura multiplicativa tiene consecuencias más profundas de lo que sugiere la intuición. La matemática que gobierna la supervivencia en entornos de capitalización compuesta se inventó hace 400 años para ayudar a los astrónomos a multiplicar números grandes, se redescubrió en parte en el siglo XVIII para resolver una paradoja sobre el juego, se formalizó de nuevo a través de la teoría de la información y después quedó en gran medida tapada por teorías que optimizaban a través de mundos hipotéticos en lugar de a lo largo de un único camino en el tiempo.&lt;&#x2F;p&gt;
&lt;p&gt;Esa es la afirmación geométrica de este ensayo: la riqueza evoluciona de forma multiplicativa, mientras que la mayor parte de la intuición común es aditiva. El logaritmo es el cambio de coordenadas que nos permite movernos entre esas dos descripciones.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la historia de por qué la geometría está en el centro de las finanzas, de por qué una sola desigualdad ata todo el cuadro y de por qué reducir la varianza puede valer más que aumentar los retornos.&lt;&#x2F;p&gt;
&lt;p&gt;Ninguna de las partes es mía. Kelly, Peters, Spitznagel y Taleb resolvieron cada uno una de ellas. Lo único que afirmo es que son el mismo cuadro, y este ensayo muestra cómo encajan las piezas.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>El debate sobre la cobertura de colas: Spitznagel tiene razón, AQR responde la pregunta equivocada</title>
        <published>2026-02-26T00:00:00+00:00</published>
        <updated>2026-06-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/leptokurtic/the-tail-hedge-debate-spitznagel-is-right/"/>
        <id>https://federicocarrone.com/es/series/leptokurtic/the-tail-hedge-debate-spitznagel-is-right/</id>
        
        <summary type="html">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;leptokurtic&#x2F;detecting-crashes-with-fat-tail-statistics&#x2F;&quot;&gt;Los mercados de acciones se derrumban&lt;&#x2F;a&gt;. El índice de precios del S&amp;amp;P 500 cayó alrededor de 57% entre el 9 de octubre de 2007 y el 9 de marzo de 2009, y alrededor de 34% entre el 19 de febrero de 2020 y el 23 de marzo de 2020. Una &lt;strong&gt;opción de venta&lt;&#x2F;strong&gt; (put option) es un contrato que te paga cuando el mercado cae por debajo de cierto precio (el “strike”, o precio de ejercicio). Si tenés acciones y también tenés puts, los puts pueden compensar parte de tus pérdidas durante un crash. La pregunta es si el costo de comprar puts vale la protección que dan.&lt;&#x2F;p&gt;
&lt;p&gt;Hay dos bandos. AQR Capital Management publicó &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.aqr.com&#x2F;-&#x2F;media&#x2F;AQR&#x2F;Documents&#x2F;Insights&#x2F;White-Papers&#x2F;AQR-Chasing-Your-Own-Tail-Risk.pdf&quot;&gt;“Chasing Your Own Tail (Risk)”&lt;&#x2F;a&gt; (&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.aqr.com&#x2F;-&#x2F;media&#x2F;AQR&#x2F;Documents&#x2F;Insights&#x2F;White-Papers&#x2F;AQR-Chasing-Your-Own-Tail-Risk.pdf&quot;&gt;Berger, Nielsen y Villalon, 2011&lt;&#x2F;a&gt;). Sostienen que comprar puts de forma sistemática cuesta más de lo que ahorra. Del otro lado, Mark Spitznagel, de Universa Investments, donde Nassim Taleb es asesor científico, sostiene que una asignación chica a puts mejora los retornos de largo plazo (&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.wiley.com&#x2F;en-us&#x2F;Safe+Haven%3A+Investing+for+Financial+Storms-p-9781119401797&quot;&gt;Spitznagel, 2021&lt;&#x2F;a&gt;). Universa reportó una ganancia de 3.612% en marzo de 2020 (en una carta a inversores, según informó Bloomberg).&lt;&#x2F;p&gt;
&lt;p&gt;Pusimos a prueba las dos afirmaciones con &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;lambdaclass&#x2F;options_portfolio_backtester&quot;&gt;nuestro backtester de opciones de código abierto&lt;&#x2F;a&gt; sobre 17 años de datos reales de opciones sobre SPY (2008 a 2025), que cubren tres crashes: la crisis financiera de 2008, el COVID y el mercado bajista de 2022.&lt;&#x2F;p&gt;
&lt;p&gt;La versión de la operación que sobrevive a los datos es acotada pero real: &lt;strong&gt;convexidad barata, en tamaño chico y elegida por strike y no por delta&lt;&#x2F;strong&gt;. La crítica publicada de AQR no prueba ninguna de las dos mitades. Usan puts cerca del dinero (la forma más cara de protección contra crashes por dólar de nocional) dentro de un enfoque que reduce la asignación (vender SPY para financiar los puts, resignando la prima de riesgo de las acciones que financia todo lo demás). En esa configuración, los puts muy fuera del dinero (deep OTM) siguen perdiendo contra SPY. El overlay financiado externamente (externally funded overlay) de Spitznagel invierte las dos elecciones: puts deep OTM, que se mantienen baratos, montados encima de una exposición completa a SPY, en tamaño chico. Dentro de esa configuración, la estrategia muestra una brecha bruta histórica positiva contra SPY a lo largo de la ventana 2008-2024: chica a la escala de 0,5%&#x2F;año que describe Universa (~+1,4pp&#x2F;año) y sustancial en el punto óptimo ajustado por riesgo del motor (+6pp&#x2F;año con un presupuesto de 3,3%&#x2F;año y roll bimestral). La ventaja depende del régimen: paga en las ventanas de 5 años que contienen un drawdown grande y resta 2-3pp&#x2F;año en las que no.&lt;&#x2F;p&gt;
&lt;p&gt;Todos los números principales que siguen son antes de costos de transacción, slippage e impuestos. El lastre de ejecución en los strikes deep OTM, la objeción más fuerte de Israelov que sigue en pie, va por encima de estos números brutos; volvemos sobre eso en la sección de limitaciones.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;what-the-thesis-actually-claims&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-the-thesis-actually-claims&quot; aria-label=&quot;Anchor link for: what-the-thesis-actually-claims&quot;&gt;#&lt;&#x2F;a&gt;Qué afirma realmente la tesis&lt;&#x2F;h3&gt;
&lt;p&gt;Spitznagel no afirma que comprar puts OTM gane todos los años, todos los trimestres o en cada drawdown. Quienes lo leen así, incluida (de forma implícita) la crítica publicada de AQR, discuten con un hombre de paja. Su afirmación real es sobre el largo plazo. Poné una porción chica del capital en puts deep OTM encima de tu cartera de acciones, mantenelos durante los crashes, monetizá el pago convexo cuando llega y, en un horizonte lo bastante largo, capitalizás más rápido que con acciones solas. El mecanismo es que los pagos grandes y raros son lo bastante grandes, y se repiten lo bastante seguido, como para cubrir de sobra el lastre constante de la prima entre uno y otro. El alfa año por año es la prueba equivocada. La capitalización de largo plazo es la correcta.&lt;&#x2F;p&gt;
&lt;p&gt;En esa prueba, los datos dicen que tiene razón. En nuestra muestra de 17 años de SPY, todos los presupuestos de overlay de puts, de 0,5%&#x2F;año a 10%&#x2F;año, le ganan a SPY solo tanto en retorno anual como en drawdown máximo. La profundidad de strike que describe Spitznagel (deep OTM, no cerca del dinero) es lo que hace funcionar la operación. El enfoque que describe (financiado externamente, no reduciendo la asignación) es la mitad que AQR se pierde. En todas las configuraciones que funcionan y que probamos más abajo, la estrategia mejora el drawdown máximo entre 10 y 22 puntos porcentuales contra SPY.&lt;&#x2F;p&gt;
&lt;p&gt;Vale la pena nombrar de entrada tres propiedades de los datos, para que la forma del resultado no se confunda con un defecto. Primero, la brecha del período completo se concentra en dos años de diecisiete (2008 y 2020). Eso es exactamente lo que una cobertura de cola está hecha para hacer: quedarse dormida durante años y pagar de forma convexa cuando llega una catástrofe. Segundo, 7 de 13 ventanas móviles de 5 años son negativas. Así se ve un valor esperado positivo cuando los pagos son así de irregulares. Tercero, la validación walk-forward muestra que más o menos la mitad de la brecha dentro de muestra sobrevive fuera de muestra (out-of-sample). Ese es el descuento que hay que aplicar al dimensionar esto para una cartera real, no una refutación del resultado.&lt;&#x2F;p&gt;
&lt;p&gt;La lectura equivocada de todo esto es que la estrategia funciona solo por suerte en los años de crash. La lectura correcta es que la estrategia está hecha para pagar en años como esos y que, con el tiempo suficiente y una frecuencia de crashes realista, los pagos grandes y raros cubren de sobra las pequeñas pérdidas constantes. Esa es la tesis de Spitznagel. Los datos la respaldan.&lt;&#x2F;p&gt;
&lt;p&gt;Cada número que sigue se reproduce con un solo comando contra el motor de código abierto. La sección Código al final tiene la invocación exacta.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Detectar crashes con estadística de colas pesadas</title>
        <published>2026-02-19T00:00:00+00:00</published>
        <updated>2026-02-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/leptokurtic/detecting-crashes-with-fat-tail-statistics/"/>
        <id>https://federicocarrone.com/es/series/leptokurtic/detecting-crashes-with-fat-tail-statistics/</id>
        
        <summary type="html">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;leptokurtic&#x2F;twenty-centuries-of-financial-data&#x2F;&quot;&gt;Los mercados financieros no siguen distribuciones normales&lt;&#x2F;a&gt;. Es una afirmación sobre frecuencias, no solo sobre teoría: te dice con qué frecuencia pasan los eventos catastróficos. Bajo un modelo gaussiano ingenuo, una crisis de la escala de 2008 cae tan adentro de las colas que los modelos de riesgo estándar la tratan como prácticamente imposible. Pasó un martes.&lt;&#x2F;p&gt;
&lt;p&gt;El problema es que seguimos usando herramientas diseñadas para mundos de colas livianas. Modelos de &lt;strong&gt;Valor en Riesgo&lt;&#x2F;strong&gt; (&lt;strong&gt;Value at Risk, VaR&lt;&#x2F;strong&gt;) que asumen normalidad. Métricas de riesgo que tratan el crash de 2008 como un “outlier” en vez de como un rasgo habitual de los retornos financieros.&lt;&#x2F;p&gt;
&lt;p&gt;Armé &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;unbalancedparentheses&#x2F;fatcrash&quot;&gt;fatcrash&lt;&#x2F;a&gt;, un toolkit en Rust+Python con 15 métodos clásicos, para probar si los métodos estadísticos de colas pesadas (fat tails) pueden detectar crashes antes de que pasen. La matemática crítica para el rendimiento (ajustes, simulación, todos los estimadores móviles) corre en Rust vía PyO3; todo lo demás (datos, visualización, CLI) es Python.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Veinte siglos de datos financieros: lo que revelan 240 países y 2.000 años</title>
        <published>2026-02-12T00:00:00+00:00</published>
        <updated>2026-02-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/leptokurtic/twenty-centuries-of-financial-data/"/>
        <id>https://federicocarrone.com/es/series/leptokurtic/twenty-centuries-of-financial-data/</id>
        
        <summary type="html">&lt;p&gt;En 1252, Florencia acuñó el florín de oro. En pocas décadas se convirtió en la moneda comercial dominante de la Europa medieval. Los comerciantes de Brujas, Venecia y Constantinopla cotizaban precios contra él. Para el 1400, el dominio del florín se había apagado, reemplazado por el ducado veneciano. Después el real español. Después el florín neerlandés. Después la libra esterlina. Después el dólar. Cada transición trajo devaluaciones, defaults y crisis que arruinaron a cualquiera que tuviera la moneda equivocada en el momento equivocado.&lt;&#x2F;p&gt;
&lt;p&gt;Tenemos datos de todo esto. No estimaciones. Tipos de cambio efectivamente registrados, desde 1106. Y no solo tipos de cambio: precios del oro y la plata desde 1257, tasas de interés desde 1311, precios de materias primas desde 1260, PBI per cápita desde el año 1 d. C., ratios de deuda soberana desde 1800 e índices de crisis que cubren dos siglos de pánicos bancarios, colapsos cambiarios y defaults soberanos.&lt;&#x2F;p&gt;
&lt;p&gt;Armé &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;unbalancedparentheses&#x2F;forex-centuries&quot;&gt;forex-centuries&lt;&#x2F;a&gt;, la colección de código abierto (open source) más completa que existe de datos financieros y económicos de largo plazo. 27 fuentes, más de 1.100 archivos, unos 240 países, veinte siglos. Tipos de cambio, metales preciosos, tasas de interés, precios de materias primas, inflación, PBI, salarios reales, deuda soberana, clasificaciones de régimen y tipos de cambio efectivos reales, todo en un repositorio con un pipeline de build automatizado y análisis reproducible. Hay un job semanal de CI programado para actualizar las fuentes automatizadas; hoy está fallando, así que los datos commiteados son los que dejó la última actualización exitosa. Ningún otro repositorio gratuito combina esta amplitud de clases de activos con esta profundidad histórica. El único producto comparable es &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;globalfinancialdata.com&#x2F;&quot;&gt;Global Financial Data&lt;&#x2F;a&gt; (comercial, con precios institucionales). El objetivo: dar la materia prima para estudiar cómo se comportan las monedas y los sistemas financieros a lo largo de siglos, no de décadas.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>La fricción como lujo: qué perdemos cuando la IA nos da lo que queremos</title>
        <published>2026-02-05T00:00:00+00:00</published>
        <updated>2026-02-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/les-circuits-longs/friction-as-luxury/"/>
        <id>https://federicocarrone.com/es/series/les-circuits-longs/friction-as-luxury/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/les-circuits-longs/friction-as-luxury/">&lt;h2 id=&quot;the-last-scarcity&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-last-scarcity&quot; aria-label=&quot;Anchor link for: the-last-scarcity&quot;&gt;#&lt;&#x2F;a&gt;La última escasez&lt;&#x2F;h2&gt;
&lt;p&gt;La mayoría de las discusiones sobre la AGI se concentran en la distribución: quién tiene acceso, quién gana plata, quién pierde el laburo, quién controla la infraestructura. Son problemas reales, pero no son el más profundo.&lt;&#x2F;p&gt;
&lt;p&gt;El problema más profundo es qué le pasa al deseo. No hablo de la ambición en sentido genérico. Hablo de la capacidad de querer algo a distancia, de seguir orientado hacia algo que todavía no tenés, y de encontrarle sentido al espacio entre estirarse hacia algo y llegar. Esa capacidad es más frágil de lo que solemos admitir, y depende de la fricción más de lo que la mayoría nota.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;i&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#i&quot; aria-label=&quot;Anchor link for: i&quot;&gt;#&lt;&#x2F;a&gt;I.&lt;&#x2F;h2&gt;
&lt;p&gt;Los economistas tienen un modelo limpio del deseo. La gente tiene preferencias, los bienes satisfacen preferencias, el bienestar sube a medida que se satisfacen más preferencias. En ese marco, una tecnología que puede satisfacer casi cualquier preferencia a un costo insignificante parece un bien obvio. La única pregunta que queda es quién tiene acceso.&lt;&#x2F;p&gt;
&lt;p&gt;Ese modelo deja afuera algo importante. El deseo tiene una forma, y esa forma depende de que se cumplan ciertas condiciones.&lt;&#x2F;p&gt;
&lt;p&gt;Cuando querés algo a lo largo del tiempo, te imaginás teniéndolo. Lo planificás, hacés sacrificios para conseguirlo. El objeto va acumulando sentido en ese proceso. Se le van superponiendo capas de tu esfuerzo, tu expectativa, tu historia de ir hacia él. Cuando por fin llegás, no conseguís solo el objeto. Conseguís el objeto más todo lo que invertiste en desearlo. Esas dos cosas no se pueden separar.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la espera muchas veces es más rica que la llegada, por eso los mejores discos a veces necesitan meses y no minutos, y por eso las relaciones construidas a través de la dificultad tienen una textura que las cómodas muchas veces no tienen. La resistencia ayuda a producir el valor.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ii&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ii&quot; aria-label=&quot;Anchor link for: ii&quot;&gt;#&lt;&#x2F;a&gt;II.&lt;&#x2F;h2&gt;
&lt;p&gt;Cuando esta estructura se rompe, el término clínico es anhedonia. Pero hay una versión más leve y más aceptada socialmente del mismo patrón. La gente en esa condición puede estar entretenida todo el tiempo pero rara vez se siente absorbida de verdad. Consume sin mucho apetito. Pasa de una cosa estimulante a la siguiente no porque algo la satisfaga, sino porque quedarse con lo incompleto empieza a sentirse insoportable.&lt;&#x2F;p&gt;
&lt;p&gt;La forma ya se ve en la caída de la capacidad de atención, en la dificultad para sostener el interés en cualquier cosa que no dé una respuesta inmediata, en gente que se siente sobreestimulada y aburrida al mismo tiempo. No les faltó nada, se saturaron.&lt;&#x2F;p&gt;
&lt;p&gt;Esto no se reparte de forma pareja en la sociedad. En entornos donde la incomodidad se resuelve rápido, con plata, con servicios, con entretenimiento infinito, la mente practica menos el sostener la falta. Podés crecer rodeado de abundancia y aun así volverte pobre de una manera específica: pobre en paciencia para la distancia.&lt;&#x2F;p&gt;
&lt;p&gt;En lo estructural, empieza a parecerse a una adicción: el ansia se separa de la satisfacción. La neurociencia traza la misma línea. El trabajo de Kent Berridge separa el querer (wanting) del gustar (liking), y es el querer dopaminérgico, no el placer, lo que explotan las drogas adictivas y las máquinas de recompensa variable. Las tragamonedas y los feeds infinitos están construidos exactamente alrededor de esto, premios impredecibles en un esquema que entrena al sistema nervioso para tratar la incomodidad como señal de alivio y el alivio como señal de repetición. Un entorno de IA sin fricción podría reproducir parte de ese patrón sin químicos. El aburrimiento, la soledad, la incertidumbre y el esfuerzo se vuelven disparadores de estimulación instantánea. Con el tiempo el umbral sube, lo que antes atrapaba pasa a ser apenas aceptable, y el resto de la vida empieza a sentirse lento y sin fuerza en comparación.&lt;&#x2F;p&gt;
&lt;p&gt;El capitalismo de consumo produjo una versión debilitada de esto. El deseo se fue vaciando progresivamente al eliminar la fricción, pero quedaba suficiente fricción como para que la estructura no colapsara del todo. El servicio de streaming todavía te obliga a elegir. El algoritmo todavía te sorprende de vez en cuando. La simulación de conexión es lo bastante imperfecta como para que a veces notes que es una simulación.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;iii&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#iii&quot; aria-label=&quot;Anchor link for: iii&quot;&gt;#&lt;&#x2F;a&gt;III.&lt;&#x2F;h2&gt;
&lt;p&gt;Imaginate un sistema que puede generar, a pedido, una novela calibrada a tus gustos: el estilo que te da más placer, el nivel de complejidad que más te engancha, la extensión que coincide con tu paciencia del momento. O música que suena como lo que más te gustaba a los diecinueve, pero nueva, inmediata e infinita. O un interlocutor que siempre está interesado en lo que te interesa a vos, siempre disponible, nunca distraído, que nunca trae sus propias necesidades al intercambio.&lt;&#x2F;p&gt;
&lt;p&gt;El resultado podría ser bueno de verdad. La novela podría estar técnicamente lograda. La música podría emocionarte en serio. La conversación podría tener sustancia. El problema es qué le pasa al deseo cuando la brecha se reduce a cero.&lt;&#x2F;p&gt;
&lt;p&gt;La capacidad de seguir orientado hacia una meta lejana, &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;les-circuits-longs&#x2F;notes-on-culture-infrastructure-time-and-ergodicity&#x2F;&quot;&gt;de postergar, de invertir, de tolerar lo incompleto&lt;&#x2F;a&gt;, se atrofia cuando nunca se ejercita. No por una ruptura dramática, sino por falta de uso. La capacidad de querer cosas que requieren tiempo no desaparece de golpe. Se va debilitando, y ese debilitamiento puede ni siquiera sentirse como una pérdida porque algo agradable sigue llegando a horario.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;iv&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#iv&quot; aria-label=&quot;Anchor link for: iv&quot;&gt;#&lt;&#x2F;a&gt;IV.&lt;&#x2F;h2&gt;
&lt;p&gt;Nada de esto es nuevo. Epicteto entrenaba a sus alumnos para que quisieran solo lo que ya estaba bajo su control y para que ensayaran la incomodidad a propósito, y Séneca reservaba días para vivir como si fuera pobre, de modo que la penuria nunca pudiera usarse en su contra. El ayuno de Ramadán, las privaciones de la Cuaresma y la Regla de San Benito meten escasez programada en una vida a partir de la misma teoría: que el sentido pasa a través de la resistencia y no alrededor de ella.&lt;&#x2F;p&gt;
&lt;p&gt;Lo nuevo es la escala. Las tecnologías anteriores eliminaban fricciones específicas pero dejaban intactas otras. Todo entorno digital hasta ahora te exigía traer algo que no podía darte: atención, habilidad, paciencia.&lt;&#x2F;p&gt;
&lt;p&gt;Una IA realmente general disuelve este último requisito. Puede aportar el gusto, el contexto, el criterio. Ya no necesitás traer nada salvo las ganas de recibir. Y si esas ganas también las moldea la IA, ajustadas a lo que sea que sostenga el enganche, entonces hasta el deseo quedó tercerizado.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;v&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#v&quot; aria-label=&quot;Anchor link for: v&quot;&gt;#&lt;&#x2F;a&gt;V.&lt;&#x2F;h2&gt;
&lt;p&gt;Acá está la inversión. Donde la abundancia material es la regla, las cosas que conservan su valor suelen ser las que resisten su lógica. Su valor está atado a las condiciones que las hacen difíciles, no a una escasez artificial.&lt;&#x2F;p&gt;
&lt;p&gt;Un objeto hecho a mano lleva la huella de las manos que lo hicieron. Una cosecha de vino no se puede acelerar. La espera no es accesoria a lo que el vino es. Una comunidad construida alrededor de una práctica difícil compartida, la pintura, la escalada, el ajedrez, armar y desplegar ejércitos de miniaturas, genera vínculos que la interacción mediada digitalmente no replica, porque esos vínculos se forjan en la dificultad compartida.&lt;&#x2F;p&gt;
&lt;p&gt;Estas cosas se vuelven valiosas no a pesar de ser más difíciles que consumir lo que produce una IA, sino en parte por esa dificultad. Cuando la satisfacción no tiene fricción, la fricción misma se vuelve el lujo.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;vi&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#vi&quot; aria-label=&quot;Anchor link for: vi&quot;&gt;#&lt;&#x2F;a&gt;VI.&lt;&#x2F;h2&gt;
&lt;p&gt;Los debates sobre seguridad, alineamiento y desplazamiento laboral son todos reales. Pero comparten un supuesto: que los humanos del otro lado todavía van a ser capaces de decidir qué hacer con lo que recibieron, y que la capacidad de acción política y la imaginación colectiva van a sobrevivir intactas.&lt;&#x2F;p&gt;
&lt;p&gt;Ese supuesto está cargando con mucho peso.&lt;&#x2F;p&gt;
&lt;p&gt;La atrofia del deseo ya se ve en lo que tecnologías más débiles le hicieron a la cultura. Lo que la AGI le hace a la psicología humana viene antes de lo que le hace a la política humana. Una población que perdió la capacidad de querer cosas a distancia, de seguir orientada hacia un futuro difícil y de encontrarle sentido al esfuerzo y a lo incompleto perdió algo esencial para el autogobierno.&lt;&#x2F;p&gt;
&lt;p&gt;La escasez que más importa en un mundo post AGI no va a ser el cómputo ni la energía. Va a ser la capacidad de querer algo con la profundidad suficiente, y durante el tiempo suficiente, como para que ese querer moldee quién sos.&lt;&#x2F;p&gt;
&lt;p&gt;Si el deseo es la última escasez, entonces la lentitud, la dificultad y lo incompleto no son obstáculos a superar. Son las condiciones de una vida que valga la pena vivir.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>China intenta commoditizar el complemento</title>
        <published>2026-01-22T00:00:00+00:00</published>
        <updated>2026-01-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/china-commoditizing-the-complement/"/>
        <id>https://federicocarrone.com/es/articles/china-commoditizing-the-complement/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/articles/china-commoditizing-the-complement/">&lt;p&gt;China está intentando ganar commoditizando el complemento (commoditizing the complement). La estrategia está funcionando, aunque no sin fricciones. Es un desafío estructural que Occidente debería tomarse en serio en lugar de descartarlo.&lt;&#x2F;p&gt;
&lt;p&gt;Durante las últimas dos décadas, Occidente exportó cognición porque era dueño de las plataformas, la nube, la distribución de software y la concentración de talento. Si el motor cognitivo se vuelve barato, portable y suficientemente bueno, esa asimetría se debilita. Un país chico puede comprar o descargar la misma maquinaria cognitiva y aplicarla a su propia burocracia, sus propias empresas, su propio idioma, sus propios problemas de dominio.&lt;&#x2F;p&gt;
&lt;p&gt;Occidente dominó el mundo del pensamiento y los servicios. Software, finanzas, medios, investigación, capas de gestión y la exportación de expertise. Estados Unidos es el ejemplo más claro. En 2024, las exportaciones de servicios de Estados Unidos fueron de alrededor de 1,1 billones de dólares, el máximo registrado. Estados Unidos y Occidente venden pensamiento a escala. La IA amenaza con aplanar esa ventaja porque convierte el pensamiento en infraestructura.&lt;&#x2F;p&gt;
&lt;p&gt;China domina el mundo de los átomos. Capacidad industrial, volumen de producción manufacturera, cadenas de suministro físicas, curvas de costos. En 2023 China produjo alrededor del 28 por ciento del valor agregado manufacturero global.&lt;&#x2F;p&gt;
&lt;p&gt;Si podés hacer que la capa que está al lado tuyo sea barata y abundante, le drenás el poder de fijar precios y forzás a que el valor se mueva a otro lugar. En IA, el complemento es el acceso a los modelos. Para muchas empresas occidentales, el negocio sigue siendo básicamente inteligencia con acceso restringido vendida como API. China tiene todos los incentivos para que esa capa se sienta como la electricidad: disponible en todos lados, barata, difícil de monopolizar.&lt;&#x2F;p&gt;
&lt;p&gt;Los lanzamientos de modelos con pesos abiertos (open weights) son parte de esa jugada: DeepSeek, Qwen, Kimi y MiniMax son solo algunos de los modelos open source chinos. Una vez que los modelos potentes son comunes, el acceso a los modelos deja de ser una ventaja defendible (moat). Se convierte en un insumo commodity.&lt;&#x2F;p&gt;
&lt;p&gt;Una fracción enorme de lo que llamamos servicios es trabajo legible: leer, escribir, programar, resumir, traducir, redactar borradores, responder, generar variaciones, buscar en un espacio de opciones. Esa capa ahora es replicable y se está volviendo local. Apple está publicando reportes técnicos sobre foundation models que corren en el dispositivo, incluida una cuantización agresiva pensada para que la inferencia seria corra en hardware de consumo. Cuando los modelos potentes corren en una laptop, los países dejan de importar pensamiento como servicio. Importan pesos, o destilan, hacen fine-tuning y despliegan dentro de sus propias fronteras.&lt;&#x2F;p&gt;
&lt;p&gt;La jugada de la commoditización está funcionando, pero no está libre de fricciones. China enfrenta restricciones reales, y esas restricciones determinan hasta dónde puede llegar la estrategia.&lt;&#x2F;p&gt;
&lt;p&gt;Los controles de capital limitan qué tan libremente pueden operar las empresas chinas a nivel global. El Estado puede redirigir inversión a una escala que nadie más puede igualar, pero la asignación centralizada tiende a pasarse de rosca. La sobrecapacidad de paneles solares, el exceso de oferta de acero y la guerra de precios de los autos eléctricos siguen el mismo patrón: una expansión masiva y subsidiada que termina comprimiendo los márgenes de todos, incluidas las propias empresas chinas.&lt;&#x2F;p&gt;
&lt;p&gt;El mejor talento todavía fluye hacia entornos de investigación abiertos. Según el Global AI Talent Tracker de MacroPolo, China es la mayor fuente individual de investigadores de IA de primer nivel del mundo, y sin embargo una gran parte de ellos termina haciendo ese trabajo en Estados Unidos. Endurecer el control político sobre las universidades y las empresas privadas puede acelerar la ejecución de objetivos definidos, pero hace más difícil sostener la investigación abierta y de alto riesgo que produce avances reales.&lt;&#x2F;p&gt;
&lt;p&gt;La previsibilidad importa para la innovación de largo plazo, y los últimos años la golpearon. La suspensión abrupta de la IPO récord de 34.000 millones de dólares de Ant Group en noviembre de 2020, las medidas de 2021 que borraron de un día para el otro el sector de las clases particulares con fines de lucro y congelaron durante meses las aprobaciones de nuevos videojuegos, y la retirada forzada de Didi de los mercados estadounidenses después de su salida a bolsa en 2021 mandaron la misma señal: cualquier empresa puede convertirse en un blanco sin aviso. Las empresas extranjeras recalibraron su exposición y algunos fundadores locales se volvieron cautelosos. La coordinación centralizada compra velocidad, pero también achica el apetito por apuestas que no coinciden con las prioridades actuales del Estado.&lt;&#x2F;p&gt;
&lt;p&gt;Occidente todavía tiene una ventaja difícil de replicar: es donde la mayor parte del talento ambicioso del mundo quiere vivir, trabajar y construir. Es un efecto compuesto de instituciones abiertas, libertad de movimiento y décadas de confianza acumulada. Mientras eso se mantenga, Occidente sigue atrayendo el talento y el capital que convierten ideas en nuevas industrias.&lt;&#x2F;p&gt;
&lt;p&gt;Ninguna de estas restricciones anula la jugada de la commoditización. Le ponen un techo. China puede llevar el precio del acceso a los modelos hacia cero más rápido que nadie, pero la investigación abierta y la confianza institucional que convierten un commodity barato en nuevas industrias son mucho más difíciles de crear a fuerza de subsidios.&lt;&#x2F;p&gt;
&lt;p&gt;China sigue fuerte en átomos porque ya tiene la ventaja de escala. Occidente todavía lidera en áreas que requieren instituciones profundas y una competencia acumulada durante mucho tiempo, en particular la investigación de frontera y los servicios de alta confianza. Pero la IA comprime la prima de los servicios al hacer que una gran parte de la cognición sea barata y replicable. Por eso importan los modelos abiertos. Atacan la estructura de márgenes de la economía del pensamiento.&lt;&#x2F;p&gt;
&lt;p&gt;Si vendés inteligencia, esto es una mala noticia. Si sos dueño de la distribución, el hardware, los datos o un flujo de trabajo del que la gente no se puede ir fácilmente, sobrevivís. Si sos dueño de los átomos y conseguís el pensamiento gratis, tenés una combinación que da miedo, porque la prima de los servicios que sostuvo el liderazgo económico occidental durante décadas puede ser socavada por un jugador con dominio industrial y acceso a las mismas herramientas cognitivas.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>La guía de Fede sobre sistemas de tipos: de generics a tipos dependientes</title>
        <published>2026-01-01T00:00:00+00:00</published>
        <updated>2026-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/type-systems/"/>
        <id>https://federicocarrone.com/es/articles/type-systems/</id>
        
        <summary type="html">&lt;p&gt;Cada error de tipos que alguna vez te hizo renegar fue un bug atrapado antes de llegar a producción. Los sistemas de tipos rechazan disparates en tiempo de compilación para que no los descubras a las 3 de la mañana. Pero varían muchísimo en lo que pueden expresar y en las garantías que dan.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Por qué existe Concrete</title>
        <published>2025-12-26T00:00:00+00:00</published>
        <updated>2026-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/concrete/the-concrete-programming-language-systems-programming-for-formal-reasoning/"/>
        <id>https://federicocarrone.com/es/series/concrete/the-concrete-programming-language-systems-programming-for-formal-reasoning/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Esta es la pieza fundacional de la serie sobre Concrete.
Si primero querés la demostración más práctica, empezá por &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;when-the-compiler-is-the-oracle&#x2F;&quot;&gt;Cuando el compilador es el oráculo&lt;&#x2F;a&gt;. Si querés la referencia viva del lenguaje, usá la &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;concrete&#x2F;spec&#x2F;&quot;&gt;Especificación de Concrete&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;La programación de sistemas tiene un problema recurrente. Queremos escribir código cerca de la máquina, pero también queremos poder afirmar cosas fuertes sobre lo que hace ese código. ¿Asigna memoria? ¿Toca la red? ¿Pierde recursos? ¿Se puede auditar sin rastrear veinte funciones auxiliares y tres capas de convenciones de bibliotecas?&lt;&#x2F;p&gt;
&lt;p&gt;La mayoría de los lenguajes responden esas preguntas de forma indirecta. Leés la implementación. Hacés profiling. Inferís a partir del estilo. Confiás en los bloques &lt;code&gt;unsafe&lt;&#x2F;code&gt;, en la documentación y en la disciplina de revisión. Incluso en lenguajes fuertes, mucho de lo que importa de un programa vive fuera del sistema de tipos.&lt;&#x2F;p&gt;
&lt;p&gt;Concrete existe porque creo que ese es el lugar equivocado para detenerse.&lt;&#x2F;p&gt;
&lt;p&gt;Concrete es un lenguaje de sistemas construido alrededor de un único principio organizador: &lt;strong&gt;toda propiedad importante que el compilador pueda saber sobre un programa debería ser lo bastante explícita como para que humanos y máquinas puedan actuar directamente sobre ella&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>La muerte del yo interior</title>
        <published>2025-12-23T00:00:00+00:00</published>
        <updated>2025-12-23T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/les-circuits-longs/the-death-of-the-inner-self/"/>
        <id>https://federicocarrone.com/es/series/les-circuits-longs/the-death-of-the-inner-self/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/les-circuits-longs/the-death-of-the-inner-self/">&lt;p&gt;El argumento central es simple: muchos rasgos de la vida humana que parecen estables y naturales son producto de la historia. A medida que la sociedad se acelera, varios de esos rasgos empiezan a perder su función y su permanencia. Creo que la conciencia tal como la conocemos es uno de ellos.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;individuality-as-technology&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#individuality-as-technology&quot; aria-label=&quot;Anchor link for: individuality-as-technology&quot;&gt;#&lt;&#x2F;a&gt;La individualidad como tecnología&lt;&#x2F;h2&gt;
&lt;p&gt;La vida se organiza alrededor de información que se replica bajo restricciones. El cómputo generaliza esta lógica biológica. Permite que la selección y la optimización ocurran más rápido y a escalas más grandes al externalizar la memoria, la comparación y la retroalimentación. Problemas que antes requerían deliberación interna se pueden resolver con procesos externos que prueban, filtran e iteran posibilidades.&lt;&#x2F;p&gt;
&lt;p&gt;El capital lleva esta lógica más lejos. Reorganiza la vida social alrededor de la retroalimentación continua, las señales de precios y la selección competitiva. A medida que estas fuerzas se componen, la individualidad empieza a parecer menos un fundamento y más una interfaz que surgió para resolver problemas de coordinación anteriores.&lt;&#x2F;p&gt;
&lt;p&gt;El capital se comporta como una inteligencia impersonal orientada a la velocidad, la abstracción y la autooptimización. A medida que la cognición, la toma de decisiones y la coordinación migran a sistemas automatizados, el yo interior pierde su papel estructural. Con el tiempo, esta aceleración desgasta muchos supuestos que damos por sentados. La individualidad y la conciencia parecen cada vez más expuestas a este proceso.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-construction-we-cannot-see&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-construction-we-cannot-see&quot; aria-label=&quot;Anchor link for: the-construction-we-cannot-see&quot;&gt;#&lt;&#x2F;a&gt;La construcción que no podemos ver&lt;&#x2F;h2&gt;
&lt;p&gt;Los peces no se dan cuenta de que viven en el agua. El medio que los sostiene es tan constante que desaparece de la percepción. Algunas de las estructuras más importantes pasan inadvertidas por la misma razón. La individualidad y la conciencia pertenecen a esa categoría.&lt;&#x2F;p&gt;
&lt;p&gt;Solemos tratar la individualidad y la conciencia como hechos evidentes, como si los humanos siempre se hubieran vivido a sí mismos como yoes delimitados, con una voz interior, un espacio mental privado y una identidad narrativa continua. Como esta experiencia se siente natural, se supone que es atemporal. Pensadores serios sostuvieron que no lo es. Julian Jaynes señaló que los héroes de la Ilíada casi no muestran espacio mental interior, y oyen las voces de los dioses donde nosotros oiríamos nuestra propia deliberación. Charles Taylor rastreó cómo el “yo amortiguado” (buffered self) moderno, encerrado dentro de su propia mente, se fue armando a lo largo de siglos a partir de prácticas religiosas y filosóficas, desplazando a un “yo poroso” más antiguo, abierto a fuerzas de afuera. Durante la mayor parte de la historia humana la gente no se describía a sí misma como individuo en el sentido moderno. Las decisiones no se entendían como resultado de una deliberación interior, y la agencia no estaba ubicada dentro de un yo interior privado. La acción se organizaba a través de rituales, tradiciones, parentesco y roles prescriptos. El sentido llegaba desde afuera de la persona y no desde la introspección. En muchas sociedades que quedan fuera de la trayectoria occidental, esta estructura sigue en gran parte intacta.&lt;&#x2F;p&gt;
&lt;p&gt;La idea de un vos adentro de tu cabeza que observa tus propios pensamientos es, entonces, una construcción aprendida. Depende del lenguaje, de hábitos, de metáforas y de prácticas sociales que tuvieron que desarrollarse y estabilizarse con el tiempo. Lev Vygotsky sostuvo que el habla interior no es innata sino habla social internalizada: los chicos primero les hablan a otros, después a sí mismos en voz alta, después en silencio, hasta que el diálogo pasa a ser subterráneo y empieza a sentirse como la voz privada de un yo. La memoria narrativa, el examen moral de uno mismo y la sensación de ser autor de los propios actos surgieron de la misma manera, como logros culturales montados sobre procesos biológicos más antiguos.&lt;&#x2F;p&gt;
&lt;p&gt;Las sociedades modernas reproducen activamente esta configuración. Desde la primera infancia, a la gente se la entrena para entenderse como unidades autónomas con opiniones, preferencias, metas y una vida interior que le pertenece solo a ella. El entrenamiento es tan omnipresente que se vuelve invisible. Otras formas de ser humano se pierden de vista, aunque muchas existieron y algunas todavía persisten.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-weakening-of-the-conditions&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-weakening-of-the-conditions&quot; aria-label=&quot;Anchor link for: the-weakening-of-the-conditions&quot;&gt;#&lt;&#x2F;a&gt;El debilitamiento de las condiciones&lt;&#x2F;h2&gt;
&lt;p&gt;Las condiciones que antes hacían funcional a la individualidad se están debilitando. Los sistemas anteriores dependían de sujetos humanos para pensar, decidir, juzgar y hacerse responsables. La cognición y la coordinación estaban limitadas por las mentes humanas. La individualidad surgió como una solución: un yo estable hacía posible la planificación a largo plazo, la rendición de cuentas moral y la continuidad institucional.&lt;&#x2F;p&gt;
&lt;p&gt;Las sociedades anteriores se coordinaban sin conciencia moderna. Los sistemas contemporáneos se coordinan cada vez más sin yoes modernos. La toma de decisiones avanza sin deliberación interior. El sentido llega a través de incentivos, métricas y circuitos de retroalimentación.&lt;&#x2F;p&gt;
&lt;p&gt;En el plano cultural, la individualidad se invoca todo el tiempo. A la gente se la empuja a ser ella misma, a expresarse, a optimizarse. Pero los canales de expresión llegan ya moldeados, cuantificados y monetizados. Lo que aparece como identidad propia toma cada vez más la forma de una actuación administrada dentro de límites estrechos.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;replacement-by-degrees&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#replacement-by-degrees&quot; aria-label=&quot;Anchor link for: replacement-by-degrees&quot;&gt;#&lt;&#x2F;a&gt;Reemplazo por grados&lt;&#x2F;h2&gt;
&lt;p&gt;El yo moderno no colapsa en un solo momento. Se lo reemplaza función por función, y cada sustitución es lo bastante chica como para pasar inadvertida.&lt;&#x2F;p&gt;
&lt;p&gt;El gusto antes se formaba a través de un proceso lento y privado: encontrarse con cosas por casualidad, quedarse con la incomodidad, aprender a querer lo que al principio se te resistía. La recomendación algorítmica comprime todo eso en un perfil que se actualiza en tiempo real. El sistema sabe lo que te va a gustar antes que vos. El proceso interior de formar una preferencia, la duda, la revisión, el moldeado gradual de la sensibilidad, pierde su propósito cuando un sistema externo lo hace más rápido y con más precisión. Lo que queda parece gusto pero funciona como consumo.&lt;&#x2F;p&gt;
&lt;p&gt;El criterio sigue un camino parecido. En organizaciones que antes dependían de la experiencia acumulada, ahora las métricas de desempeño determinan qué cuenta como trabajo competente. La formación lenta de la intuición profesional, la que lleva años desarrollar y se resiste a ser articulada con facilidad, queda aplastada contra los objetivos trimestrales. Es la ley de Goodhart vuelta estructural: cuando una medida se convierte en objetivo deja de medir lo que tenía que medir, y acá el objetivo va reemplazando de a poco a la facultad de la que nunca fue más que un indicador indirecto. Cuando la métrica se vuelve la memoria que tiene la institución de para qué sirve el trabajo, el criterio que se suponía que aproximaba desaparece en silencio. La gente sigue yendo. Optimiza lo que se mide. El resto se erosiona.&lt;&#x2F;p&gt;
&lt;p&gt;La deliberación interior enfrenta la misma presión desde otra dirección. Cuando un asistente de IA puede redactar tus mails, planificar tu semana, resumir tus lecturas y sugerirte la próxima decisión, el proceso interno de pensar un problema empieza a sentirse innecesario, no exactamente equivocado, solo lento. El asistente nunca te dice que dejes de pensar; simplemente hace que pensar se sienta como fricción en un sistema que premia la velocidad. Con el tiempo, el hábito de la reflexión interior sostenida se debilita por la misma razón por la que se debilita cualquier capacidad que no se usa: por falta de uso.&lt;&#x2F;p&gt;
&lt;p&gt;Cada una de estas sustituciones es razonable por separado. Cada una resuelve un problema real. Juntas, describen un patrón en el que las funciones que antes requerían un yo van siendo absorbidas de a poco por sistemas que no lo requieren.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-is-at-stake&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-is-at-stake&quot; aria-label=&quot;Anchor link for: what-is-at-stake&quot;&gt;#&lt;&#x2F;a&gt;Qué está en juego&lt;&#x2F;h2&gt;
&lt;p&gt;El yo moderno alguna vez se sintió inevitable porque resolvía problemas concretos. Hacía posibles la abstracción, la continuidad y la responsabilidad a escala. Su utilidad futura es mucho menos segura.&lt;&#x2F;p&gt;
&lt;p&gt;El yo depende de cumplir ciertas funciones, y cuando esas funciones migran hacia afuera, el yo se debilita no por represión sino por redundancia.&lt;&#x2F;p&gt;
&lt;p&gt;La individualidad fue real. Produjo filosofía, derecho, ciencia, arte e instituciones que transformaron el mundo. La pregunta es si va a seguir siendo funcional a medida que los sistemas que la rodean absorben más de lo que antes hacía. Una tecnología de coordinación que ya no coordina no se sostiene solo por sentimentalismo.&lt;&#x2F;p&gt;
&lt;p&gt;El yo no se va a apagar sin más. Pero las condiciones que lo produjeron están cambiando, y lo que venga después puede verse tan distinto que la palabra “individualidad” deje de señalar algo que podamos reconocer. Si esa transición es una pérdida, una transformación o simplemente la siguiente fase del mismo proceso que produjo el yo en primer lugar no es algo que se pueda resolver de antemano. Pero hay que nombrarlo con claridad, porque lo que no se puede ver con claridad no se puede preservar a propósito.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Notas sobre la permanencia, el tiempo y la ergodicidad</title>
        <published>2025-12-15T00:00:00+00:00</published>
        <updated>2025-12-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/les-circuits-longs/notes-on-culture-infrastructure-time-and-ergodicity/"/>
        <id>https://federicocarrone.com/es/series/les-circuits-longs/notes-on-culture-infrastructure-time-and-ergodicity/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/les-circuits-longs/notes-on-culture-infrastructure-time-and-ergodicity/">&lt;p&gt;Algunos sistemas mejoran cuanto más tiempo te quedás con ellos. La repetición afina la ejecución, la experiencia se arrastra hacia adelante y el criterio se construye sobre sí mismo.&lt;&#x2F;p&gt;
&lt;p&gt;En Hermès, un artesano del cuero se entrena dos años antes de tocar una cartera. Un solo artesano hace una cartera de principio a fin, cada puntada a mano, entre quince y veinticuatro horas de trabajo por pieza. Esto es &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;les-circuits-longs&#x2F;friction-as-luxury&#x2F;&quot;&gt;lo opuesto a la velocidad a cualquier costo&lt;&#x2F;a&gt;. También es una de las empresas de lujo más exitosas del mundo. La restricción es parte de lo que el cliente paga.&lt;&#x2F;p&gt;
&lt;p&gt;La cultura en general va en la dirección contraria. Los ciclos se acortan. Las señales se multiplican. Los horizontes de decisión se achican. Muchas instituciones siguen en movimiento mientras pierden en silencio el criterio que alguna vez tuvieron. Siguen ocupadas, pero dejan de mejorar. La copia le gana al aprendizaje.&lt;&#x2F;p&gt;
&lt;p&gt;En ese contexto, la resistencia te dice algo. Si un sistema sigue funcionando bajo presión durante mucho tiempo, su estructura probablemente se ajusta a la realidad mejor que la de sus competidores. Internet no aplanó todo. Hizo más fácil ver quién tenía sustancia y quién vivía de la distribución.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;two-forms-of-time&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#two-forms-of-time&quot; aria-label=&quot;Anchor link for: two-forms-of-time&quot;&gt;#&lt;&#x2F;a&gt;Dos formas del tiempo&lt;&#x2F;h2&gt;
&lt;p&gt;El tiempo opera en los sistemas humanos de dos maneras fundamentalmente distintas.&lt;&#x2F;p&gt;
&lt;p&gt;El tiempo medido es divisible y uniforme: cronogramas, plazos, períodos contables, tasas de descuento. Se puede asignar, optimizar e intercambiar. La mayoría de los sistemas de planificación viven acá. Suponen que el valor se puede juzgar aparte de la historia.&lt;&#x2F;p&gt;
&lt;p&gt;El tiempo vivido funciona distinto. Se acumula. El aprendizaje, la memoria y el criterio se desarrollan a través de él, y cada ciclo cambia el siguiente. Todo lo que depende de la formación pasa acá. Las fotos instantáneas no captan lo importante porque el valor está en lo que se compone.&lt;&#x2F;p&gt;
&lt;p&gt;En 2001, Boeing mudó su sede de Seattle a Chicago. La razón declarada era ubicar a la empresa más cerca de “Wall Street y los gobiernos”. Los ingenieros que entendían los aviones quedaron físicamente separados de los ejecutivos que entendían las planillas de cálculo. En las dos décadas siguientes, Boeing gastó más de 40.000 millones de dólares en recompras de acciones mientras recortaba la inversión de capital a la mitad del ritmo de Airbus. Harry Stonecipher, que asumió como CEO, dijo que quería que Boeing “se manejara como un negocio y no como una gran firma de ingeniería”. El 737 MAX, diseñado para evitar el costo de volver a entrenar a los pilotos, mató a 346 personas. Esto es lo que pasa cuando el tiempo vivido se fuerza a entrar en el tiempo medido.&lt;&#x2F;p&gt;
&lt;p&gt;Berkshire Hathaway hizo la apuesta contraria. Buffett se niega a dar proyecciones trimestrales de ganancias desde 1996. A los accionistas se les dice que juzguen el negocio a lo largo de décadas, no de trimestres. El resultado son seis décadas de criterio que se compone, el historial sostenido más largo de la historia corporativa estadounidense. Mismos mercados, distinto uso del tiempo.&lt;&#x2F;p&gt;
&lt;p&gt;Cuando el tiempo vivido se fuerza a entrar en el tiempo medido, la formación se rompe. Los estándares no se asientan. El criterio no se compone. Solo descubrís qué es realmente un sistema si lo dejás tranquilo el tiempo suficiente para que te lo muestre.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;formation-under-constraint&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#formation-under-constraint&quot; aria-label=&quot;Anchor link for: formation-under-constraint&quot;&gt;#&lt;&#x2F;a&gt;Formación bajo restricción&lt;&#x2F;h2&gt;
&lt;p&gt;La excelencia sale de la práctica sostenida bajo las restricciones correctas. Los errores tienen que ser sobrevivibles. La gente necesita espacio para ajustar sin que cada iteración mala se vuelva fatal. El criterio mejora cuando la experiencia pasa de un intento al siguiente.&lt;&#x2F;p&gt;
&lt;p&gt;En Pixar, cada película es malísima durante años antes de ser buena. Ed Catmull describe el proceso como llevar las películas “de ser un desastre a dejar de serlo”. El mecanismo es el Braintrust: un grupo de directores y narradores colegas que se reúnen cada pocos meses para revisar cada película en producción. El detalle clave es que el Braintrust no tiene autoridad. El director no está obligado a tomar ni una sola sugerencia. Eso mantiene alta la franqueza sin convertir la devolución en burocracia.&lt;&#x2F;p&gt;
&lt;p&gt;La mayoría de los estudios matan un proyecto después de una mala proyección de prueba. Pixar trata las malas proyecciones como información, no como veredictos. La diferencia es de estructura, no de talento. La formación lleva tiempo, y el Braintrust protege ese tiempo separando la devolución honesta del poder de cancelar.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;four-domains&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#four-domains&quot; aria-label=&quot;Anchor link for: four-domains&quot;&gt;#&lt;&#x2F;a&gt;Cuatro dominios&lt;&#x2F;h2&gt;
&lt;p&gt;Armamos &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;ergodicgroup.com&#x2F;&quot;&gt;Ergodic Group&lt;&#x2F;a&gt; alrededor de la idea de que las organizaciones que perduran trabajan en cuatro dominios: matemática, código, cultura y oficio. La mayoría vive casi siempre en uno. La ventaja sale de conectarlos.&lt;&#x2F;p&gt;
&lt;p&gt;La matemática fija la estructura y las restricciones. El código convierte esa estructura en acción y la pone a prueba contra la realidad. La cultura permite que la intención sobreviva a los cambios de personal. El oficio devuelve todo a los materiales, las tolerancias y las consecuencias físicas.&lt;&#x2F;p&gt;
&lt;p&gt;SpaceX muestra cómo estos dominios actúan unos sobre otros. La matemática: una técnica llamada convexificación sin pérdida (lossless convexification) le permite a una computadora de a bordo resolver en tiempo real trayectorias de aterrizaje óptimas en combustible, calculando el momento exacto para encender los motores de modo que la velocidad llegue a cero al tocar el suelo. El código: un software de guiado autónomo recalcula las trayectorias durante el descenso, ajustando por viento y lecturas de sensores, lo que hace posibles los aterrizajes en plataformas en el océano. La cultura: las fallas se instrumentan, no se esconden. Entre 2013 y 2016, SpaceX estrelló un propulsor tras otro, y cada choque produjo telemetría que llevó a un arreglo concreto. Se quedaron sin fluido hidráulico, así que agregaron más. Se trabó una válvula de aceleración, así que la rediseñaron. El oficio: cuando el laminado de fibra de carbono producía arrugas a unos 200 dólares por kilo, SpaceX pasó Starship a acero inoxidable a unos 3 dólares por kilo. El acero se vuelve más resistente a temperaturas criogénicas, aguanta mucho más calor y abrió perfiles de reentrada que la fibra de carbono no permitía. Una decisión de materiales cambió el vehículo, el software y la matemática.&lt;&#x2F;p&gt;
&lt;p&gt;El aprendizaje se compone cuando estos dominios siguen conectados.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ergodicity-as-a-filter&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ergodicity-as-a-filter&quot; aria-label=&quot;Anchor link for: ergodicity-as-a-filter&quot;&gt;#&lt;&#x2F;a&gt;La ergodicidad como filtro&lt;&#x2F;h2&gt;
&lt;p&gt;La ergodicidad describe una situación en la que la repetición mejora el resultado habitual porque el aprendizaje pasa de una ronda a la siguiente.&lt;&#x2F;p&gt;
&lt;p&gt;Claude Shannon pasó quince años en Bell Labs antes de publicar “A Mathematical Theory of Communication” en 1948. No lo evaluaban por su producción trimestral. Bell Labs les daba a los investigadores algo que las organizaciones modernas casi nunca le dan a nadie: suficiente tiempo sin interrupciones para llegar al fondo de un problema. Esa configuración produjo el transistor, la teoría de la información, Unix, el láser y la telefonía celular. El transistor no salió de un brainstorming sino de gente con distintas especialidades trabajando cerca durante años.&lt;&#x2F;p&gt;
&lt;p&gt;Cuando dividieron AT&amp;amp;T en 1984, ese modelo desapareció con ella. Ninguna empresa de tecnología posterior reprodujo la misma producción. La institución misma guardaba el criterio, y ese criterio no sobrevivió al desarme.&lt;&#x2F;p&gt;
&lt;p&gt;A medida que la aceleración se intensifica, la mayoría de los sectores se vuelven más ruidosos y más frágiles. La coordinación se hace más difícil. La memoria institucional se adelgaza. Ventajas que parecían durables resultan depender de unas pocas personas, unos pocos hábitos o una ventaja de distribución que desaparece. La infraestructura y la cultura duran más porque son entornos dentro de los cuales la gente opera, no productos para vender. Cuando el aprendizaje se arrastra hacia adelante, el tiempo empieza a jugar a tu favor.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;operation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#operation&quot; aria-label=&quot;Anchor link for: operation&quot;&gt;#&lt;&#x2F;a&gt;Operación&lt;&#x2F;h2&gt;
&lt;p&gt;En 1984, GM y Toyota abrieron una fábrica conjunta en Fremont, California, llamada NUMMI. Toyota mandó a más de cuatrocientos instructores desde Japón para meses de trabajo codo a codo con empleados estadounidenses. El ausentismo bajó del veinte por ciento al dos por ciento. Las tasas de defectos cayeron a las más bajas de Estados Unidos.&lt;&#x2F;p&gt;
&lt;p&gt;GM intentó exportar las lecciones. Un vicepresidente les dijo a los empleados que “sacaran una foto de cada centímetro cuadrado” de NUMMI y lo replicaran en otras plantas. Fracasó en todos lados. El proceso visible se veía igual. Los resultados no. La pieza que faltaba era el criterio, y &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;les-circuits-longs&#x2F;legibility-kills-what-it-measures&#x2F;&quot;&gt;el criterio no viaja bien en un memo&lt;&#x2F;a&gt;. Toyota no había armado una checklist. Había armado una forma de trabajar.&lt;&#x2F;p&gt;
&lt;p&gt;La lección de NUMMI va más allá de cualquier práctica concreta. El valor nunca estuvo en el proceso visible; estaba en el criterio que se acumula cuando la gente tiene tiempo para aprender, cuando los vínculos entre dominios siguen intactos y cuando la repetición realmente mejora el trabajo.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>El nuevo backend financiero del mundo</title>
        <published>2025-12-09T00:00:00+00:00</published>
        <updated>2025-12-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/ethereum/the-new-financial-backend-of-the-world/"/>
        <id>https://federicocarrone.com/es/series/ethereum/the-new-financial-backend-of-the-world/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/ethereum/the-new-financial-backend-of-the-world/">&lt;p&gt;&lt;strong&gt;Por Federico Carrone y Roberto Catalan&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;ethereum&#x2F;the-missing-institution-of-the-internet&#x2F;&quot;&gt;artículo anterior&lt;&#x2F;a&gt; sostuvo que internet dejó un hueco en la infraestructura institucional: movió la información pero no la propiedad. Ethereum llena ese hueco incorporando la propiedad, la transferencia y el cumplimiento en software compartido. Hoy las instituciones financieras gastan recursos enormes en autorización, contabilidad, conciliación y compliance. Ethereum reemplaza una parte de ese aparato con un entorno de ejecución programable y cumplimiento criptográfico. Este artículo mira los mecanismos económicos concretos a través de los cuales funciona ese reemplazo.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;three-frictions&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#three-frictions&quot; aria-label=&quot;Anchor link for: three-frictions&quot;&gt;#&lt;&#x2F;a&gt;Tres fricciones&lt;&#x2F;h2&gt;
&lt;p&gt;Algunos economistas describen los costos de transacción a través de tres fricciones: triangulación, transferencia y confianza. La triangulación tiene que ver con cómo los actores económicos se identifican entre sí y acuerdan los términos. La transferencia, con cómo se mueve el valor entre ellos. La confianza, con el cumplimiento de las obligaciones. La arquitectura financiera tradicional maneja estas fricciones con escala, sistemas propietarios y coordinación entre intermediarios.&lt;&#x2F;p&gt;
&lt;p&gt;Ethereum baja las tres, y los números ya son difíciles de ignorar. Tomá la transferencia: las stablecoins, tokens en dólares que viven en la cadena, liquidaron unos 27,6 billones de dólares en 2024, más que Visa y Mastercard juntas, con cerca del 95% de ese volumen sobre Ethereum y sus rollups. La mayor parte de esa cifra es flujo de exchanges y bots más que pagos genuinos, así que hay que descontarla mucho, pero la porción de pagos es real y está creciendo, y un dólar se puede mover entre dos desconocidos en países distintos en segundos y por centavos, sin una cadena de bancos corresponsales en el medio. Tomá la confianza: un préstamo en Aave nunca pregunta quién sos. Las reglas de garantía están en un contrato que liquida la posición automáticamente cuando cruza un umbral, y cualquiera puede leer ese contrato antes de firmar.&lt;&#x2F;p&gt;
&lt;p&gt;Nada de esto elimina a las instituciones; cambia qué partes del stack tienen que construir. Una startup que ofrece cuentas en dólares en Lagos o en Buenos Aires ya no construye liquidación, custodia ni compensación. Las hereda como una startup web hereda TCP&#x2F;IP, y pone su esfuerzo en el producto y la distribución. Eso les permite a las empresas atender mercados que los jugadores establecidos descartan por demasiado chicos o demasiado complejos.&lt;&#x2F;p&gt;
&lt;p&gt;Tener un único libro contable global también cambia la dinámica operativa. Muchas instituciones manejan varias bases de datos que requieren conciliaciones frecuentes y siguen siendo vulnerables a errores. Ethereum mantiene un registro replicado y actualizado de forma continua que no se puede modificar retroactivamente. La redundancia y la capacidad de recuperación pasan a ser propiedades por defecto y no funciones internas costosas.&lt;&#x2F;p&gt;
&lt;p&gt;La seguridad sigue el mismo patrón. En vez de defender una base de datos central, Ethereum reparte la verificación entre muchos actores independientes. Alterar la historia exige coordinación a gran escala y se vuelve prohibitivamente caro. La confianza surge del diseño del sistema y no de promesas institucionales.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;new-financial-services-and-global-reach&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-financial-services-and-global-reach&quot; aria-label=&quot;Anchor link for: new-financial-services-and-global-reach&quot;&gt;#&lt;&#x2F;a&gt;Nuevos servicios financieros y alcance global&lt;&#x2F;h2&gt;
&lt;p&gt;Esto se ve en lo que la gente realmente hace con Ethereum. En Argentina, donde el peso perdió más de la mitad de su valor frente al dólar en 2023, los ahorristas comunes tienen USDT como antes tenían dólares billete en un cajón, salvo que esta versión se mueve. Las remesas que cuestan el promedio global de alrededor del 6% a través de una empresa de envío de dinero se mueven como stablecoins por una fracción de eso. Y los instrumentos van subiendo en la escala de respetabilidad: los fondos tokenizados de letras del Tesoro de EE. UU. pasaron de unos 140 millones de dólares a principios de 2024 a cerca de 8.000 millones a fines de 2025, encabezados por BUIDL de BlackRock con alrededor de 2.800 millones, mientras Franklin Templeton maneja un fondo money market de deuda pública cuyos registros de cuotapartistas viven en siete cadenas distintas.&lt;&#x2F;p&gt;
&lt;p&gt;El patrón de fondo es siempre el mismo. El trabajo que antes vivía dentro de una organización, conciliar libros contables, probar saldos, hacer cumplir los términos de un acuerdo, pasa a un software compartido que cualquier participante puede leer. A la empresa le quedan las partes que realmente la diferencian, el producto y la distribución, y crece ganando usuarios y no reconstruyendo la plomería que sus competidores ya tienen.&lt;&#x2F;p&gt;
&lt;p&gt;El impacto se ve más en mercados con sistemas financieros frágiles. En economías con monedas inestables o redes de pago lentas, Ethereum da mejoras funcionales inmediatas. En los mercados desarrollados los beneficios parecen incrementales, pero se acumulan a medida que más instrumentos y procesos se vuelven programables.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;institutional-transformation-and-long-term-dynamics&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#institutional-transformation-and-long-term-dynamics&quot; aria-label=&quot;Anchor link for: institutional-transformation-and-long-term-dynamics&quot;&gt;#&lt;&#x2F;a&gt;Transformación institucional y dinámicas de largo plazo&lt;&#x2F;h2&gt;
&lt;p&gt;Muchos instrumentos financieros son heterogéneos. La deuda corporativa es un ejemplo claro. Los términos varían según el vencimiento, el cupón, los covenants, la garantía y el riesgo. Operarla depende de negociaciones bilaterales y de intermediarios que llevan los registros y hacen cumplir las obligaciones. Ethereum puede representar estos instrumentos de forma digital, seguir quién es dueño y ejecutar los términos automáticamente. Los contratos conservan su especificidad, mientras que la administración se vuelve estandarizada e interoperable.&lt;&#x2F;p&gt;
&lt;p&gt;El límite entre lo que las empresas tienen que construir y lo que el software puede hacer cumplir se está moviendo. La regulación y los sistemas legales siguen siendo centrales, pero las instituciones que se apoyan sobre ellos se ven distintas cuando la liquidación, la custodia y el cumplimiento quedan a cargo de una infraestructura compartida en vez de sistemas propietarios.&lt;&#x2F;p&gt;
&lt;p&gt;Ethereum ya funciona como un riel financiero alternativo. Varios clientes desarrollados de forma independiente, un uso real considerable, una comunidad de investigación activa y un compromiso con la apertura y la verificación lo distinguen de otras redes blockchain.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#conclusion&quot; aria-label=&quot;Anchor link for: conclusion&quot;&gt;#&lt;&#x2F;a&gt;Conclusión&lt;&#x2F;h2&gt;
&lt;p&gt;Ethereum convierte fricciones financieras centrales en funciones de software, y eso cambia la economía de construir y operar servicios financieros. Las instituciones se vuelven más livianas, enfocadas en el producto y la distribución más que en la infraestructura interna.&lt;&#x2F;p&gt;
&lt;p&gt;Las transiciones tecnológicas empiezan en nichos donde los jugadores establecidos no satisfacen la demanda. A medida que los sistemas maduran, los costos bajan y una adopción más amplia se vuelve posible. Ethereum siguió ese camino. Empezó con comunidades nativas de internet, se expandió por mercados emergentes donde los usuarios no tenían herramientas financieras confiables y ahora está en posición de mejorar los mercados masivos al hacer que las empresas financieras sean más fáciles de crear y operar.&lt;&#x2F;p&gt;
&lt;p&gt;El software se está convirtiendo en el principio organizador de la infraestructura financiera. Ethereum lo vuelve concreto. La regulación y la adaptación institucional van a definir hasta dónde llega, pero los incentivos económicos ya apuntan hacia sistemas abiertos, verificables y resilientes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#further-reading&quot; aria-label=&quot;Anchor link for: further-reading&quot;&gt;#&lt;&#x2F;a&gt;Lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;DefiLlama. &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;defillama.com&#x2F;stablecoins&quot;&gt;Stablecoin market cap and supply&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;The Defiant (2025). &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;thedefiant.io&#x2F;news&#x2F;blockchains&#x2F;stablecoins-process-27-6-trillion-2024-surpassing-visa-95-settled-on-ethereum-4b7c2671&quot;&gt;Stablecoins Process $27.6 Trillion in 2024, Surpassing Visa, With 95% Settled on Ethereum&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Yellow.com (2025). &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;yellow.com&#x2F;en-US&#x2F;research&#x2F;tokenized-us-treasuries-hit-dollar73b-in-2025-complete-guide-to-digital-treasury-bonds&quot;&gt;Tokenized U.S. Treasuries Hit $7.3B in 2025&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>La institución que le falta a internet</title>
        <published>2025-12-02T00:00:00+00:00</published>
        <updated>2025-12-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/ethereum/the-missing-institution-of-the-internet/"/>
        <id>https://federicocarrone.com/es/series/ethereum/the-missing-institution-of-the-internet/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/ethereum/the-missing-institution-of-the-internet/">&lt;p&gt;&lt;strong&gt;Por Federico Carrone y Roberto Catalan&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Internet hizo que copiar y enviar información fuera casi gratis. No respondió la pregunta más difícil: ¿quién es dueño de algo en línea, quién puede transferirlo y quién hace cumplir la respuesta cuando dos personas no están de acuerdo?&lt;&#x2F;p&gt;
&lt;p&gt;Durante mucho tiempo la respuesta práctica fue simple: decide la plataforma. Facebook decide qué pasa con tu página. Apple decide qué se publica en su tienda. Stripe, Visa, un banco o un tribunal deciden si un pago o un reclamo se liquida. Eso funcionó lo suficientemente bien como para construir la web que tenemos, pero dejó la capa económica de internet apoyada sobre términos de servicio privados y sistemas legales locales.&lt;&#x2F;p&gt;
&lt;p&gt;Ethereum es interesante porque intenta poner parte de esa capa institucional faltante directamente en software: registros, reglas, transferencias, garantías y cumplimiento respaldados por incentivos económicos y verificación criptográfica.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;technology-culture-and-institutional-design&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#technology-culture-and-institutional-design&quot; aria-label=&quot;Anchor link for: technology-culture-and-institutional-design&quot;&gt;#&lt;&#x2F;a&gt;Tecnología, cultura y diseño institucional&lt;&#x2F;h2&gt;
&lt;p&gt;Algunos inventos ayudan a una persona a hacer más. El fuego, la agricultura, la medicina, la computación. Otros ayudan a desconocidos a hacer cosas juntos. Los derechos de propiedad, los contratos, los mercados, las empresas, los tribunales. Los dos importan. Una herramienta nueva crea capacidad; una institución decide quién puede usar esa capacidad, quién cobra y qué pasa cuando alguien hace trampa.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;property-rights-and-markets-as-social-technologies&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#property-rights-and-markets-as-social-technologies&quot; aria-label=&quot;Anchor link for: property-rights-and-markets-as-social-technologies&quot;&gt;#&lt;&#x2F;a&gt;Los derechos de propiedad y los mercados como tecnologías sociales&lt;&#x2F;h2&gt;
&lt;p&gt;La gente invierte cuando cree que se va a poder quedar con lo que construye. Los derechos de propiedad dan esa seguridad al decir quién es dueño de qué, quién puede usarlo y a quién se puede excluir. Los mercados se apoyan sobre esos derechos. Los precios solo funcionan porque hay alguna maquinaria legal y social por debajo.&lt;&#x2F;p&gt;
&lt;p&gt;Nada de esto es natural. Se construyó a través de la ley, la política, la costumbre y muchísimo compromiso. La economía global del siglo veinte funcionó sobre esa maquinaria: jurisdicciones neutrales, sociedades pantalla, rieles bancarios, normas contables, tribunales y contratos que les permitían a personas que no se conocían comerciar igual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-missing-architecture-of-digital-ownership&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-missing-architecture-of-digital-ownership&quot; aria-label=&quot;Anchor link for: the-missing-architecture-of-digital-ownership&quot;&gt;#&lt;&#x2F;a&gt;La arquitectura faltante de la propiedad digital&lt;&#x2F;h2&gt;
&lt;p&gt;Internet bajó el costo de comunicarse a través de las fronteras, pero nunca creó una forma neutral de definir y hacer cumplir reclamos sobre activos digitales. Fuera de línea, la propiedad pasa por tribunales y Estados. En línea, si no hay una capa de liquidación compartida, la propiedad termina en manos de quien maneja el servidor o de la jurisdicción que pueda alcanzar la disputa.&lt;&#x2F;p&gt;
&lt;p&gt;Las plataformas llenaron el hueco. Nos dieron identidad, búsqueda, feeds, tiendas, pagos, mensajería, distribución. A cambio, se quedaron con la llave. Podés construir dentro de sus muros, juntar usuarios, incluso volverte valioso, pero tus derechos son tan fuertes como la política vigente de la plataforma y sus ganas de seguir teniéndote.&lt;&#x2F;p&gt;
&lt;p&gt;Zynga es el ejemplo más claro. Armó un negocio enorme de juegos sobre Facebook y por un momento llegó a valer más que Electronic Arts. Después Facebook cambió sus políticas y su economía, y el piso se movió. Zynga era dueña de sus juegos, pero no del entorno del que esos juegos dependían. Ese es el trato normal con una plataforma: podés ser dueño del local y seguir alquilando la calle.&lt;&#x2F;p&gt;
&lt;p&gt;Las economías de plataforma te dan participación sin control total.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ethereum-as-an-institutional-experiment&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ethereum-as-an-institutional-experiment&quot; aria-label=&quot;Anchor link for: ethereum-as-an-institutional-experiment&quot;&gt;#&lt;&#x2F;a&gt;Ethereum como experimento institucional&lt;&#x2F;h2&gt;
&lt;p&gt;Ethereum es una respuesta a esa capa faltante. Le da a la gente una forma de crear, transferir y hacer cumplir activos digitales sin pedirle a una empresa o a un Estado que sea el registro final. Las reglas viven en el código. El registro es compartido. La red se controla a sí misma.&lt;&#x2F;p&gt;
&lt;p&gt;En el software común, el operador es soberano. Si una empresa maneja la base de datos, la empresa puede cambiar la base de datos. Ethereum hace eso más difícil al repartir la ejecución entre muchas máquinas que corren el mismo código y se ponen de acuerdo sobre el resultado. El mal comportamiento se castiga económicamente. La confianza sigue estando, pero una parte pasa de un operador privado a un protocolo público.&lt;&#x2F;p&gt;
&lt;p&gt;Entonces parte del trabajo institucional se vuelve trabajo del protocolo. Los auditores revisan registros; Ethereum hace que el registro sea público y se pueda reproducir. Los agentes de custodia (escrow) guardan activos; los smart contracts pueden retener y liberar garantías según reglas. Los tribunales hacen cumplir acuerdos después de los hechos; un contrato on-chain puede hacer que algunas violaciones sean imposibles desde el principio. La ley sigue importando. Lo único que se afirma es que parte del trabajo que antes hacían la ley y los intermediarios puede pasar a una infraestructura compartida.&lt;&#x2F;p&gt;
&lt;p&gt;Dejá de lado la ideología por un momento y mirá la estructura: ningún operador solo puede reescribir el libro contable en silencio ni bloquearle una transacción a todos.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-emergence-of-a-digital-financial-system&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-emergence-of-a-digital-financial-system&quot; aria-label=&quot;Anchor link for: the-emergence-of-a-digital-financial-system&quot;&gt;#&lt;&#x2F;a&gt;El surgimiento de un sistema financiero digital&lt;&#x2F;h2&gt;
&lt;p&gt;Ethereum empezó con gente construyendo para sí misma: billeteras, tokens, exchanges, experimentos, juegos de coordinación raros. Después el caso de uso financiero dejó de ser teórico.&lt;&#x2F;p&gt;
&lt;p&gt;El desarrollo más importante fue el &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;ethereum&#x2F;the-new-financial-backend-of-the-world&#x2F;&quot;&gt;auge de las stablecoins&lt;&#x2F;a&gt;, tokens en dólares respaldados por reservas de efectivo y letras del Tesoro de corto plazo. Su valor de mercado combinado superó los 300.000 millones de dólares en 2025, dominado por USDT de Tether (unos 176.000 millones) y USDC de Circle (unos 74.000 millones), en su mayoría emitidos sobre Ethereum. Los flujos ya no son un error de redondeo: las stablecoins liquidaron alrededor de 27,6 billones de dólares en 2024, apenas por encima de Visa y Mastercard juntas, cerca del 95% sobre Ethereum, aunque gran parte de ese volumen es actividad de exchanges y bots más que pagos genuinos.&lt;&#x2F;p&gt;
&lt;p&gt;Las stablecoins son aburridas como es aburrida la infraestructura importante: dólares que se mueven globalmente, se liquidan de forma continua y se enchufan a software. Una vez que esos dólares existen on-chain, se pueden construir a su alrededor mercados de préstamos, sistemas de garantías, exchanges automatizados y flujos de pago.&lt;&#x2F;p&gt;
&lt;p&gt;La diferencia con las finanzas tradicionales es práctica. El sistema es global por defecto. Los servicios comparten estándares. Salir es rápido. El riesgo es visible on-chain, aunque los usuarios lo sigan entendiendo mal.&lt;&#x2F;p&gt;
&lt;p&gt;Comparalo con &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;articles&#x2F;crypto-doctrine&#x2F;&quot;&gt;países como Argentina&lt;&#x2F;a&gt;, donde la interoperabilidad entre bancos y billeteras virtuales, algo tan trivial como escanear un código QR, se puede volver una pelea regulatoria. Los que ya están usan su posición para no conectarse. En Ethereum, la interoperabilidad es la norma porque los activos y los contratos comparten la misma capa base. Desde un celular, un usuario puede recibir dólares, cambiarlos, prestarlos, tomar un préstamo contra una garantía o mandarlos a otro lado. Por eso la adopción es más fuerte donde la intermediación común es cara, lenta o difícil de confiar.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;implications&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#implications&quot; aria-label=&quot;Anchor link for: implications&quot;&gt;#&lt;&#x2F;a&gt;Implicancias&lt;&#x2F;h2&gt;
&lt;p&gt;Remesas, financiamiento del comercio, crédito privado, letras del Tesoro tokenizadas, mercados de garantías: todo eso está siendo empujado hacia los rieles de blockchain por la misma razón. Son actividades cargadas de registros, cargadas de liquidaciones y llenas de intermediarios cuyo trabajo es, más que nada, verificar y mover reclamos.&lt;&#x2F;p&gt;
&lt;p&gt;Todavía puede salir mal un montón de cosas. La incertidumbre regulatoria, el riesgo operativo y una experiencia de usuario áspera limitan la adopción. Escalar el throughput sin resignar descentralización sigue siendo un problema de ingeniería abierto. Las vulnerabilidades de software y las fallas de gobernanza ya costaron plata de verdad. En 2016 un bug en The DAO drenó unos 60 millones de dólares en ether y partió a la comunidad entre Ethereum y Ethereum Classic por la discusión sobre si recuperarlos. A los puentes entre cadenas (cross-chain bridges) les fue peor: el puente de Ronin perdió unos 625 millones de dólares a manos del grupo Lazarus de Corea del Norte en marzo de 2022. Va a haber más.&lt;&#x2F;p&gt;
&lt;p&gt;La afirmación seria es más acotada que el hype. Parte de la intermediación financiera probablemente pueda funcionar más barata y más transparente sobre rieles compartidos. Que se vuelva masiva depende de la regulación, de los jugadores establecidos, de la experiencia de usuario y de que la ingeniería siga mejorando.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;artificial-intelligence-and-coordination&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#artificial-intelligence-and-coordination&quot; aria-label=&quot;Anchor link for: artificial-intelligence-and-coordination&quot;&gt;#&lt;&#x2F;a&gt;Inteligencia artificial y coordinación&lt;&#x2F;h2&gt;
&lt;p&gt;La IA abarata la producción. No decide quién es dueño del resultado, quién puede usarlo, quién cobra ni quién es responsable cuando algo sale mal.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la IA y Ethereum se sienten complementarias más que competidoras. La IA amplía lo que pueden producir las personas y los agentes. Ethereum le da a parte de esa actividad un lugar donde liquidarse: cuentas, pagos, garantías, permisos y contratos que no dependen de un único operador de plataforma. Si los agentes van a comerciar, contratar, usar escrow, licenciar y pagarse entre ellos, van a necesitar rieles donde las reglas sean legibles y la liquidación no sea propiedad de una sola empresa.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#conclusion&quot; aria-label=&quot;Anchor link for: conclusion&quot;&gt;#&lt;&#x2F;a&gt;Conclusión&lt;&#x2F;h2&gt;
&lt;p&gt;Internet bajó el costo de transmitir información pero dejó la propiedad digital en manos de quien maneja la plataforma. Ethereum intenta mover parte de esa capa de propiedad y cumplimiento a una infraestructura pública.&lt;&#x2F;p&gt;
&lt;p&gt;Puede volverse infraestructura central. Puede quedar como una herramienta especializada. Los reguladores, los jugadores establecidos y los límites de la ingeniería van a decidir mucho de eso. Pero ya mostró algo importante: la propiedad digital no tiene por qué significar “una entrada en la base de datos de otro”.&lt;&#x2F;p&gt;
&lt;p&gt;Internet construyó una economía antes de construir sus propias instituciones. Ethereum es un intento de construirlas después.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#further-reading&quot; aria-label=&quot;Anchor link for: further-reading&quot;&gt;#&lt;&#x2F;a&gt;Lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;DefiLlama. &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;defillama.com&#x2F;stablecoins&quot;&gt;Stablecoin market cap and supply&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;The Defiant (2025). &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;thedefiant.io&#x2F;news&#x2F;blockchains&#x2F;stablecoins-process-27-6-trillion-2024-surpassing-visa-95-settled-on-ethereum-4b7c2671&quot;&gt;Stablecoins Process $27.6 Trillion in 2024, Surpassing Visa, With 95% Settled on Ethereum&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;CoinDesk (2022). &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.coindesk.com&#x2F;tech&#x2F;2022&#x2F;03&#x2F;29&#x2F;axie-infinitys-ronin-network-suffers-625m-exploit&quot;&gt;Axie Infinity’s Ronin Network Suffers $625M Exploit&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Los próximos 10 años de Ethereum</title>
        <published>2025-11-15T00:00:00+00:00</published>
        <updated>2025-11-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/talks/next-10-years-of-ethereum/"/>
        <id>https://federicocarrone.com/es/talks/next-10-years-of-ethereum/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/talks/next-10-years-of-ethereum/"></content>
        
    </entry>
    <entry xml:lang="es">
        <title>Gracias al Senado de la Nación Argentina</title>
        <published>2025-11-12T00:00:00+00:00</published>
        <updated>2025-11-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/senate-scientific-merit/"/>
        <id>https://federicocarrone.com/es/articles/senate-scientific-merit/</id>
        
        <summary type="html">&lt;p&gt;El 12 de noviembre de 2025 recibí una Mención de Honor al Valor Científico de la Comisión de Ciencia y Tecnología del Senado argentino. Gracias.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>La hoja de ruta de rollups nativos de Ethereum, con Justin Drake</title>
        <published>2025-10-01T00:00:00+00:00</published>
        <updated>2025-10-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/talks/podcast-with-justin-drake/"/>
        <id>https://federicocarrone.com/es/talks/podcast-with-justin-drake/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/talks/podcast-with-justin-drake/"></content>
        
    </entry>
    <entry xml:lang="es">
        <title>Doctrina cripto</title>
        <published>2025-09-25T00:00:00+00:00</published>
        <updated>2025-09-25T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/articles/crypto-doctrine/"/>
        <id>https://federicocarrone.com/es/articles/crypto-doctrine/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/articles/crypto-doctrine/">&lt;h2 id=&quot;cripto-y-el-siglo-xxi-acelerado-y-caotico&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#cripto-y-el-siglo-xxi-acelerado-y-caotico&quot; aria-label=&quot;Anchor link for: cripto-y-el-siglo-xxi-acelerado-y-caotico&quot;&gt;#&lt;&#x2F;a&gt;Cripto y el siglo XXI acelerado y caótico&lt;&#x2F;h2&gt;
&lt;p&gt;Cripto fue más útil donde la confianza es más débil. En la práctica, encontró product-market fit en dos lugares:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;En países donde la inflación, los controles de capital o la censura son restricciones de todos los días, cripto les da a las personas y a las empresas herramientas que realmente necesitan.&lt;&#x2F;li&gt;
&lt;li&gt;En comunidades nativas de internet, cripto ofrece una capa financiera que permite coordinar, especular y construir mercados a una escala que la web no soportaba antes.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;A la gente que no vive en un país en desarrollo o que no creció con internet le cuesta muchísimo entender cripto porque no tiene skin in the game. Cree que cripto no tiene ningún caso de uso “real” o que no es lo suficientemente serio. Tiene razón. El tema es que estamos viviendo en un mundo que se vuelve cada vez más absurdo.&lt;&#x2F;p&gt;
&lt;p&gt;Los memes ya no solo te hacen reír: ahora los memes ganan elecciones.&lt;&#x2F;p&gt;
&lt;p&gt;Estos casos de uso van a crecer con el tiempo y probablemente se encuentren otros nuevos. El mundo se vuelve más caótico y más dividido cada día. Cripto se beneficia de ese tipo de entorno porque reduce la cantidad de lugares donde la confianza se tiene que aceptar por fe.&lt;&#x2F;p&gt;
&lt;p&gt;Una de las principales ventajas de cripto es que &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;ethereum&#x2F;the-missing-institution-of-the-internet&#x2F;&quot;&gt;elimina a muchos de los intermediarios y nos permite coordinarnos&lt;&#x2F;a&gt; incluso en los entornos más hostiles. Los supuestos de confianza bajan porque una parte mayor del sistema la hacen cumplir los incentivos, los compiladores, los sistemas distribuidos y la criptografía. Eso no elimina la política ni los desacuerdos; solo achica el conjunto de cosas sobre las que la gente tiene que discutir.&lt;&#x2F;p&gt;
&lt;p&gt;La mayoría de nosotros somos nativos de internet. Crecimos en IRC, 4chan, Reddit, Hacker News, Twitter, Bitcoin y Ethereum, y además tenemos raíces en países inestables. Somos los Fremen de cripto, criados en un entorno hostil. Sabemos cómo se sienten desde adentro las sociedades caóticas, y sabemos lo que hace falta para construir dentro de ellas. Al mismo tiempo, somos constructores a los que nos gusta trabajar en la frontera del cambio científico y de ingeniería.&lt;&#x2F;p&gt;
&lt;p&gt;El open source y la descentralización no son solo preferencias filosóficas para cripto. Son condiciones prácticas para que el ecosistema funcione. Construir en abierto, ayudar a que otros se sumen y crear sistemas más grandes que el proyecto original son parte de cómo cripto sobrevive a largo plazo. Esto puede parecer irracional si asumís que el único objetivo es la extracción de corto plazo. Se entiende mejor si asumís que el objetivo es ayudar a que persista una nueva capa financiera y de coordinación.&lt;&#x2F;p&gt;
&lt;p&gt;Nuestro objetivo principal es ayudar a que estas nuevas autopistas de internet se construyan de manera sostenible. La sostenibilidad económica importa, pero también la resiliencia, la apertura y la capacidad de resistir la deriva habitual hacia la centralización. La centralización casi siempre es más fácil en el corto plazo. Si el dinero puro fuera el único objetivo, habría formas más simples de ganarlo. Tratamos al dinero como una herramienta, no como el fin último.&lt;&#x2F;p&gt;
&lt;p&gt;Si cripto es útil o no ya está resuelto. Lo es, en lugares donde la mayoría de los críticos nunca mira. La pregunta abierta es si los sistemas que se están construyendo hoy van a ser lo suficientemente resilientes como para importar cuando llegue la próxima ronda de caos.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Los mercados como puntos fijos reflexivos</title>
        <published>2025-06-14T00:00:00+00:00</published>
        <updated>2025-06-14T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/fixed-point-ladder/markets-as-reflexive-fixed-points/"/>
        <id>https://federicocarrone.com/es/series/fixed-point-ladder/markets-as-reflexive-fixed-points/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/fixed-point-ladder/markets-as-reflexive-fixed-points/">&lt;p&gt;Los mercados son el laboratorio más limpio para la dinámica reflexiva.&lt;&#x2F;p&gt;
&lt;p&gt;Los precios no los determinan solamente las creencias. Importan los flujos de caja, las restricciones, los inventarios, la regulación, el apalancamiento y los flujos. Pero las creencias sobre los precios se vuelven operaciones, las operaciones se vuelven precios, y los precios actualizan las creencias.&lt;&#x2F;p&gt;
&lt;p&gt;Ese loop es el objeto.&lt;&#x2F;p&gt;
&lt;p&gt;La biología llega a una organización parecida a la crítica a través de la selección, la retroalimentación y el desarrollo a lo largo del tiempo evolutivo. Los mercados pueden generar estadísticas parecidas a las críticas mucho más rápido, porque el loop de retroalimentación es explícito. Los participantes modelan el mercado mientras participan en el mercado. Sus modelos no son descripciones externas. Son parte de la cosa que se está describiendo.&lt;&#x2F;p&gt;
&lt;p&gt;La afirmación cuidadosa no es que todo mercado esté literalmente parado sobre un punto crítico físico. La afirmación es más estrecha y más fuerte: la reflexividad, el apalancamiento, la liquidez, la imitación y el coarse-graining pueden hacer que los mercados se comporten como sistemas cerca de la criticidad. Producen colas pesadas (fat tails), agrupamiento de volatilidad (volatility clustering), cascadas correlacionadas, histéresis y dependencia de la trayectoria.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-minimum-vocabulary&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-minimum-vocabulary&quot; aria-label=&quot;Anchor link for: the-minimum-vocabulary&quot;&gt;#&lt;&#x2F;a&gt;El vocabulario mínimo&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;Reflexividad&lt;&#x2F;strong&gt; quiere decir que la descripción del sistema afecta al sistema que se describe. En los mercados, una creencia sobre los precios se puede volver una orden, y la orden puede mover los precios.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;strong&gt;libro de órdenes&lt;&#x2F;strong&gt; (order book) es el conjunto actual de ofertas de compra y de venta en espera. Es una foto local de la liquidez: cuánto se puede comprar o vender antes de que el precio tenga que moverse.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Liquidez&lt;&#x2F;strong&gt; quiere decir la capacidad de operar sin mover demasiado el precio. La baja liquidez hace más fuerte la retroalimentación, porque un flujo dado mueve más el estado.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Apalancamiento&lt;&#x2F;strong&gt; (leverage) quiere decir controlar una posición más grande que el capital propio. Amplifica las ganancias, las pérdidas, las ventas forzadas y el contagio.&lt;&#x2F;p&gt;
&lt;p&gt;El &lt;strong&gt;margen&lt;&#x2F;strong&gt; es la garantía que se exige para mantener abierta una posición apalancada. Si las pérdidas bajan el patrimonio por debajo del nivel requerido, las posiciones se tienen que reducir o liquidar.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Agrupamiento de volatilidad&lt;&#x2F;strong&gt; quiere decir que a los movimientos grandes tienden a seguirlos movimientos grandes, y a los períodos tranquilos tienden a seguirlos períodos tranquilos. Esta es una de las razones por las que el riesgo de mercado no queda bien descripto por shocks gaussianos independientes.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Coarse-graining&lt;&#x2F;strong&gt; (agregación de escala) quiere decir reemplazar el detalle fino por resúmenes de escala más grande. En los mercados, eso puede significar agregar operaciones en ventanas de tiempo más largas.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;strong&gt;exponente de cola&lt;&#x2F;strong&gt; describe qué tan rápido desaparecen los eventos grandes y raros. Para una cola de supervivencia:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(|R|&amp;gt;x)\sim Cx^{-\alpha},$$&lt;&#x2F;p&gt;
&lt;p&gt;un $\alpha$ más chico significa una cola más pesada.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Histéresis&lt;&#x2F;strong&gt; quiere decir que la trayectoria importa. Un sistema puede pasar de un régimen a otro y no volver por el mismo camino cuando el parámetro original se revierte.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-state-space-of-a-market&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-state-space-of-a-market&quot; aria-label=&quot;Anchor link for: the-state-space-of-a-market&quot;&gt;#&lt;&#x2F;a&gt;El espacio de estados de un mercado&lt;&#x2F;h2&gt;
&lt;p&gt;Un mercado no es solo una serie de precios. El precio es la coordenada visible, pero no es todo el estado.&lt;&#x2F;p&gt;
&lt;p&gt;Un vector de estado mínimo podría incluir:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_t=(p_t,b_t,L_t,Q_t,\sigma_t,C_t),$$&lt;&#x2F;p&gt;
&lt;p&gt;donde:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;$p_t$ es el precio,&lt;&#x2F;li&gt;
&lt;li&gt;$b_t$ es la distribución de creencias o pronósticos,&lt;&#x2F;li&gt;
&lt;li&gt;$L_t$ es el apalancamiento,&lt;&#x2F;li&gt;
&lt;li&gt;$Q_t$ es la profundidad de liquidez,&lt;&#x2F;li&gt;
&lt;li&gt;$\sigma_t$ es la volatilidad percibida,&lt;&#x2F;li&gt;
&lt;li&gt;$C_t$ es la correlación entre activos.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Esto sigue siendo una caricatura. Los mercados reales incluyen inventarios, restricciones de fondeo, market makers, dealers de opciones, flujos pasivos, regulación, noticias, impuestos, liquidación y mandatos institucionales. Pero incluso este estado reducido alcanza para mostrar por qué los mercados son no lineales.&lt;&#x2F;p&gt;
&lt;p&gt;Las variables no se mueven de forma independiente. Si el precio cae, las estimaciones de volatilidad suben. Si la volatilidad sube, los límites de riesgo se ajustan. Si los límites de riesgo se ajustan, se recortan posiciones. Si se recortan posiciones con poca liquidez, el precio vuelve a caer. Eso es un loop de retroalimentación, no una secuencia de shocks independientes.&lt;&#x2F;p&gt;
&lt;p&gt;Así que la actualización del mercado tiene la misma forma que cualquier sistema dinámico de la serie:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{t+1}=F(x_t,\eta_t),$$&lt;&#x2F;p&gt;
&lt;p&gt;pero ahora una parte de $x_t$ está hecha de creencias sobre $F$ mismo. Ese es el ingrediente reflexivo extra.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-is-a-belief-variable&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-is-a-belief-variable&quot; aria-label=&quot;Anchor link for: what-is-a-belief-variable&quot;&gt;#&lt;&#x2F;a&gt;¿Qué es una variable de creencia?&lt;&#x2F;h2&gt;
&lt;p&gt;“Creencia” suena a algo psicológico, pero la versión de mercado se puede hacer concreta.&lt;&#x2F;p&gt;
&lt;p&gt;Una creencia es cualquier regla que convierte información en una posición deseada:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{information}\longrightarrow\text{forecast}\longrightarrow\text{order}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Un inversor discrecional puede expresar esto como una historia: “las ganancias se van a acelerar, así que la acción está barata”. Un seguidor de tendencia puede expresarlo como una regla: “si el momentum de doce meses es positivo, comprá”. Un market maker puede expresarlo como una cotización ajustada por inventario. Un modelo de riesgo puede expresarlo como un objetivo de volatilidad. Un fondo indexado pasivo puede no expresar casi ningún pronóstico, pero igual sigue una regla que convierte flujos en operaciones.&lt;&#x2F;p&gt;
&lt;p&gt;A nivel de población, las creencias no son un número. Son una distribución de estrategias:&lt;&#x2F;p&gt;
&lt;p&gt;$$b_t=\text{distribution of forecasts, constraints, and trading rules at time }t.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esa distribución es parte del estado del mercado porque determina el flujo futuro. Si suficiente capital usa el mismo modelo, el modelo se vuelve una fuerza. Si el modelo deja de funcionar, el capital se va, y la distribución cambia.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;reflexivity-as-a-fixed-point-problem&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#reflexivity-as-a-fixed-point-problem&quot; aria-label=&quot;Anchor link for: reflexivity-as-a-fixed-point-problem&quot;&gt;#&lt;&#x2F;a&gt;La reflexividad como problema de punto fijo&lt;&#x2F;h2&gt;
&lt;p&gt;Los participantes modelan el mercado. Sus modelos generan operaciones. El agregado de las operaciones fija los precios. Los precios realizados actualizan los modelos.&lt;&#x2F;p&gt;
&lt;p&gt;Al nivel del ecosistema de estrategias:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{distribution of models}=F(\text{distribution of models}).$$&lt;&#x2F;p&gt;
&lt;p&gt;Este es el concurso de belleza de Keynes en lenguaje de punto fijo. El mercado no solo pregunta cuánto vale un activo. Pregunta qué creen los demás que los demás van a creer que vale.&lt;&#x2F;p&gt;
&lt;p&gt;Soros llamó a esto reflexividad. En el lenguaje de esta serie, la reflexividad es la clausura representacional hecha institución. Un mercado es un sistema donde las descripciones del sistema retroalimentan el estado del sistema.&lt;&#x2F;p&gt;
&lt;p&gt;Esto no quiere decir que los mercados sean ruido irracional. Quiere decir que el objeto al que se le pone precio está en parte moldeado por el acto de ponerle precio. Por eso el punto fijo puede ser inestable, no único, o inalcanzable con una dinámica simple.&lt;&#x2F;p&gt;
&lt;p&gt;El mecanismo es concreto:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;los participantes modelan el mercado,&lt;&#x2F;li&gt;
&lt;li&gt;los modelos generan operaciones,&lt;&#x2F;li&gt;
&lt;li&gt;las operaciones mueven los precios,&lt;&#x2F;li&gt;
&lt;li&gt;los precios actualizan los modelos,&lt;&#x2F;li&gt;
&lt;li&gt;los modelos rentables atraen capital,&lt;&#x2F;li&gt;
&lt;li&gt;el capital cambia el mercado que hizo rentables a los modelos.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;En ese punto el meta-nivel se financiariza. No hay solamente un mercado de activos; hay un mercado de modelos del mercado. Los hedge funds, los portafolios de factores, los modelos de riesgo, los algoritmos de ejecución y las reglas pasivas compiten todos por convertirse en la descripción dominante. La distribución de modelos la determinan los resultados, y los resultados los determina la distribución de modelos.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la ecuación de punto fijo corresponde al nivel del ecosistema de estrategias:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{distribution of strategies}=F(\text{distribution of strategies}).$$&lt;&#x2F;p&gt;
&lt;p&gt;En el lenguaje del equilibrio, esto está emparentado con Nash. En el lenguaje de Keynes, es el concurso de belleza. En el lenguaje de Soros, es la reflexividad. En el lenguaje del &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;life-as-a-double-fixed-point&#x2F;&quot;&gt;ensayo anterior&lt;&#x2F;a&gt;, es la clausura representacional: el sistema contiene modelos de sí mismo que ayudan a producirlo.&lt;&#x2F;p&gt;
&lt;p&gt;Acá es donde rinden los &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;fixed-points-and-attractors&#x2F;&quot;&gt;dos primeros ensayos&lt;&#x2F;a&gt;. Un punto fijo reflexivo no es automáticamente un atractor. El punto fijo logístico $x^\star=1-1&#x2F;r$ sigue existiendo más allá de $r=3$, pero deja de atraer: los estados cercanos orbitan a su alrededor en vez de asentarse en él. El punto fijo de creencias del mercado se puede comportar igual. El apalancamiento, el amontonamiento (crowding) y la velocidad de la retroalimentación cumplen el papel de parámetros de control. Pasado un umbral, el punto fijo puede perder estabilidad. Entonces los precios no convergen a él. Pueden oscilar, marcar tendencia, pasarse de largo o saltar entre regímenes.&lt;&#x2F;p&gt;
&lt;p&gt;Esto no es una prueba de que todo mercado reflexivo sea crítico. Es un mecanismo. La reflexividad aporta retroalimentación. El apalancamiento amplifica la retroalimentación. Las restricciones de liquidez hacen que la retroalimentación sea no lineal. Cuando esas fuerzas interactúan a lo largo de muchas escalas de capital y de tiempo, el sistema puede producir las firmas empíricas asociadas con la criticidad: volatilidad agrupada, colas pesadas, caídas (drawdowns) de muchos tamaños y saltos repentinos de correlación.&lt;&#x2F;p&gt;
&lt;p&gt;Una burbuja no es simplemente “gente que se equivoca”. Es un régimen reflexivo en el que las subas de precio validan las creencias que causaron las compras, y eso atrae más capital hacia la misma creencia. Un crash no es simplemente “la verdad que llega”. Muchas veces es el sistema acotado forzando las posiciones de vuelta a través de restricciones de liquidez, llamados de margen y límites de riesgo.&lt;&#x2F;p&gt;
&lt;p&gt;Un modelo reflexivo mínimo tiene dos variables de estado: el precio $p_t$ y la creencia $b_t$.&lt;&#x2F;p&gt;
&lt;p&gt;$$p_{t+1}=F(p_t,b_t),$$&lt;&#x2F;p&gt;
&lt;p&gt;$$b_{t+1}=G(b_t,p_{t+1}).$$&lt;&#x2F;p&gt;
&lt;p&gt;Un modelo no reflexivo trataría las creencias como externas o fijas. Un modelo reflexivo deja que creencias y precios se actualicen mutuamente. Un equilibrio local es un punto fijo:&lt;&#x2F;p&gt;
&lt;p&gt;$$p^\star=F(p^\star,b^\star),\qquad b^\star=G(b^\star,p^\star).$$&lt;&#x2F;p&gt;
&lt;p&gt;La estabilidad pasa a ser una cuestión del jacobiano. Linealizá el mapa bidimensional alrededor de $(p^\star,b^\star)$. Si los autovalores quedan dentro del círculo unitario, las perturbaciones se apagan. Si un autovalor cruza el círculo unitario, el mercado puede pasar a oscilar, a amplificar tendencias o a cambiar de régimen. Es la misma lógica de estabilidad local que la del mapa logístico, pero ahora el estado incluye creencias sobre el estado.&lt;&#x2F;p&gt;
&lt;p&gt;Para hacerlo concreto, usá la forma linealizada más simple:&lt;&#x2F;p&gt;
&lt;div class=&quot;display-math&quot;&gt;$$\begin{pmatrix} p_{t+1} \\ b_{t+1} \end{pmatrix}
=
\begin{pmatrix} a &amp;amp; c \\ d &amp;amp; e \end{pmatrix}
\begin{pmatrix} p_t \\ b_t \end{pmatrix}.$$&lt;&#x2F;div&gt;
&lt;p&gt;El coeficiente $c$ dice que las creencias mueven los precios. El coeficiente $d$ dice que los precios actualizan las creencias. La reflexividad es el producto $cd$. Si $cd$ es chico, el loop se amortigua. Si $cd$ es grande, el loop amplifica. Los autovalores de la matriz te dicen en qué régimen estás.&lt;&#x2F;p&gt;
&lt;p&gt;Acá también resulta que dos visiones del mundo famosas son la misma pregunta de estabilidad local. La reflexividad tiene signo. Cuando el loop se autocorrige, una creencia que empuja el precio demasiado arriba invita a las operaciones que lo vuelven a bajar, los autovalores quedan dentro del círculo unitario y los precios siguen a los fundamentos: esa es la imagen del mercado eficiente. Cuando el loop se autorrefuerza, una creencia que empuja el precio para arriba invita a operaciones que validan la creencia y lo empujan todavía más, un autovalor cruza el círculo unitario y aparecen burbujas y crashes: esa es la reflexividad de Soros. No son ecuaciones rivales sobre cómo funcionan los mercados. Son regímenes distintos del mismo mapa de dos variables. El producto $cd$ mide el loop de retroalimentación directo, pero el umbral de estabilidad es el radio espectral del jacobiano completo, el &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;fixed-points-and-attractors&#x2F;&quot;&gt;mismo umbral&lt;&#x2F;a&gt; del primer ensayo, que ahora decide si un mercado se autocorrige o se desboca. El desacuerdo es empírico, sobre en qué régimen está un mercado dado y cuándo, no sobre la matemática.&lt;&#x2F;p&gt;
&lt;p&gt;Una salvedad, dicha sin vueltas para no vender de más la jugada: esta lectura de “mismo mapa, dos regímenes” es la lente interpretativa que trae esta serie, no un tratado que Fama y Soros firmarían los dos. Fama en gran medida rechaza la reflexividad por ser demasiado imprecisa para testearla; Soros considera la hipótesis del mercado eficiente una idealización dañina. La reconciliación es lo que agrega el encuadre de sistemas dinámicos, no un relato neutral que cada bando avalaría. Lo que sí se gana con el encuadre es una pregunta más filosa: en vez de preguntar qué lado tiene razón en general, preguntá en qué régimen está un mercado dado y qué está empujando la ganancia de su loop más allá de la línea.&lt;&#x2F;p&gt;
&lt;p&gt;Es la misma matemática que la de un controlador de retroalimentación bidimensional. Las finanzas agregan un detalle feo: los coeficientes mismos cambian durante el estrés. La liquidez $Q_t$ cae, las restricciones de apalancamiento empiezan a morder y las estimaciones de volatilidad suben. Así que la matriz que parecía estable en condiciones tranquilas se puede volver inestable justo cuando importa.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-reflexive-feedback&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-reflexive-feedback&quot; aria-label=&quot;Anchor link for: simulation-reflexive-feedback&quot;&gt;#&lt;&#x2F;a&gt;Simulación: retroalimentación reflexiva&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;market-reflexivity&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Aumentá la retroalimentación reflexiva. Una retroalimentación débil amortigua los desvíos entre precio y creencia; una fuerte convierte shocks chicos en oscilaciones persistentes.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;feedback-and-cascades&#x2F;#market-reflexivity&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;&lt;h2 id=&quot;leverage-as-nonlinear-feedback&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#leverage-as-nonlinear-feedback&quot; aria-label=&quot;Anchor link for: leverage-as-nonlinear-feedback&quot;&gt;#&lt;&#x2F;a&gt;El apalancamiento como retroalimentación no lineal&lt;&#x2F;h2&gt;
&lt;p&gt;El apalancamiento es el mecanismo que hace que la dinámica de mercado dependa de la trayectoria.&lt;&#x2F;p&gt;
&lt;p&gt;Supongamos que un fondo tiene un patrimonio $E$ y una posición en un activo que vale $A$. Su apalancamiento es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\ell=\frac{A}{E}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Si el activo cae, $A$ cae, pero el patrimonio cae más rápido porque el patrimonio es el derecho residual después de la deuda. Eso quiere decir que el apalancamiento sube después de las pérdidas.&lt;&#x2F;p&gt;
&lt;p&gt;Ejemplo: un fondo tiene $100$ de patrimonio y $400$ de activos, así que el apalancamiento es $4\times$. Si el activo cae un $10%$, la posición pierde $40$. El patrimonio cae de $100$ a $60$. Los activos ahora son $360$. El apalancamiento pasa a ser:&lt;&#x2F;p&gt;
&lt;p&gt;$$\ell=\frac{360}{60}=6.$$&lt;&#x2F;p&gt;
&lt;p&gt;El fondo no compró más. El apalancamiento subió porque las pérdidas se comieron el patrimonio.&lt;&#x2F;p&gt;
&lt;p&gt;Si el fondo tiene un límite de apalancamiento, tiene que vender. Vender empuja el precio para abajo si la liquidez es limitada. Un precio más bajo genera más pérdidas para fondos parecidos. Esos fondos también venden. Ese es el loop de apalancamiento y liquidez:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{price drop}\rightarrow\text{higher leverage}\rightarrow\text{forced selling}\rightarrow\text{lower price}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Por eso el estado del mercado incluye tanto el apalancamiento como la liquidez. Una caída de precio en un mercado con mucha liquidez y poco apalancamiento se puede absorber. La misma caída en un mercado amontonado, apalancado y con poca liquidez se vuelve endógena.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-leverage-cascade&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-leverage-cascade&quot; aria-label=&quot;Anchor link for: simulation-leverage-cascade&quot;&gt;#&lt;&#x2F;a&gt;Simulación: cascada de apalancamiento&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;leverage-cascade&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Aumentá el apalancamiento o reducí la liquidez. Un shock inicial chico se puede convertir en ventas forzadas porque las pérdidas suben el apalancamiento efectivo.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;feedback-and-cascades&#x2F;#leverage-cascade&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;&lt;h2 id=&quot;scale-free-statistics&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#scale-free-statistics&quot; aria-label=&quot;Anchor link for: scale-free-statistics&quot;&gt;#&lt;&#x2F;a&gt;Estadísticas libres de escala&lt;&#x2F;h2&gt;
&lt;p&gt;Los retornos financieros cargan con un conjunto de hechos estadísticos que ningún modelo gaussiano reproduce:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;retornos de colas pesadas,&lt;&#x2F;li&gt;
&lt;li&gt;agrupamiento de volatilidad,&lt;&#x2F;li&gt;
&lt;li&gt;tamaños de órdenes con ley de potencia,&lt;&#x2F;li&gt;
&lt;li&gt;caídas en muchas escalas,&lt;&#x2F;li&gt;
&lt;li&gt;correlaciones que saltan durante las crisis.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Son mediciones, no interpretaciones. Como sea que uno decida llamar al régimen que las produce, ese régimen no es el de manual, de shocks normales independientes.&lt;&#x2F;p&gt;
&lt;p&gt;Mantegna y Stanley documentaron comportamiento de escala en el S&amp;amp;P 500 a lo largo de distintas escalas de tiempo. Bouchaud y sus colaboradores desarrollaron la visión más amplia, desde la física estadística, de los mercados como sistemas colectivos con colas pesadas, volatilidad agrupada y crisis endógenas. Gabaix y sus coautores conectaron los grandes movimientos de mercado con la distribución de tamaños de las grandes instituciones y operaciones. Sornette desarrolló la línea del crash como fenómeno crítico a través de las caídas, el comportamiento de manada y los precursores log-periódicos. No son mecanismos idénticos, pero apuntan a la misma advertencia: las colas no son pequeños errores gaussianos.&lt;&#x2F;p&gt;
&lt;p&gt;La ley cúbica inversa para los retornos de acciones se suele resumir así:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(|R|&amp;gt;x)\sim x^{-3}.$$&lt;&#x2F;p&gt;
&lt;p&gt;La precisión importa: $\alpha\approx 3$ implica varianza finita en la convención ideal del índice de cola. Los retornos de acciones están lejos de ser gaussianos, pero no están automáticamente en el régimen Lévy-estable de varianza infinita que Mandelbrot remarcó primero.&lt;&#x2F;p&gt;
&lt;p&gt;La afirmación importante no es “la varianza nunca existe”. La afirmación importante es que la imagen gaussiana falla feo en la región que más importa: desvíos grandes, volatilidad agrupada, caídas, cascadas de apalancamiento y la alineación repentina de las correlaciones durante las crisis.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso importa la salvedad de $\alpha\approx 3$. La ley cúbica inversa es de colas pesadas, pero no es lo mismo que el caso Lévy-estable de varianza infinita con $\alpha&amp;lt;2$. Un artículo preciso no debería afirmar varianza infinita para los retornos de acciones líquidas como un hecho general. La afirmación más fuerte y más defendible es que las colas de los retornos son demasiado pesadas para los modelos de riesgo gaussianos, y que la dinámica que crea las colas también crea el agrupamiento de volatilidad y las correlaciones de crisis.&lt;&#x2F;p&gt;
&lt;p&gt;El agrupamiento de volatilidad es la forma más fácil de ver por qué “shocks aleatorios” es un modelo demasiado débil. Un proceso simple estilo GARCH escribe los retornos como:&lt;&#x2F;p&gt;
&lt;p&gt;$$r_t=\sigma_t\epsilon_t,$$&lt;&#x2F;p&gt;
&lt;p&gt;con la varianza condicional actualizándose así:&lt;&#x2F;p&gt;
&lt;p&gt;$$\sigma_{t+1}^2=\omega+\alpha r_t^2+\beta\sigma_t^2.$$&lt;&#x2F;p&gt;
&lt;p&gt;El shock $\epsilon_t$ puede ser ruido común. La memoria está en $\sigma_t$. Un retorno grande hoy sube la volatilidad condicional de mañana a través del término $\alpha r_t^2$. El término $\beta\sigma_t^2$ mantiene la volatilidad elevada. Así es como los movimientos grandes se agrupan sin que cada shock tenga que ser enorme por su cuenta.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-volatility-clustering&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-volatility-clustering&quot; aria-label=&quot;Anchor link for: simulation-volatility-clustering&quot;&gt;#&lt;&#x2F;a&gt;Simulación: agrupamiento de volatilidad&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;volatility-clustering&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Cambiá la retroalimentación del shock y la memoria de la volatilidad. Incluso con shocks comunes, la varianza condicional recuerda los movimientos grandes, así que la volatilidad llega en grupos en vez de saltos aislados e independientes.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;feedback-and-cascades&#x2F;#volatility-clustering&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Las colas pesadas no prueban criticidad por sí solas, porque una ley de potencia puede salir de varios mecanismos:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;conexión preferencial (preferential attachment),&lt;&#x2F;li&gt;
&lt;li&gt;crecimiento multiplicativo,&lt;&#x2F;li&gt;
&lt;li&gt;mezclas de regímenes de volatilidad,&lt;&#x2F;li&gt;
&lt;li&gt;criticidad autoorganizada,&lt;&#x2F;li&gt;
&lt;li&gt;optimización con restricciones bajo retroalimentación,&lt;&#x2F;li&gt;
&lt;li&gt;imitación estratégica y amontonamiento.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Así que la inferencia “colas pesadas, por lo tanto criticidad” no es válida, y este ensayo no la hace. Lo que afirma en cambio viene en tres capas, y vale la pena mantenerlas separadas, porque no cargan el mismo peso:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Hecho.&lt;&#x2F;strong&gt; Las colas de los retornos son mucho más pesadas que las gaussianas, la volatilidad se agrupa y las correlaciones saltan hacia uno en una crisis. Esto está medido.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Mecanismo.&lt;&#x2F;strong&gt; La retroalimentación reflexiva, el apalancamiento, las restricciones de liquidez, la imitación y los flujos de capital en múltiples escalas convierten shocks chicos en shocks grandes. Ese loop, no un término de ruido de colas pesadas atornillado a mano, es lo que produce los hechos de la primera capa. Es una afirmación causal, y es la que sostiene el ensayo.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Interpretación.&lt;&#x2F;strong&gt; Esas mismas huellas son las que suelen mostrar los sistemas críticos, así que la criticidad es una analogía tentadora y a veces útil. Es la capa más débil, y nada de las dos primeras depende de ella.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Las colas pesadas se apoyan en el mecanismo, no en la etiqueta. Por eso el ensayo se apoya en la palabra &lt;em&gt;reflexivo&lt;&#x2F;em&gt; y no en &lt;em&gt;crítico&lt;&#x2F;em&gt;: el mecanismo se puede defender en sus propios términos, y la analogía con las transiciones de fase es un bonus que va encima, no el cimiento de abajo.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;coarse-graining-and-universality&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#coarse-graining-and-universality&quot; aria-label=&quot;Anchor link for: coarse-graining-and-universality&quot;&gt;#&lt;&#x2F;a&gt;Coarse-graining y universalidad&lt;&#x2F;h2&gt;
&lt;p&gt;Agregá operaciones a lo largo de un minuto, una hora, un día, un mes. Si la forma estadística persiste después de reescalar, el mercado está cerca de un punto fijo de un operador de coarse-graining. Esa es la intuición detrás del trabajo de escala de Mantegna y Stanley, y detrás de la literatura más amplia de econofísica que trata los retornos como distribuciones transformadas por la agregación temporal.&lt;&#x2F;p&gt;
&lt;p&gt;Ese es el punto de vista del grupo de renormalización:&lt;&#x2F;p&gt;
&lt;p&gt;$$T(P)=P.$$&lt;&#x2F;p&gt;
&lt;p&gt;Mercados distintos pueden compartir exponentes de cola porque están en la misma cuenca de atracción. La afirmación empírica es aproximada, de rango finito y depende del instrumento, pero la recurrencia de exponentes parecidos entre mercados es exactamente el tipo de patrón que hace tentador el punto de vista de la renormalización.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la versión financiera de la renormalización. Los detalles difieren entre plazas, países, regulaciones, participantes y tecnologías, pero algunos exponentes y patrones de escala se repiten. Cuando los detalles cambian y los exponentes persisten, la universalidad es la sospecha correcta.&lt;&#x2F;p&gt;
&lt;p&gt;Vale la misma cautela que en física: universalidad no quiere decir que todos los mecanismos sean idénticos. Quiere decir que las estadísticas de gran escala las gobierna un conjunto de variables relevantes más chico que el que sugiere la complejidad microscópica.&lt;&#x2F;p&gt;
&lt;p&gt;La operación de coarse-graining se puede escribir de forma esquemática. Sea $R_{\Delta t}$ el retorno medido en un intervalo $\Delta t$. Agregar tiempo quiere decir reemplazar muchos retornos cortos por un retorno más largo:&lt;&#x2F;p&gt;
&lt;p&gt;$$R_{k\Delta t}=\sum_{i=1}^k R_{\Delta t,i}$$&lt;&#x2F;p&gt;
&lt;p&gt;para retornos logarítmicos. Un mundo gaussiano tiene una escala conocida:&lt;&#x2F;p&gt;
&lt;p&gt;$$R_{k\Delta t}\sim \sqrt{k}R_{\Delta t}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Un mundo crítico o de colas pesadas puede mostrar una convergencia más lenta, persistencia de las colas, agrupamiento de volatilidad y una escala que es solo aproximada en rangos finitos. La pregunta importante no es si los mercados son perfectamente invariantes de escala. No lo son. La pregunta es por qué la escala aproximada sobrevive a lo largo de suficientes escalas de tiempo como para importar para el riesgo.&lt;&#x2F;p&gt;
&lt;p&gt;Acá es donde la conexión con Lawvere se tiene que manejar con cuidado. Un mercado financiero no es literalmente una categoría que cumple el teorema de Lawvere. Pero tiene el mismo problema estructural que aísla Lawvere: la representación y la evaluación viven dentro del sistema. Los participantes representan posibles mapas del mercado; sus acciones evalúan esas representaciones contra el mercado; el resultado cambia el objeto que se está representando.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso los mercados se pueden autoajustar más rápido que muchos sistemas físicos. Un imán necesita una perilla de temperatura externa. Un mercado tiene perillas reflexivas internas: el apalancamiento, la imitación, los límites de riesgo, la adopción de modelos y los flujos de capital se mueven en respuesta al propio estado del mercado.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;non-ergodicity&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#non-ergodicity&quot; aria-label=&quot;Anchor link for: non-ergodicity&quot;&gt;#&lt;&#x2F;a&gt;No ergodicidad&lt;&#x2F;h2&gt;
&lt;p&gt;Para la riqueza:&lt;&#x2F;p&gt;
&lt;p&gt;$$W_{t+1}=W_t(1+r_t),$$&lt;&#x2F;p&gt;
&lt;p&gt;el promedio de conjunto (ensemble) depende de $\mathbb{E}[r]$, pero la trayectoria vivida depende de:&lt;&#x2F;p&gt;
&lt;p&gt;$$\mathbb{E}[\log(1+r)].$$&lt;&#x2F;p&gt;
&lt;p&gt;Una estrategia puede tener retorno esperado positivo y aun así destruir a un inversor típico a lo largo del tiempo. Kelly es la respuesta corregida por ergodicidad: optimizar el crecimiento de largo plazo, no la esperanza sobre el conjunto.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso las finanzas hacen que la no ergodicidad sea emocionalmente obvia. En biología, las trayectorias fallidas son linajes extinguidos. En finanzas, son fondos quebrados, vendedores forzados, llamados de margen e inversores que no pueden quedarse en el juego el tiempo suficiente para que el promedio de conjunto importe.&lt;&#x2F;p&gt;
&lt;p&gt;Ningún inversor es el conjunto. Cada inversor sigue una sola trayectoria.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso también un retorno esperado positivo no alcanza. Si la trayectoria a la baja puede forzar una liquidación, entonces la estrategia no se evalúa por su media de conjunto. Se evalúa por la supervivencia a lo largo del tiempo. El criterio de Kelly no es solo un truco de apuestas; es la corrección por ergodicidad de la escalera del punto fijo en forma de portafolio.&lt;&#x2F;p&gt;
&lt;p&gt;El ejemplo más chico alcanza. Supongamos que cada período tiene un 50 por ciento de probabilidad de ganar un 50 por ciento y un 50 por ciento de probabilidad de perder un 40 por ciento.&lt;&#x2F;p&gt;
&lt;p&gt;El retorno aritmético de conjunto es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\frac{1}{2}(0.50)+\frac{1}{2}(-0.40)=0.05.$$&lt;&#x2F;p&gt;
&lt;p&gt;Cinco por ciento positivo.&lt;&#x2F;p&gt;
&lt;p&gt;Pero el crecimiento logarítmico promedio en el tiempo es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\frac{1}{2}\log(1.5)+\frac{1}{2}\log(0.6)=\frac{1}{2}\log(0.9)&amp;lt;0.$$&lt;&#x2F;p&gt;
&lt;p&gt;La riqueza promedio a lo largo de muchas copias paralelas puede subir mientras la trayectoria compuesta típica decae. Ese es todo el problema de la ergodicidad en una línea.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;hysteresis&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#hysteresis&quot; aria-label=&quot;Anchor link for: hysteresis&quot;&gt;#&lt;&#x2F;a&gt;Histéresis&lt;&#x2F;h2&gt;
&lt;p&gt;Las crisis no son un rebobinado. El atractor previo a la crisis le deja lugar a otro atractor: más volatilidad, spreads más amplios, desapalancamiento forzado, instituciones rotas, regulación cambiada, modelos cambiados.&lt;&#x2F;p&gt;
&lt;p&gt;El camino de vuelta no es el camino de bajada. Eso es la histéresis.&lt;&#x2F;p&gt;
&lt;p&gt;Los mercados agregan un hecho especial que la biología esconde: la autorreferencia es explícita. Las estrategias modelan el mercado; las estrategias se operan; los modelos exitosos reconfiguran el entorno que los hizo exitosos.&lt;&#x2F;p&gt;
&lt;p&gt;Después de 2008, el mercado no volvió simplemente a su cuenca anterior. Los balances cambiaron. La regulación cambió. Los bancos centrales cambiaron su papel. Los modelos de riesgo cambiaron. La inversión pasiva se aceleró. El atractor posterior a la crisis era estructuralmente distinto del atractor previo.&lt;&#x2F;p&gt;
&lt;p&gt;Es la misma matemática que la de los cambios de régimen ecológicos y los puntos de inflexión climáticos: una vez que la cuenca cambia, revertir el parámetro no necesariamente restaura el estado viejo.&lt;&#x2F;p&gt;
&lt;p&gt;El atractor previo a la crisis era de baja volatilidad, spreads ajustados, apalancamiento en alza y baja correlación percibida. El atractor de la crisis era de alta volatilidad, desapalancamiento forzado, spreads amplios y correlaciones saltando hacia uno. El atractor posterior a la crisis no fue el estado original restaurado; fue una cuenca nueva con dominio de los bancos centrales, regulación alterada, balances cambiados y una ecología de estrategias distinta.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la versión de mercado de un sistema con múltiples atractores. Sea $L$ el apalancamiento, $V$ la volatilidad, $S$ el ancho del spread y $C$ la correlación entre activos. El régimen previo a la crisis tiene, más o menos:&lt;&#x2F;p&gt;
&lt;p&gt;$$L \uparrow,\quad V \downarrow,\quad S \downarrow,\quad C \downarrow.$$&lt;&#x2F;p&gt;
&lt;p&gt;El régimen de crisis da vuelta los signos:&lt;&#x2F;p&gt;
&lt;p&gt;$$L \downarrow\ \text{forcibly},\quad V \uparrow,\quad S \uparrow,\quad C \uparrow.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esas flechas no son variables independientes que se mueven por separado. Se refuerzan entre sí. El desapalancamiento forzado sube la volatilidad; una volatilidad más alta ajusta los límites de riesgo; límites de riesgo más ajustados fuerzan más ventas; más ventas ensanchan los spreads y suben las correlaciones. El sistema cambia de cuenca a través de la retroalimentación.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-single-statement&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-single-statement&quot; aria-label=&quot;Anchor link for: the-single-statement&quot;&gt;#&lt;&#x2F;a&gt;La afirmación única&lt;&#x2F;h2&gt;
&lt;p&gt;Los sistemas vivos y los sistemas financieros producen los dos las huellas de la criticidad, colas pesadas, fluctuaciones libres de escala, cascadas de muchos tamaños, pero se ganan esas huellas de manera distinta, y la evidencia no es igual de fuerte en los dos casos.&lt;&#x2F;p&gt;
&lt;p&gt;La biología llega ahí despacio, a través de la disipación, la retroalimentación, la selección y la autorreproducción a lo largo del tiempo evolutivo.&lt;&#x2F;p&gt;
&lt;p&gt;Los mercados llegan ahí rápido, a través de la reflexividad, el apalancamiento, la imitación, las restricciones y la compraventa de modelos que modelan el mercado. El loop es explícito, y por eso un mercado puede cambiar de régimen en una tarde mientras que un linaje tarda épocas.&lt;&#x2F;p&gt;
&lt;p&gt;En los dos casos, el sistema no es un objeto pasivo descripto desde afuera. Es un sistema cuya dinámica interna ayuda a determinar el objeto que se describe. Por eso importa la escalera del punto fijo. El Motor A lleva a los sistemas hacia atractores. El Motor B hace inevitable la autodescripción una vez que un sistema puede representar lo suficiente de sí mismo. Donde los dos motores andan juntos, el resultado es un sistema que sobrevive en cuencas, se adapta cerca de fronteras críticas, produce estadísticas de ley de potencia o parecidas, y cambia de régimen con histéresis.&lt;&#x2F;p&gt;
&lt;p&gt;La decimotercera lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Un mercado es un problema de punto fijo reflexivo: los precios, las creencias y las estrategias se resuelven unos a otros, así que su equilibrio es autogenerado, muchas veces parecido al crítico, y pierde estabilidad con facilidad.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El resumen invariante de este ensayo es:&lt;&#x2F;p&gt;
&lt;p&gt;$$
x_{t+1}=F(x_t,\eta_t),
$$&lt;&#x2F;p&gt;
&lt;p&gt;pero con las creencias y las estrategias dentro del estado:&lt;&#x2F;p&gt;
&lt;p&gt;$$
x_t=(p_t,b_t,L_t,Q_t,\sigma_t,C_t).
$$&lt;&#x2F;p&gt;
&lt;p&gt;Al nivel de las estrategias, el problema de punto fijo es:&lt;&#x2F;p&gt;
&lt;p&gt;$$
\mu_{t+1}=\Phi(\mu_t,\text{prices produced by }\mu_t).
$$&lt;&#x2F;p&gt;
&lt;p&gt;Los mercados se vuelven reflexivos cuando las descripciones dentro de $\mu_t$ ayudan a crear los precios que seleccionan el próximo $\mu_{t+1}$. Por eso el resultado no es un equilibrio tranquilo sino una estructura de regímenes en movimiento, con colas pesadas, cascadas e histéresis.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-same-skeleton&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-same-skeleton&quot; aria-label=&quot;Anchor link for: the-same-skeleton&quot;&gt;#&lt;&#x2F;a&gt;El mismo esqueleto&lt;&#x2F;h2&gt;
&lt;p&gt;Los dominios son distintos, pero el patrón se repite:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;elegí un espacio,&lt;&#x2F;li&gt;
&lt;li&gt;elegí una transformación,&lt;&#x2F;li&gt;
&lt;li&gt;aplicala repetidamente o dejá que actúe sobre sí misma,&lt;&#x2F;li&gt;
&lt;li&gt;encontrá qué queda invariante,&lt;&#x2F;li&gt;
&lt;li&gt;estudiá si ese objeto invariante es estable.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Dominio&lt;&#x2F;th&gt;&lt;th&gt;Motor&lt;&#x2F;th&gt;&lt;th&gt;Espacio&lt;&#x2F;th&gt;&lt;th&gt;Transformación&lt;&#x2F;th&gt;&lt;th&gt;Objeto fijo o invariante&lt;&#x2F;th&gt;&lt;th&gt;Qué puede salir mal&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Contracción de Banach&lt;&#x2F;td&gt;&lt;td&gt;A: iteración&lt;&#x2F;td&gt;&lt;td&gt;Espacio métrico&lt;&#x2F;td&gt;&lt;td&gt;$x\mapsto f(x)$&lt;&#x2F;td&gt;&lt;td&gt;Punto fijo único $x^\star$&lt;&#x2F;td&gt;&lt;td&gt;Sin completitud, sin contracción, múltiples límites&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Atractores&lt;&#x2F;td&gt;&lt;td&gt;A: iteración&lt;&#x2F;td&gt;&lt;td&gt;Espacio de estados&lt;&#x2F;td&gt;&lt;td&gt;Evolución temporal&lt;&#x2F;td&gt;&lt;td&gt;Punto, ciclo o atractor extraño&lt;&#x2F;td&gt;&lt;td&gt;Fronteras de cuencas, puntos fijos inestables&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Mapa logístico&lt;&#x2F;td&gt;&lt;td&gt;A: iteración&lt;&#x2F;td&gt;&lt;td&gt;Intervalo $[0,1]$&lt;&#x2F;td&gt;&lt;td&gt;$x\mapsto rx(1-x)$&lt;&#x2F;td&gt;&lt;td&gt;Punto fijo estable, después órbita periódica&lt;&#x2F;td&gt;&lt;td&gt;Bifurcación y pérdida de estabilidad&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Universalidad de Feigenbaum&lt;&#x2F;td&gt;&lt;td&gt;A: iteración&lt;&#x2F;td&gt;&lt;td&gt;Espacio de mapas&lt;&#x2F;td&gt;&lt;td&gt;Renormalización $\mathcal{R}$&lt;&#x2F;td&gt;&lt;td&gt;Función fija $\mathcal{R}(g)=g$&lt;&#x2F;td&gt;&lt;td&gt;Acumulación de bifurcaciones hacia el caos&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Atractores extraños&lt;&#x2F;td&gt;&lt;td&gt;A: iteración&lt;&#x2F;td&gt;&lt;td&gt;Espacio de fases&lt;&#x2F;td&gt;&lt;td&gt;Estirar y plegar&lt;&#x2F;td&gt;&lt;td&gt;Conjunto invariante fractal&lt;&#x2F;td&gt;&lt;td&gt;Dependencia sensible de las condiciones iniciales&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Leyes de potencia&lt;&#x2F;td&gt;&lt;td&gt;A: iteración&lt;&#x2F;td&gt;&lt;td&gt;Distribuciones&lt;&#x2F;td&gt;&lt;td&gt;Reescalado $x\mapsto \lambda x$&lt;&#x2F;td&gt;&lt;td&gt;Cola invariante de escala $x^{-\alpha}$&lt;&#x2F;td&gt;&lt;td&gt;Varianza infinita o media infinita&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Economía de la ergodicidad&lt;&#x2F;td&gt;&lt;td&gt;A: iteración&lt;&#x2F;td&gt;&lt;td&gt;Trayectorias de riqueza&lt;&#x2F;td&gt;&lt;td&gt;Multiplicación a lo largo del tiempo&lt;&#x2F;td&gt;&lt;td&gt;Tasa de crecimiento promedio en el tiempo&lt;&#x2F;td&gt;&lt;td&gt;El promedio de conjunto difiere de la trayectoria vivida&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Teoría KAM&lt;&#x2F;td&gt;&lt;td&gt;A: iteración&lt;&#x2F;td&gt;&lt;td&gt;Toros del espacio de fases&lt;&#x2F;td&gt;&lt;td&gt;Flujo hamiltoniano perturbado&lt;&#x2F;td&gt;&lt;td&gt;Toro cuasiperiódico que sobrevive&lt;&#x2F;td&gt;&lt;td&gt;Resonancia, denominadores chicos&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Gödel&#x2F;Turing&lt;&#x2F;td&gt;&lt;td&gt;B: autorreferencia&lt;&#x2F;td&gt;&lt;td&gt;Sintaxis codificada como números&lt;&#x2F;td&gt;&lt;td&gt;Autoaplicación diagonal&lt;&#x2F;td&gt;&lt;td&gt;Oración o programa autorreferencial&lt;&#x2F;td&gt;&lt;td&gt;Incompletitud, indecidibilidad&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Tipos recursivos&lt;&#x2F;td&gt;&lt;td&gt;B: autorreferencia&lt;&#x2F;td&gt;&lt;td&gt;Categoría de tipos&lt;&#x2F;td&gt;&lt;td&gt;Funtor $F$&lt;&#x2F;td&gt;&lt;td&gt;$\mu F$ o $\nu F$&lt;&#x2F;td&gt;&lt;td&gt;No terminación, despliegue infinito&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Lawvere&lt;&#x2F;td&gt;&lt;td&gt;B: autorreferencia&lt;&#x2F;td&gt;&lt;td&gt;Categoría con representación&lt;&#x2F;td&gt;&lt;td&gt;Diagonal abstracta&lt;&#x2F;td&gt;&lt;td&gt;Punto fijo de todo endomapa&lt;&#x2F;td&gt;&lt;td&gt;Paradoja cuando la autorreferencia es demasiado fuerte&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Vida&lt;&#x2F;td&gt;&lt;td&gt;A + B&lt;&#x2F;td&gt;&lt;td&gt;Estado del organismo más genoma&lt;&#x2F;td&gt;&lt;td&gt;Dinámica disipativa más autorreproducción&lt;&#x2F;td&gt;&lt;td&gt;Doble punto fijo: atractor más loop reproductivo tipo quine&lt;&#x2F;td&gt;&lt;td&gt;Muerte, pérdida de canalización, inestabilidad desbocada&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Mercados&lt;&#x2F;td&gt;&lt;td&gt;A + B&lt;&#x2F;td&gt;&lt;td&gt;Precios más ecosistema de estrategias&lt;&#x2F;td&gt;&lt;td&gt;Coarse-graining reflexivo&lt;&#x2F;td&gt;&lt;td&gt;Punto fijo parecido al crítico o al de Nash, de creencias, estrategias y precios&lt;&#x2F;td&gt;&lt;td&gt;Crashes, histéresis, liquidación forzada, ruina&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;La tabla es la serie comprimida. Los detalles importan, pero la jugada de alto nivel es estable: una regla actúa sobre un espacio, y algún objeto se vuelve especial porque la regla no lo puede mover. A veces el objeto es estable y útil. A veces es inestable y peligroso. A veces es imposible, y esa imposibilidad se vuelve un teorema.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-whole-ladder&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-whole-ladder&quot; aria-label=&quot;Anchor link for: the-whole-ladder&quot;&gt;#&lt;&#x2F;a&gt;La escalera completa&lt;&#x2F;h2&gt;
&lt;p&gt;Si comprimo toda la serie en una sola oración:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Las transformaciones repetidas crean puntos fijos de estado. Los puntos fijos de estado se vuelven atractores. Los atractores cambian con los parámetros. Esos cambios pueden crear caos. El caos puede dejar conjuntos invariantes fractales y medidas invariantes. La invariancia de escala, sea geométrica, estadística o renormalizada, crea formas de ley de potencia. Las leyes de potencia pueden hacer que los promedios temporales se separen de los promedios de conjunto. Seguir una trayectoria a lo largo del tiempo obliga a estudiar la recurrencia, y la recurrencia trae la aritmética a través de la aproximación racional y la resonancia. La aritmética también puede codificar sintaxis; una vez que la sintaxis está codificada, la autorreferencia produce puntos fijos representacionales, o prueba que esos puntos fijos son imposibles, en la lógica, la computación y la teoría de categorías. La biología y los mercados son donde se encuentran los dos motores: sistemas que sobreviven en cuencas de atractores mientras cargan descripciones internas que ayudan a reproducir o ponerle precio al sistema mismo.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Esa es la escalera.&lt;&#x2F;p&gt;
&lt;p&gt;Todo lo demás, Feigenbaum, KAM, Gödel, Turing, Zipf, Mandelbrot, Lawvere, Waddington, Kauffman, Soros, Mantegna, Stanley, Kelly, es un lugar distinto donde se hace visible el mismo esqueleto.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-expressiveness-buys-and-what-it-does-not&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-expressiveness-buys-and-what-it-does-not&quot; aria-label=&quot;Anchor link for: what-expressiveness-buys-and-what-it-does-not&quot;&gt;#&lt;&#x2F;a&gt;Qué compra la expresividad, y qué no&lt;&#x2F;h2&gt;
&lt;p&gt;Hay una compresión tentadora de toda la serie en una oración: hacé un sistema lo bastante expresivo y las leyes de potencia y los fractales van a venir solos. La oración está cerca, y está equivocada de una manera instructiva, porque la escalera son en realidad dos afirmaciones que no se reducen una a la otra.&lt;&#x2F;p&gt;
&lt;p&gt;Las dos afirmaciones además usan la frase central de la serie en dos sentidos distintos, y este es el lugar para mantenerlos separados. Un &lt;strong&gt;punto fijo de estado&lt;&#x2F;strong&gt; es una configuración que la dinámica no puede mover, $f(x^\star)=x^\star$; lo encontrás corriendo el tiempo hacia adelante y mirando dónde se asienta el sistema. Un &lt;strong&gt;punto fijo representacional&lt;&#x2F;strong&gt; es una descripción que la evaluación devuelve sin cambios, un quine, una oración de Gödel; lo encontrás por diagonalización, y no hay tiempo involucrado en ninguna parte. Misma ecuación abstracta, $T(x)=x$, pero un espacio distinto y una transformación distinta. Los atractores, las leyes de potencia y las colas pesadas viven todos del lado del estado. La autorreferencia vive del lado representacional.&lt;&#x2F;p&gt;
&lt;p&gt;La expresividad sola no compra leyes de potencia. Lo que compra la expresividad, y este es el peldaño de Lawvere, Gödel y Turing en la escalera, son puntos fijos representacionales. Una vez que un sistema puede representar lo suficiente de sus propios mapas, la diagonalización se vuelve inevitable: oraciones de Gödel, problemas de la parada, combinadores Y, quines. Pero nada de eso hace que algo fluctúe. La aritmética de Peano es tan expresiva como puede serlo un sistema, y no tiene colas pesadas, porque no tiene ninguna dinámica.&lt;&#x2F;p&gt;
&lt;p&gt;Y las leyes de potencia no requieren expresividad. La &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;edge-of-chaos&#x2F;sandpiles-and-crashes-how-systems-tune-themselves-to-the-brink&#x2F;&quot;&gt;pila de arena&lt;&#x2F;a&gt; es el contraejemplo más limpio: larga hermosas avalanchas libres de escala sin poder representar nada. Alimentación lenta, umbral, fuga. Sin creencias, sin modelos, sin autodescripción. El argumento corta también para el otro lado, y este ensayo ya lo hizo: “colas pesadas, por lo tanto criticidad” es una inferencia inválida, porque las leyes de potencia salen de la conexión preferencial, del crecimiento multiplicativo y de las mezclas de volatilidad con la misma facilidad que de los puntos críticos.&lt;&#x2F;p&gt;
&lt;p&gt;Así que la compresión honesta tiene tres partes y no una. La iteración y la retroalimentación hacen inevitables los puntos fijos de estado: los atractores, las configuraciones en las que un sistema se asienta. La expresividad hace inevitables los puntos fijos representacionales: las descripciones que se pliegan sobre sí mismas. Y la tesis de la serie vive en la intersección: cuando un sistema es expresivo y sus autodescripciones están conectadas de vuelta a su propia dinámica, que es lo que los dos últimos ensayos llamaron clausura representacional, los dos sentidos de punto fijo dejan de ser temas separados. Evaluar las descripciones mueve el estado, y el estado reescribe las descripciones. La autorreferencia deja de ser una curiosidad lógica y se vuelve una fuerza. Los modelos del mercado se operan en el mercado. La descripción del organismo que hace el genoma construye el organismo. En ese punto los loops de retroalimentación son fuertes, internos y autoajustables, y el comportamiento parecido al crítico, con sus leyes de potencia, cascadas e histéresis, se vuelve un régimen al que el sistema llega rápido y del que se va a regañadientes, en vez de un filo de cuchillo sobre el que alguien lo tendría que mantener en equilibrio. Un imán necesita un dial de temperatura externo. Un mercado lleva sus diales adentro.&lt;&#x2F;p&gt;
&lt;aside class=&quot;pullquote&quot;&gt;
  &lt;p&gt;La iteración garantiza puntos fijos de estado: configuraciones que la dinámica no puede mover. La expresividad garantiza puntos fijos de representación: descripciones que se pliegan sobre sí mismas. Cuando las descripciones que un sistema hace de sí mismo pasan a formar parte de su estado, los dos tipos de punto fijo se entrelazan, y las colas pesadas, las cascadas y la histéresis dejan de ser excepciones de ajuste fino y se vuelven el barrio en el que vive el sistema.&lt;&#x2F;p&gt;
&lt;&#x2F;aside&gt;
&lt;p&gt;Incluso en la intersección, la afirmación es “tiende a”, nunca “va a tener”. La serie se apoya en el mecanismo, no en la etiqueta, y por eso este ensayo se apoya en la palabra &lt;em&gt;reflexivo&lt;&#x2F;em&gt; y no en &lt;em&gt;crítico&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;aside class=&quot;toolkit&quot;&gt;
  &lt;p class=&quot;toolkit-label&quot;&gt;Puntos clave&lt;&#x2F;p&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Espacio:&lt;&#x2F;strong&gt; los precios junto con el ecosistema de estrategias que opera sobre ellos.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Transformación:&lt;&#x2F;strong&gt; coarse-graining reflexivo, creencias que se vuelven operaciones que se vuelven precios que se vuelven creencias.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Objeto invariante:&lt;&#x2F;strong&gt; un punto fijo parecido al crítico o al de Nash, de creencias, estrategias y precios.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Modo de falla:&lt;&#x2F;strong&gt; crashes, histéresis, liquidación forzada, ruina.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

&lt;&#x2F;aside&gt;
&lt;h2 id=&quot;references-and-further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#references-and-further-reading&quot; aria-label=&quot;Anchor link for: references-and-further-reading&quot;&gt;#&lt;&#x2F;a&gt;Referencias y lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;p&gt;Esta serie es una síntesis guiada, no un reemplazo de las fuentes originales. Las referencias de abajo son los lugares a los que mandaría a alguien que quiera hacer preciso cada peldaño.&lt;&#x2F;p&gt;
&lt;p&gt;Sobre sistemas dinámicos y caos:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Steven Strogatz, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.routledge.com&#x2F;Nonlinear-Dynamics-and-Chaos-With-Applications-to-Physics-Biology-Chemistry-and-Engineering&#x2F;Strogatz&#x2F;p&#x2F;book&#x2F;9780367026509&quot;&gt;&lt;em&gt;Nonlinear Dynamics and Chaos&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. El mejor primer libro para puntos fijos, estabilidad, bifurcaciones y el mapa logístico.&lt;&#x2F;li&gt;
&lt;li&gt;Robert May, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1038&#x2F;261459a0&quot;&gt;&lt;em&gt;Simple mathematical models with very complicated dynamics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1976). El paper corto clásico que hizo famoso al mapa logístico fuera de la dinámica pura.&lt;&#x2F;li&gt;
&lt;li&gt;Mitchell Feigenbaum, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01020332&quot;&gt;&lt;em&gt;Quantitative universality for a class of nonlinear transformations&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1978). El paper de la universalidad de la duplicación de período.&lt;&#x2F;li&gt;
&lt;li&gt;Robert Devaney, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.routledge.com&#x2F;An-Introduction-to-Chaotic-Dynamical-Systems&#x2F;Devaney&#x2F;p&#x2F;book&#x2F;9780367235994&quot;&gt;&lt;em&gt;An Introduction to Chaotic Dynamical Systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una entrada más matemática al caos, la dinámica simbólica y los fractales.&lt;&#x2F;li&gt;
&lt;li&gt;Tien-Yien Li y James Yorke, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1080&#x2F;00029890.1975.11994008&quot;&gt;&lt;em&gt;Period three implies chaos&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1975). El famoso teorema detrás del eslogan.&lt;&#x2F;li&gt;
&lt;li&gt;Stephen Smale, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1090&#x2F;S0002-9904-1967-11798-1&quot;&gt;&lt;em&gt;Differentiable dynamical systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1967). Un paper fundacional de los sistemas dinámicos modernos.&lt;&#x2F;li&gt;
&lt;li&gt;Heinz-Otto Peitgen y Peter Richter, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Beauty_of_Fractals&quot;&gt;&lt;em&gt;The Beauty of Fractals&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una buena entrada a los fractales de Newton y la dinámica compleja visual.&lt;&#x2F;li&gt;
&lt;li&gt;Henri Poincaré, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Science_and_Method&quot;&gt;&lt;em&gt;Science and Method&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1908). Donde empiezan el pensamiento de sistemas dinámicos y la dependencia sensible de las condiciones iniciales.&lt;&#x2F;li&gt;
&lt;li&gt;David Ruelle y Floris Takens, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01646553&quot;&gt;&lt;em&gt;On the nature of turbulence&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1971). El paper que le puso nombre al atractor extraño.&lt;&#x2F;li&gt;
&lt;li&gt;Jean-Pierre Eckmann y David Ruelle, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1103&#x2F;RevModPhys.57.617&quot;&gt;&lt;em&gt;Ergodic theory of chaos and strange attractors&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1985). La revisión canónica del caos, los exponentes de Lyapunov y las medidas invariantes.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Sobre fractales, escala y leyes de potencia:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Benoit Mandelbrot, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Fractal_Geometry_of_Nature&quot;&gt;&lt;em&gt;The Fractal Geometry of Nature&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La fuente de la visión fractal moderna del mundo.&lt;&#x2F;li&gt;
&lt;li&gt;Per Bak, Chao Tang y Kurt Wiesenfeld, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1103&#x2F;PhysRevLett.59.381&quot;&gt;&lt;em&gt;Self-organized criticality&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1987). El paper de la pila de arena detrás de muchas historias posteriores de leyes de potencia.&lt;&#x2F;li&gt;
&lt;li&gt;Mark Newman, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;cond-mat&#x2F;0412004&quot;&gt;&lt;em&gt;Power laws, Pareto distributions and Zipf’s law&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2005). Un panorama claro de dónde aparecen las leyes de potencia y cómo razonar sobre ellas.&lt;&#x2F;li&gt;
&lt;li&gt;Aaron Clauset, Cosma Shalizi y Mark Newman, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;0706.1062&quot;&gt;&lt;em&gt;Power-law distributions in empirical data&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2009). Importante porque explica lo fácil que es engañarse a uno mismo al ajustar leyes de potencia.&lt;&#x2F;li&gt;
&lt;li&gt;Kenneth Wilson, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1103&#x2F;RevModPhys.55.583&quot;&gt;&lt;em&gt;The renormalization group and critical phenomena&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (conferencia Nobel de 1983). La fuente conceptual limpia para la renormalización y los exponentes críticos.&lt;&#x2F;li&gt;
&lt;li&gt;Herbert Simon, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1093&#x2F;biomet&#x2F;42.3-4.425&quot;&gt;&lt;em&gt;On a class of skew distribution functions&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1955). El mecanismo de conexión preferencial de Yule-Simon.&lt;&#x2F;li&gt;
&lt;li&gt;Albert-Laszlo Barabasi y Reka Albert, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1126&#x2F;science.286.5439.509&quot;&gt;&lt;em&gt;Emergence of scaling in random networks&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1999). La versión moderna, en redes, de la escala del rico que se hace más rico.&lt;&#x2F;li&gt;
&lt;li&gt;Edwin Jaynes, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1103&#x2F;PhysRev.106.620&quot;&gt;&lt;em&gt;Information theory and statistical mechanics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1957). Máxima entropía, el camino desde la teoría de la información hacia las formas de ley de potencia.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Sobre ergodicidad y dinámica multiplicativa:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Ole Peters, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1038&#x2F;s41567-019-0732-0&quot;&gt;&lt;em&gt;The ergodicity problem in economics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2019). La puerta de entrada más limpia a la distinción entre promedio temporal y promedio de conjunto.&lt;&#x2F;li&gt;
&lt;li&gt;Nassim Nicholas Taleb, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Black_Swan_(Taleb_book)&quot;&gt;&lt;em&gt;The Black Swan&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; y &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2001.10488&quot;&gt;&lt;em&gt;Statistical Consequences of Fat Tails&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Útiles para la intuición de Extremistán y para los peligros de pensar con colas finas.&lt;&#x2F;li&gt;
&lt;li&gt;John Kelly, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1002&#x2F;j.1538-7305.1956.tb03809.x&quot;&gt;&lt;em&gt;A new interpretation of information rate&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1956). El paper original del criterio de Kelly, donde el crecimiento logarítmico se vuelve operativo.&lt;&#x2F;li&gt;
&lt;li&gt;George Birkhoff, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1073&#x2F;pnas.17.2.656&quot;&gt;&lt;em&gt;Proof of the ergodic theorem&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1931). El teorema detrás de que los promedios temporales sean iguales a los promedios espaciales.&lt;&#x2F;li&gt;
&lt;li&gt;Lasota y Mackey, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;978-1-4612-4286-4&quot;&gt;&lt;em&gt;Chaos, Fractals, and Noise&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una fuente útil para densidades invariantes y operadores de Perron-Frobenius.&lt;&#x2F;li&gt;
&lt;li&gt;Ole Peters y Murray Gell-Mann, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1063&#x2F;1.4940236&quot;&gt;&lt;em&gt;Evaluating gambles using dynamics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2016). La formulación individual más filosa del argumento del promedio temporal.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Sobre teoría de números dentro de la dinámica:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Vladimir Arnold, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mathematical_Methods_of_Classical_Mechanics&quot;&gt;&lt;em&gt;Mathematical Methods of Classical Mechanics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La entrada canónica a la mecánica hamiltoniana y las variables de acción-ángulo.&lt;&#x2F;li&gt;
&lt;li&gt;Jurgen Moser, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;J%C3%BCrgen_Moser&quot;&gt;&lt;em&gt;Stable and Random Motions in Dynamical Systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Un tratamiento clásico de las ideas KAM.&lt;&#x2F;li&gt;
&lt;li&gt;Hendrik Broer y Floris Takens, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;978-1-4419-6870-8&quot;&gt;&lt;em&gt;Dynamical Systems and Chaos&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Útil para conectar toros invariantes, bifurcaciones y resonancia.&lt;&#x2F;li&gt;
&lt;li&gt;Andrey Kolmogorov, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Kolmogorov%E2%80%93Arnold%E2%80%93Moser_theorem&quot;&gt;&lt;em&gt;On conservation of conditionally periodic motions for a small change in Hamilton’s function&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1954). La nota KAM original, la K de KAM.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Sobre lógica, computación y autorreferencia:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Kurt Gödel, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01700692&quot;&gt;&lt;em&gt;On formally undecidable propositions of Principia Mathematica and related systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1931). El paper de la incompletitud.&lt;&#x2F;li&gt;
&lt;li&gt;Alan Turing, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1112&#x2F;plms&#x2F;s2-42.1.230&quot;&gt;&lt;em&gt;On computable numbers, with an application to the Entscheidungsproblem&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1936). El problema de la parada y la idea moderna de computación.&lt;&#x2F;li&gt;
&lt;li&gt;Douglas Hofstadter, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;G%C3%B6del,_Escher,_Bach&quot;&gt;&lt;em&gt;Gödel, Escher, Bach&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. No es la fuente más formal, pero sigue siendo una de las mejores maneras de sentir por qué importa la autorreferencia.&lt;&#x2F;li&gt;
&lt;li&gt;Raymond Smullyan, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Raymond_Smullyan&quot;&gt;&lt;em&gt;Gödel’s Incompleteness Theorems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Un camino lógico más amable hacia la diagonalización.&lt;&#x2F;li&gt;
&lt;li&gt;Haskell Curry y Robert Feys, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Combinatory_logic&quot;&gt;&lt;em&gt;Combinatory Logic&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una fuente clásica para los combinadores de punto fijo.&lt;&#x2F;li&gt;
&lt;li&gt;Henk Barendregt, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Lambda_calculus&quot;&gt;&lt;em&gt;The Lambda Calculus&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La referencia estándar para el cálculo lambda y el combinador Y.&lt;&#x2F;li&gt;
&lt;li&gt;Alfred Tarski, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tarski%27s_undefinability_theorem&quot;&gt;&lt;em&gt;The concept of truth in formalized languages&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1936). Indefinibilidad: un sistema lo bastante fuerte para la aritmética no puede definir su propia verdad.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Sobre teoría de categorías y puntos fijos:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;F. William Lawvere, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;http:&#x2F;&#x2F;www.tac.mta.ca&#x2F;tac&#x2F;reprints&#x2F;articles&#x2F;15&#x2F;tr15abs.html&quot;&gt;&lt;em&gt;Diagonal arguments and cartesian closed categories&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1969). La abstracción categórica de la diagonalización.&lt;&#x2F;li&gt;
&lt;li&gt;Joachim Lambek, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01110627&quot;&gt;&lt;em&gt;A fixpoint theorem for complete categories&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1968). La fuente de la visión algebraica de los tipos recursivos.&lt;&#x2F;li&gt;
&lt;li&gt;Steve Awodey, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;global.oup.com&#x2F;academic&#x2F;product&#x2F;category-theory-9780199237180&quot;&gt;&lt;em&gt;Category Theory&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una introducción moderna y limpia.&lt;&#x2F;li&gt;
&lt;li&gt;Benjamin Pierce, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Benjamin_C._Pierce&quot;&gt;&lt;em&gt;Basic Category Theory for Computer Scientists&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Corto, práctico y bueno para programadores.&lt;&#x2F;li&gt;
&lt;li&gt;Bart Jacobs, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1017&#x2F;CBO9781316823187&quot;&gt;&lt;em&gt;Introduction to Coalgebra&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Un camino desde las coálgebras hacia los sistemas basados en estado y el comportamiento infinito.&lt;&#x2F;li&gt;
&lt;li&gt;Alfred Tarski, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.2140&#x2F;pjm.1955.5.285&quot;&gt;&lt;em&gt;A lattice-theoretical fixpoint theorem and its applications&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1955). El teorema de punto fijo de la teoría del orden detrás de muchas construcciones de menor y mayor punto fijo.&lt;&#x2F;li&gt;
&lt;li&gt;Stephen Kleene, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Stephen_Cole_Kleene&quot;&gt;&lt;em&gt;Introduction to Metamathematics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una fuente clásica para la computabilidad y los menores puntos fijos iterativos.&lt;&#x2F;li&gt;
&lt;li&gt;L. E. J. Brouwer, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01456931&quot;&gt;&lt;em&gt;Uber Abbildung von Mannigfaltigkeiten&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1911), y Shizuo Kakutani, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1215&#x2F;S0012-7094-41-00838-4&quot;&gt;&lt;em&gt;A generalization of Brouwer’s fixed point theorem&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1941). Los teoremas de punto fijo topológicos y de valores en conjuntos detrás de los argumentos de equilibrio.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Sobre biología, criticidad y autorreproducción:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;C. H. Waddington, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Conrad_Hal_Waddington&quot;&gt;&lt;em&gt;The Strategy of the Genes&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La fuente de la metáfora del paisaje del desarrollo.&lt;&#x2F;li&gt;
&lt;li&gt;Stuart Kauffman, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Stuart_Kauffman&quot;&gt;&lt;em&gt;The Origins of Order&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Atractores, redes booleanas, autocatálisis y autoorganización en biología.&lt;&#x2F;li&gt;
&lt;li&gt;John Beggs y Dietmar Plenz, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1523&#x2F;JNEUROSCI.23-35-11167.2003&quot;&gt;&lt;em&gt;Neuronal avalanches in neocortical circuits&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2003). La referencia de la criticidad neuronal.&lt;&#x2F;li&gt;
&lt;li&gt;William Bialek et al., &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1073&#x2F;pnas.1118633109&quot;&gt;&lt;em&gt;Statistical mechanics for natural flocks of birds&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2012). Correlaciones libres de escala en el comportamiento colectivo.&lt;&#x2F;li&gt;
&lt;li&gt;Christopher Langton, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1016&#x2F;0167-2789(90)90064-V&quot;&gt;&lt;em&gt;Computation at the edge of chaos&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1990). La versión en autómatas celulares de la computación crítica.&lt;&#x2F;li&gt;
&lt;li&gt;John von Neumann, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Theory_of_Self-Reproducing_Automata&quot;&gt;&lt;em&gt;Theory of Self-Reproducing Automata&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. El ancestro computacional de la historia del genoma como descripción.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Sobre mercados, reflexividad y criticidad financiera:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;George Soros, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Alchemy_of_Finance&quot;&gt;&lt;em&gt;The Alchemy of Finance&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. El texto canónico de la reflexividad.&lt;&#x2F;li&gt;
&lt;li&gt;Rosario Mantegna y H. Eugene Stanley, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1038&#x2F;376046a0&quot;&gt;&lt;em&gt;Scaling behaviour in the dynamics of an economic index&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1995). El primer paper empírico de escala para los retornos de mercado.&lt;&#x2F;li&gt;
&lt;li&gt;Rama Cont y Jean-Philippe Bouchaud, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1017&#x2F;S1365100500015029&quot;&gt;&lt;em&gt;Herd behavior and aggregate fluctuations in financial markets&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2000). Un camino limpio desde la imitación hasta las colas pesadas.&lt;&#x2F;li&gt;
&lt;li&gt;Jean-Philippe Bouchaud, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;s10955-013-0795-8&quot;&gt;&lt;em&gt;Crises and collective socio-economic phenomena&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2013). Los mercados como sistemas críticos colectivos.&lt;&#x2F;li&gt;
&lt;li&gt;John Maynard Keynes, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_General_Theory_of_Employment,_Interest_and_Money&quot;&gt;&lt;em&gt;The General Theory of Employment, Interest and Money&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;, capítulo 12. El pasaje del concurso de belleza.&lt;&#x2F;li&gt;
&lt;li&gt;Xavier Gabaix et al., &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1162&#x2F;qjec.2006.121.2.461&quot;&gt;&lt;em&gt;Institutional investors and stock market volatility&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2006), y Xavier Gabaix y Ralph Koijen, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.nber.org&#x2F;papers&#x2F;w28967&quot;&gt;&lt;em&gt;In search of the origins of financial fluctuations&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2021). La visión de los grandes flujos y del mercado inelástico.&lt;&#x2F;li&gt;
&lt;li&gt;Didier Sornette, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;press.princeton.edu&#x2F;books&#x2F;paperback&#x2F;9780691175959&#x2F;why-stock-markets-crash&quot;&gt;&lt;em&gt;Why Stock Markets Crash&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. El camino log-periódico y de los fenómenos críticos hacia los crashes.&lt;&#x2F;li&gt;
&lt;li&gt;Ole Peters y Alexander Adamou, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1098&#x2F;rsta.2020.0425&quot;&gt;&lt;em&gt;The ergodicity solution of the cooperation puzzle&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2022). Una entrada moderna a la economía de la ergodicidad.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>La vida como doble punto fijo</title>
        <published>2025-06-13T00:00:00+00:00</published>
        <updated>2025-06-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/fixed-point-ladder/life-as-a-double-fixed-point/"/>
        <id>https://federicocarrone.com/es/series/fixed-point-ladder/life-as-a-double-fixed-point/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/fixed-point-ladder/life-as-a-double-fixed-point/">&lt;p&gt;La escalera hasta ahora se construyó con objetos abstractos: mapas, distribuciones, operadores, demostraciones, programas y tipos. La biología es donde la abstracción se vuelve física. Un organismo vivo hace más que ocupar un estado. Es un sistema dinámico que se mantiene dentro de una región viable del espacio de estados mientras lleva una descripción que ayuda a reproducir el propio sistema.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la frase tentadora es:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;la biología está en un punto fijo.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Eso es casi correcto, pero la corrección importa. La biología no está en puntos fijos. La biología está sobre &lt;strong&gt;atractores&lt;&#x2F;strong&gt;, y en algunos lugares está cerca de &lt;strong&gt;puntos críticos&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;La hoja de ruta es:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;definir el espacio de estados de un cuerpo,&lt;&#x2F;li&gt;
&lt;li&gt;explicar por qué la homeostasis es una distribución invariante atractora, no un punto congelado,&lt;&#x2F;li&gt;
&lt;li&gt;explicar el desarrollo como un movimiento a través de un paisaje de atractores que cambia,&lt;&#x2F;li&gt;
&lt;li&gt;separar la afirmación segura sobre los atractores biológicos de la afirmación más fuerte sobre la criticidad,&lt;&#x2F;li&gt;
&lt;li&gt;mostrar por qué la vida es especial: combina estabilidad dinámica con autorreproducción.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;El objetivo no es forzar la biología dentro de una metáfora. El objetivo es hacer una pregunta precisa:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;¿qué se mantiene invariante, mediante qué transformación y en qué escala de tiempo?&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;the-minimum-vocabulary&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-minimum-vocabulary&quot; aria-label=&quot;Anchor link for: the-minimum-vocabulary&quot;&gt;#&lt;&#x2F;a&gt;El vocabulario mínimo&lt;&#x2F;h2&gt;
&lt;p&gt;Una &lt;strong&gt;variable de estado&lt;&#x2F;strong&gt; es una cantidad que se usa para describir la condición de un sistema. En fisiología, algunos ejemplos son la temperatura, el pH, la concentración de glucosa, los niveles hormonales, el voltaje de membrana y los niveles de expresión génica.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Homeostasis&lt;&#x2F;strong&gt; significa mantener una variable dentro de un rango viable. La temperatura corporal es el ejemplo estándar. La imagen matemática es un atractor estable: perturbás la variable y la realimentación la trae de vuelta.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Alostasis&lt;&#x2F;strong&gt; significa estabilidad a través de una regulación que cambia. El objetivo mismo se puede mover: el cortisol cambia a lo largo del día, la frecuencia cardíaca cambia con la actividad, la respuesta inmune cambia con una infección. La vida no siempre mantiene fijo un número; muchas veces mueve el punto de referencia (setpoint) mientras mantiene viable al organismo.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Realimentación&lt;&#x2F;strong&gt; (feedback) significa que la salida de un sistema afecta su entrada futura. La realimentación negativa amortigua los desvíos. La realimentación positiva los amplifica.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Disipación&lt;&#x2F;strong&gt; significa que el sistema pierde continuamente energía utilizable hacia su entorno. En el lenguaje de los sistemas dinámicos, la disipación muchas veces contrae el volumen del espacio de fases y empuja las trayectorias hacia atractores de menor dimensión.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;strong&gt;estado absorbente&lt;&#x2F;strong&gt; es un estado del que, una vez alcanzado, no se puede salir. Para un linaje biológico, la muerte y la extinción cumplen ese papel.&lt;&#x2F;p&gt;
&lt;p&gt;La &lt;strong&gt;criticidad&lt;&#x2F;strong&gt; es el borde donde las perturbaciones ni se apagan de inmediato ni explotan sin coherencia. En la criticidad, las correlaciones se pueden extender a través de muchas escalas.&lt;&#x2F;p&gt;
&lt;p&gt;La &lt;strong&gt;canalización&lt;&#x2F;strong&gt; es la robustez del desarrollo. Un proceso está canalizado cuando muchas diferencias chicas en la condición inicial, en el ruido o en el entorno igual llevan al mismo resultado funcional.&lt;&#x2F;p&gt;
&lt;p&gt;La &lt;strong&gt;autorreproducción&lt;&#x2F;strong&gt; no es copiar materia sino copiar un sistema que contiene una descripción, y la maquinaria para interpretarla.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-state-space-of-a-body&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-state-space-of-a-body&quot; aria-label=&quot;Anchor link for: the-state-space-of-a-body&quot;&gt;#&lt;&#x2F;a&gt;El espacio de estados de un cuerpo&lt;&#x2F;h2&gt;
&lt;p&gt;Un sistema dinámico necesita un espacio de estados. Para un cuerpo, eso al principio suena imposible, porque el estado completo incluiría cada molécula, célula, tejido, señal, microbio e interacción con el entorno.&lt;&#x2F;p&gt;
&lt;p&gt;Pero todo modelo elige un nivel de descripción. Si estudiás la termorregulación, un estado útil podría incluir la temperatura central, la temperatura de la piel, la tasa metabólica, la respuesta de sudoración y la temperatura ambiente. Si estudiás la regulación de la glucosa, el estado podría incluir glucosa, insulina, glucagón, reservas de glucógeno, ingesta de comida y actividad. Si estudiás el desarrollo, el estado podría ser un vector de niveles de expresión génica.&lt;&#x2F;p&gt;
&lt;p&gt;Así que un vector de estado biológico depende del modelo:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_t=(\text{temperature},\text{pH},\text{glucose},\text{hormones},\text{neural activity},\ldots).$$&lt;&#x2F;p&gt;
&lt;p&gt;La dinámica son las reglas que hacen avanzar este estado:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{t+1}=F(x_t,u_t,\eta_t),$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $u_t$ representa entradas como comida, luz, estrés, infección o contexto social, y $\eta_t$ representa ruido.&lt;&#x2F;p&gt;
&lt;p&gt;El organismo es viable solo en un subconjunto del espacio de estados:&lt;&#x2F;p&gt;
&lt;p&gt;$$V\subseteq X.$$&lt;&#x2F;p&gt;
&lt;p&gt;Demasiado frío, demasiado ácido, demasiado poco ATP, demasiada inflamación, demasiada excitación neuronal: estas son salidas de la viabilidad. La biología, entonces, no es solo una trayectoria a través del espacio de estados. Es una trayectoria que tiene que quedarse dentro de una región restringida mientras el entorno la sigue perturbando.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso importan los atractores. Un atractor no es lenguaje decorativo. Es el objeto matemático que explica cómo un sistema puede ser perturbado y aun así volver a una región viable.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;attractors-not-fixed-points&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#attractors-not-fixed-points&quot; aria-label=&quot;Anchor link for: attractors-not-fixed-points&quot;&gt;#&lt;&#x2F;a&gt;Atractores, no puntos fijos&lt;&#x2F;h2&gt;
&lt;p&gt;La homeostasis tiene forma de punto: temperatura, pH de la sangre, osmolaridad, regulación de la glucosa. Son variables en las que la variación es peligrosa, así que los lazos de realimentación vuelven contractiva la dinámica local.&lt;&#x2F;p&gt;
&lt;p&gt;Hay una forma más precisa de decir esto usando el ensayo sobre leyes de potencia. Un cuerpo vivo es ruidoso, así que el invariante correcto rara vez es un solo estado. Es una distribución sobre estados que la dinámica deja sin cambios. Es el mismo objeto que una distribución estacionaria de Markov $\pi=\pi P$, o la densidad invariante de un mapa caótico: un punto fijo del operador que empuja distribuciones enteras un paso hacia adelante. Homeostasis es el nombre biológico de una medida invariante atractora, mantenida angosta por la realimentación.&lt;&#x2F;p&gt;
&lt;p&gt;Pero gran parte de la vida no tiene forma de punto. El latido del corazón, el ritmo circadiano, las oscilaciones neuronales, el ciclo menstrual y el ciclo celular se parecen más a ciclos límite. Un ciclo límite no es un punto fijo del flujo continuo, pero sí es un punto fijo del mapa de retorno.&lt;&#x2F;p&gt;
&lt;p&gt;La afirmación honesta es:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;los sistemas vivos están sobre atractores robustos: con forma de punto donde nada debería variar, con forma de ciclo donde algo tiene que variar.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;El lenguaje del mapa de retorno es importante. Supongamos que un latido sigue una órbita cerrada en tiempo continuo. Elegí una sección transversal de esa órbita y registrá dónde vuelve la trayectoria después de un ciclo. Eso da un mapa discreto:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=P(x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;El ciclo es estable cuando el mapa de retorno tiene un punto fijo atractor:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(x^\star)=x^\star,\qquad |P’(x^\star)|&amp;lt;1.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que el teorema del punto fijo del primer ensayo no desapareció. Cambió de nivel. Un ritmo no es un punto fijo del flujo, pero sí es un punto fijo del mapa que muestrea el flujo una vez por ciclo.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la primera conexión importante con el resto de la serie. La frase ingenua “la biología está en un punto fijo” es falsa si significa “el organismo es estático”. Un cuerpo vivo nunca es estático. Respira, bombea, metaboliza, repara, aprende y envejece.&lt;&#x2F;p&gt;
&lt;p&gt;Pero la frase se vuelve verdadera en el nivel correcto:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Fenómeno biológico&lt;&#x2F;th&gt;&lt;th&gt;Invariante matemático&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;variable homeostática&lt;&#x2F;td&gt;&lt;td&gt;punto atractor o distribución invariante angosta&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;latido o ritmo circadiano&lt;&#x2F;td&gt;&lt;td&gt;ciclo límite estable &#x2F; punto fijo de un mapa de retorno&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;destino celular&lt;&#x2F;td&gt;&lt;td&gt;atractor de una red regulatoria&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;identidad de un tejido&lt;&#x2F;td&gt;&lt;td&gt;cuenca mantenida por realimentación y regulación epigenética&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;reproducción&lt;&#x2F;td&gt;&lt;td&gt;punto fijo de un lazo descripción-intérprete&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;La vida no es fija porque nada cambie. La vida es fija porque algunas relaciones sobreviven al cambio continuo.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;three-forces-push-biology-toward-attractors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#three-forces-push-biology-toward-attractors&quot; aria-label=&quot;Anchor link for: three-forces-push-biology-toward-attractors&quot;&gt;#&lt;&#x2F;a&gt;Tres fuerzas empujan la biología hacia los atractores&lt;&#x2F;h2&gt;
&lt;p&gt;Primero, la disipación. Los sistemas vivos son abiertos y disipativos. Queman energía libre y descartan entropía. La disipación contrae el volumen del espacio de fases, así que las trayectorias colapsan sobre conjuntos de menor dimensión.&lt;&#x2F;p&gt;
&lt;p&gt;Segundo, la realimentación negativa. La insulina y el glucagón, la termorregulación, los barorreflejos y muchos lazos de regulación génica son contracciones diseñadas. Alrededor de un punto de referencia viable, la biología quiere algo como:&lt;&#x2F;p&gt;
&lt;p&gt;$$|f’(x^\star)|&amp;lt;1.$$&lt;&#x2F;p&gt;
&lt;p&gt;Una caricatura de una sola variable deja clara la idea. Sea $x_t$ el desvío respecto de un punto de referencia, como el error de temperatura. Un controlador de realimentación negativa tiene la forma local:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{t+1}=a x_t+\eta_t,$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $\eta_t$ es ruido. Si $|a|&amp;lt;1$, los shocks decaen geométricamente. Si $a&amp;gt;1$, los shocks se amplifican. Si $a&amp;lt;-1$, la corrección se pasa tanto que crea una oscilación inestable. La fisiología real tiene muchas dimensiones, pero la imagen local de álgebra lineal es la misma: los autovalores del jacobiano cerca del estado viable tienen que quedarse dentro del círculo unitario para la regulación en tiempo discreto, o tener parte real negativa para la regulación en tiempo continuo.&lt;&#x2F;p&gt;
&lt;p&gt;Tercero, la selección más la muerte. La muerte es un estado absorbente. Un linaje cuyas variables vitales amplifican las perturbaciones queda eliminado. No observamos todas las dinámicas posibles. Observamos el subconjunto filtrado por supervivencia que se quedó dentro de cuencas de atracción viables.&lt;&#x2F;p&gt;
&lt;p&gt;Esto es la no ergodicidad en su forma evolutiva.&lt;&#x2F;p&gt;
&lt;p&gt;El conjunto (ensemble) de organismos posibles es enorme. La mayoría de las arquitecturas no sobreviven lo suficiente como para ser muestreadas a lo largo del tiempo. El promedio temporal sobre los linajes que sobreviven no es el promedio de conjunto sobre todas las máquinas biológicas concebibles. La selección no se limita a optimizar una función objetivo; borra las trayectorias que chocan contra la barrera absorbente.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la estabilidad biológica no debería leerse como prueba de diseño en el sentido ingenieril estrecho. Muchas veces es supervivencia hecha visible.&lt;&#x2F;p&gt;
&lt;p&gt;Esto es el &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;power-laws-extremistan-and-non-ergodicity&#x2F;&quot;&gt;criterio de Kelly&lt;&#x2F;a&gt; con guardapolvo de laboratorio. En modelos multiplicativos simples, un linaje en un entorno que fluctúa crece, a lo largo de las generaciones, no según su fitness promedio sino según la &lt;em&gt;media geométrica&lt;&#x2F;em&gt; del fitness a través de los entornos, que es el mismo objeto $\mathbb{E}[\log,\cdot]$ que el ensayo sobre ergodicidad derivó para un apostador que evita la ruina. Así que la evolución favorece la cobertura de apuestas (bet-hedging): un genotipo que baja su fitness de media aritmética para subir su media geométrica, repartiendo la germinación a lo largo de los años o diversificando su descendencia, puede desplazar a un competidor que es mejor en promedio pero que de vez en cuando se derrumba a cero. El apostador que optimiza su riqueza de largo plazo y el linaje que optimiza su supervivencia de largo plazo están resolviendo el mismo problema de crecimiento logarítmico en dominios distintos. La no ergodicidad no es una rareza de las finanzas; es la matemática de cualquier sistema que tiene que seguir multiplicándose a lo largo del tiempo sin tocar cero.&lt;&#x2F;p&gt;
&lt;p&gt;Hay un resumen útil de álgebra lineal. Cerca de un estado viable $x^\star$, aproximá la dinámica biológica por su jacobiano:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{t+1}-x^\star \approx J(x_t-x^\star).$$&lt;&#x2F;p&gt;
&lt;p&gt;Si los autovalores de $J$ están dentro del círculo unitario, las perturbaciones chicas se achican. Si un autovalor cruza hacia afuera, las perturbaciones crecen en esa dirección. Si un par complejo cruza el borde de estabilidad, pueden aparecer o desestabilizarse oscilaciones.&lt;&#x2F;p&gt;
&lt;p&gt;Es la misma historia local que la del mapa logístico y el ensayo sobre bifurcaciones. La biología agrega ruido, muchas dimensiones, retardos y parámetros que cambian, pero el primer diagnóstico es conocido: mirá el mapa linealizado y preguntate si los desvíos se contraen.&lt;&#x2F;p&gt;
&lt;p&gt;Eso también explica por qué la enfermedad muchas veces es dinámica y no solo material. Hipertensión, arritmia, desborde autoinmune, crecimiento de un cáncer, convulsiones, inflamación crónica, síndrome metabólico: en cada caso, un lazo regulatorio puede pasar de una cuenca estable a otro atractor, o perder estabilidad en una dirección que antes se contraía.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;development-as-a-bifurcation-diagram&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#development-as-a-bifurcation-diagram&quot; aria-label=&quot;Anchor link for: development-as-a-bifurcation-diagram&quot;&gt;#&lt;&#x2F;a&gt;El desarrollo como diagrama de bifurcación&lt;&#x2F;h2&gt;
&lt;p&gt;Los destinos celulares se pueden entender como atractores de un sistema dinámico de regulación génica. El paisaje de Waddington es un diagrama de cuencas. Las redes booleanas aleatorias de Kauffman volvieron esto lo bastante preciso como para simularlo.&lt;&#x2F;p&gt;
&lt;p&gt;Un gradiente de morfógeno es un parámetro que se mueve despacio. A medida que el parámetro cambia, el paisaje cambia. Una cuenca progenitora se puede dividir en dos cuencas de destino comprometido.&lt;&#x2F;p&gt;
&lt;p&gt;El desarrollo es teoría de bifurcaciones con química.&lt;&#x2F;p&gt;
&lt;p&gt;En símbolos, escribí el estado de expresión génica como un vector:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_t=(x_t^{(1)},\ldots,x_t^{(n)}),$$&lt;&#x2F;p&gt;
&lt;p&gt;y la actualización regulatoria como:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{t+1}=F(x_t;r),$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $r$ es un parámetro del desarrollo: concentración de morfógeno, posición en el tejido, tiempo desde la fecundación o contexto de señalización. Un destino celular es un atractor de $F$. Si la química de fondo es continua en el tiempo, leé $F$ como el mapa de retorno o la actualización muestreada de la dinámica regulatoria, el mismo movimiento que usamos más arriba para los latidos y los ciclos. La diferenciación no es la célula descubriendo una etiqueta. Es la trayectoria cayendo en una cuenca a medida que $r$ cambia la forma del espacio de estados.&lt;&#x2F;p&gt;
&lt;p&gt;Canalización significa que la cuenca es ancha. El ruido, las mutaciones y las diferencias ambientales chicas no tiran a la célula de inmediato hacia el destino equivocado. En lenguaje dinámico, la selección favorece atractores con cuencas grandes y direcciones restauradoras fuertes para las funciones que tienen que ser confiables.&lt;&#x2F;p&gt;
&lt;p&gt;Un paisaje unidimensional chiquito hace visible la bifurcación.&lt;&#x2F;p&gt;
&lt;p&gt;Supongamos que el estado de una célula se resume en una sola coordenada $x$, e imaginemos un potencial:&lt;&#x2F;p&gt;
&lt;p&gt;$$V(x;r)=x^4-rx^2.$$&lt;&#x2F;p&gt;
&lt;p&gt;La célula tiende a rodar cuesta abajo:&lt;&#x2F;p&gt;
&lt;p&gt;$$\dot{x}=-\frac{dV}{dx}=-4x^3+2rx.$$&lt;&#x2F;p&gt;
&lt;p&gt;Cuando $r&amp;lt;0$, el potencial tiene un solo mínimo en $x=0$. Hay una cuenca. Un destino.&lt;&#x2F;p&gt;
&lt;p&gt;Cuando $r&amp;gt;0$, el centro se vuelve inestable y aparecen dos mínimos:&lt;&#x2F;p&gt;
&lt;p&gt;$$x=\pm\sqrt{\frac{r}{2}}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Ahora hay dos cuencas. Dos destinos.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-waddington-landscape&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-waddington-landscape&quot; aria-label=&quot;Anchor link for: simulation-waddington-landscape&quot;&gt;#&lt;&#x2F;a&gt;Simulación: el paisaje de Waddington&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;waddington-landscape&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Mové el parámetro del desarrollo. Una cuenca se vuelve dos, que es la imagen matemática más simple de un estado progenitor que se divide en destinos comprometidos.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#waddington-landscape&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Este no es un modelo realista del desarrollo. Es una imagen local limpia de lo que significa el paisaje de Waddington. Un parámetro cambia. La estructura de atractores cambia. Un solo valle se divide en dos. La trayectoria no elige un destino leyendo una etiqueta; cae en una cuenca o en la otra a medida que el paisaje se deforma.&lt;&#x2F;p&gt;
&lt;p&gt;En el desarrollo real, $x$ tiene muchas dimensiones. Las coordenadas son niveles de expresión, estados de la cromatina, vías de señalización, interacciones entre células y restricciones mecánicas. Pero la idea dinámica es la misma:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{cell fate}=\text{attractor of a regulatory system}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Acá es donde vuelven los &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;fixed-points-and-attractors&#x2F;&quot;&gt;dos primeros ensayos&lt;&#x2F;a&gt;. El desarrollo usa puntos fijos y bifurcaciones, pero no en el sentido de juguete de un solo número que converge. Los usa en un espacio de estados de muchas dimensiones, ruidoso y restringido por la historia.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;criticality&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#criticality&quot; aria-label=&quot;Anchor link for: criticality&quot;&gt;#&lt;&#x2F;a&gt;Criticidad&lt;&#x2F;h2&gt;
&lt;p&gt;La supervivencia quiere cuencas profundas. La computación quiere sensibilidad.&lt;&#x2F;p&gt;
&lt;p&gt;Las variables que no deben variar están clavadas en el fondo de los atractores. Las variables que tienen que procesar información muchas veces se mantienen cerca de la criticidad, donde las perturbaciones se propagan sin apagarse de inmediato y sin destruir la coherencia.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la idea del borde del caos (edge of chaos) en lenguaje biológico:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;lo bastante estable para persistir, lo bastante sensible para computar.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Las avalanchas neuronales, las redes de regulación génica, los repertorios inmunes y el comportamiento colectivo pertenecen todos acá. Beggs y Plenz, Kauffman, Bialek, Langton y Bak están todos dando vueltas alrededor de la misma forma desde lados distintos.&lt;&#x2F;p&gt;
&lt;p&gt;En la criticidad, un sistema no tiene una única escala característica. Las perturbaciones pueden quedarse locales o pueden recorrer todo el sistema. Por debajo de la criticidad, las señales se apagan demasiado rápido. Por encima de la criticidad, la coherencia se destruye. Cerca de la criticidad, el sistema puede almacenar información, transmitir información y transformar información.&lt;&#x2F;p&gt;
&lt;p&gt;Este es el significado útil del borde del caos. No el desorden máximo. No la explosión permanente. La región útil es el borde donde la estructura persiste sin dejar de responder.&lt;&#x2F;p&gt;
&lt;p&gt;Hay varias versiones de la afirmación, y no conviene mezclarlas sin cuidado.&lt;&#x2F;p&gt;
&lt;p&gt;También hay acá un debate científico abierto. La criticidad es un marco explicativo poderoso, pero no es un solvente universal. Una ley de potencia puede venir de artefactos de muestreo, de mezclas de variables ocultas, de optimización bajo restricciones, de conexión preferencial (preferential attachment) o de heterogeneidad común y corriente. Las correlaciones largas pueden ser efectos de tamaño finito. Las avalanchas neuronales pueden depender de la escala de medición y del umbral elegido. Así que la carga no es simplemente señalar una distribución ancha y decir “crítico”. La carga es identificar el mecanismo, el parámetro de control, el rango de escalamiento y las explicaciones alternativas.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;claim-1-some-biological-systems-show-critical-signatures&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#claim-1-some-biological-systems-show-critical-signatures&quot; aria-label=&quot;Anchor link for: claim-1-some-biological-systems-show-critical-signatures&quot;&gt;#&lt;&#x2F;a&gt;Afirmación 1: algunos sistemas biológicos muestran señales de criticidad&lt;&#x2F;h3&gt;
&lt;p&gt;Esta es la afirmación más empírica, y la más segura. Algunos sistemas biológicos muestran las mediciones de manual de un punto crítico: avalanchas con ley de potencia, longitudes de correlación que crecen con el sistema, fluctuaciones libres de escala y cambios bruscos en la capacidad de respuesta. Que estas señales &lt;em&gt;estén presentes&lt;&#x2F;em&gt; es un dato. Lo que &lt;em&gt;significan&lt;&#x2F;em&gt; es la parte discutida, y la discusión se vuelve más aguda con cada afirmación siguiente.&lt;&#x2F;p&gt;
&lt;p&gt;Los sistemas neuronales son el ejemplo más famoso. Beggs y Plenz reportaron avalanchas neuronales cuya distribución de tamaños se acerca al exponente $-3&#x2F;2$ de un proceso de ramificación crítico. En ese modelo, el número clave es la razón de ramificación. Si es menor que uno, la actividad se apaga. Si es mayor que uno, la actividad explota. Cerca de uno, la actividad se propaga sin desaparecer ni saturarse de inmediato. Ese es exactamente el borde crítico.&lt;&#x2F;p&gt;
&lt;p&gt;El modelo de juguete del proceso de ramificación es:&lt;&#x2F;p&gt;
&lt;p&gt;$$Z_{t+1}=\sum_{i=1}^{Z_t} X_i,$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $Z_t$ es la cantidad de unidades activas y $X_i$ es la cantidad de descendientes que dispara la unidad activa $i$. La razón de ramificación es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\sigma=\mathbb{E}[X_i].$$&lt;&#x2F;p&gt;
&lt;p&gt;Si $\sigma&amp;lt;1$, la actividad se extingue. Si $\sigma&amp;gt;1$, la actividad puede desbocarse. En $\sigma=1$, los tamaños de las avalanchas siguen una ley de potencia en el modelo ideal. Esta es la razón matemática más simple por la que la dinámica neuronal crítica es interesante: la criticidad maximiza la propagación sin un desborde inmediato.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-branching-criticality&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-branching-criticality&quot; aria-label=&quot;Anchor link for: simulation-branching-criticality&quot;&gt;#&lt;&#x2F;a&gt;Simulación: criticidad de ramificación&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;branching-criticality&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Mové la razón de ramificación. Por debajo de uno, la actividad se apaga; por encima de uno, se desboca; cerca de uno, las avalanchas abarcan muchas escalas.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;feedback-and-cascades&#x2F;#branching-criticality&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Los sistemas de regulación génica dan un segundo ejemplo. Los modelos de redes booleanas de Kauffman tienen una perilla de control simple: de cuántos otros genes depende cada gen. Con muy pocas dependencias, el sistema se congela. Con demasiadas, las perturbaciones se esparcen de forma caótica. Alrededor del régimen crítico, que en el modelo de juguete muchas veces se resume como una conectividad cercana a $K\approx 2$, la red puede seguir estructurada mientras se adapta.&lt;&#x2F;p&gt;
&lt;p&gt;El comportamiento colectivo da un tercer ejemplo. Bialek y sus colaboradores argumentaron que las bandadas de estorninos están cerca de un punto crítico de tipo ferromagnético: las correlaciones de dirección se pueden extender por toda la bandada en vez de apagarse a una distancia fija. La bandada se comporta menos como una multitud de pájaros independientes y más como un sistema correlacionado cuya longitud de correlación escala con su tamaño.&lt;&#x2F;p&gt;
&lt;p&gt;El sistema inmune da un cuarto ejemplo. La afinidad de los anticuerpos, la diversidad de receptores de células T y las estadísticas del repertorio inmune muchas veces muestran una estructura ancha y de cola pesada. La afirmación prudente no es que cada una de esas distribuciones pruebe un punto crítico. La afirmación útil es que la adaptación inmune vive en el mismo compromiso: suficiente estabilidad para recordar, suficiente sensibilidad para responder a perturbaciones desconocidas.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;claim-2-criticality-is-computationally-useful&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#claim-2-criticality-is-computationally-useful&quot; aria-label=&quot;Anchor link for: claim-2-criticality-is-computationally-useful&quot;&gt;#&lt;&#x2F;a&gt;Afirmación 2: la criticidad es útil para computar&lt;&#x2F;h3&gt;
&lt;p&gt;Esta es una afirmación de modelo. Dice que los sistemas cerca del borde entre orden y caos pueden procesar información mejor que los sistemas metidos a fondo en cualquiera de los dos regímenes.&lt;&#x2F;p&gt;
&lt;p&gt;Langton hizo precisa la versión computacional para los autómatas celulares. Su parámetro $\lambda$ lleva a los sistemas desde un orden congelado hasta un desorden caótico. La región computacionalmente interesante está cerca del borde, donde la información se puede almacenar, transmitir y transformar. Esta es la versión teórica más limpia de la intuición biológica: el borde del caos no es lenguaje estético; es donde la computación se vuelve posible.&lt;&#x2F;p&gt;
&lt;p&gt;La intuición es simple. En un sistema congelado, las perturbaciones desaparecen demasiado rápido. Nada se propaga. En un sistema caótico, las perturbaciones se esparcen demasiado rápido y destruyen la estructura utilizable. Cerca del borde, las señales pueden viajar, interactuar y seguir siendo interpretables.&lt;&#x2F;p&gt;
&lt;p&gt;En términos lineales, pensá otra vez en los autovalores. Si todas las direcciones se contraen fuerte, el sistema olvida demasiado. Si muchas direcciones se expanden fuerte, el sistema se vuelve inestable. Cerca de la estabilidad marginal, donde las direcciones importantes están cerca del borde, las perturbaciones pueden persistir lo suficiente como para llevar información.&lt;&#x2F;p&gt;
&lt;p&gt;Eso no significa que toda variable deba ser marginal. El pH central no debería vivir en el borde del caos. Las variables neuronales e inmunes pueden hacerlo. El cuerpo no es un único régimen dinámico. Es una jerarquía: algunas variables están clavadas, algunas oscilan, algunas se adaptan y algunas computan cerca de bordes críticos.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;claim-3-evolution-may-self-organize-near-criticality&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#claim-3-evolution-may-self-organize-near-criticality&quot; aria-label=&quot;Anchor link for: claim-3-evolution-may-self-organize-near-criticality&quot;&gt;#&lt;&#x2F;a&gt;Afirmación 3: la evolución podría autoorganizarse cerca de la criticidad&lt;&#x2F;h3&gt;
&lt;p&gt;Esta es la afirmación más amplia, y la que hay que mantener a cierta distancia. Dice que la evolución no solo produce atractores locales sino que tiende activamente a estacionar los sistemas adaptativos cerca de puntos críticos, porque ahí es donde las grandes reorganizaciones siguen siendo posibles.&lt;&#x2F;p&gt;
&lt;p&gt;La imagen es realmente atractiva. En la pila de arena de Bak, la pila no está esperando una última avalancha final; mantiene una pendiente sobre la que siguen siendo posibles avalanchas de todos los tamaños. Leé la historia evolutiva en ese lenguaje y las grandes transiciones (la química autocatalítica, de procariota a eucariota, de unicelular a multicelular, de asexual a sexual, de organismo a superorganismo) parecen avalanchas en un paisaje crítico que se mantiene a sí mismo. El equilibrio puntuado entra en el mismo marco: la larga estasis es el sistema descansando en una cuenca, y las puntuaciones son saltos entre cuencas. Los conjuntos autocatalíticos de Kauffman aportan un mecanismo candidato para uno de esos saltos. Por debajo de un umbral de densidad catalítica hay química pero no hay una clausura que se sostenga a sí misma; por encima, una red reflexivamente autocatalítica se mantiene a sí misma, una transición de fase hacia un nuevo atractor de organización.&lt;&#x2F;p&gt;
&lt;p&gt;Pero atractivo no es lo mismo que establecido, y este es el lugar donde la serie tiene más chances de gastar de más su credibilidad. Este peldaño se apoya más en la analogía que en la medición, así que lo honesto es nombrar exactamente dónde la evidencia es floja en vez de suavizar cada frase alrededor:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;El exponente de las avalanchas neuronales está en discusión. Submuestrear una red que en realidad no es crítica puede fabricar una ley de potencia limpia de $-3&#x2F;2$, y algunos registros corticales se ajustan mejor a un régimen levemente subcrítico y reverberante que a uno crítico.&lt;&#x2F;li&gt;
&lt;li&gt;$K\approx 2$ es la conectividad crítica de una red booleana aleatoria &lt;em&gt;de juguete&lt;&#x2F;em&gt;. Que las redes reales de regulación génica estén en ese borde es otra afirmación, con un respaldo mucho más débil que lo que sugiere ese número prolijo.&lt;&#x2F;li&gt;
&lt;li&gt;La criticidad autoorganizada como teoría de la evolución, la línea de Bak-Sneppen, es en gran parte una metáfora. El modelo muestra que una regla de juguete de reemplazo por fitness puede autoorganizarse hacia la criticidad; no muestra que la evolución real, con ecología, desarrollo, estructura poblacional y entornos que cambian, haga lo mismo. Su anclaje en el registro fósil y genómico es por lo tanto mucho más fino de lo que el modelo de juguete hace sentir.&lt;&#x2F;li&gt;
&lt;li&gt;Las correlaciones libres de escala medidas en bandadas de estorninos son reales y llamativas; leerlas específicamente como &lt;em&gt;criticidad&lt;&#x2F;em&gt;, y no como uno de varios modelos que producen correlaciones largas, es el paso que está en discusión.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Nada de esto es una refutación. La criticidad sigue siendo una lente productiva, y las afirmaciones 1 y 2 se sostienen solas. Pero “la evolución apunta al borde del caos” es una hipótesis disfrazada de ley, y conviene llevar ese disfraz con soltura.&lt;&#x2F;p&gt;
&lt;p&gt;Lo que sobrevive a cada una de estas dudas es una afirmación más débil y más sólida, y es la que realmente vale la pena sostener:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;los sistemas biológicos muchas veces están organizados de modo que las variables vitales están en cuencas robustas, mientras que las variables adaptativas e informacionales están más cerca de la estabilidad marginal.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Esa afirmación sobre la asignación no pide ningún compromiso con la criticidad autoorganizada como ley biológica. Solo necesita lo que los ensayos anteriores ya se ganaron: la realimentación hace que algunas direcciones se contraigan fuerte, y la selección borra los linajes cuyas variables vitales no lo hacen. También descarta la versión descuidada,&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;la vida es caos.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;La vida no es caos. El caos destruye un organismo en el momento en que llega a la variable equivocada. La afirmación defendible es solo que los sistemas vivos asignan estabilidad y sensibilidad de manera distinta a través de las escalas.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-is-being-fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-is-being-fixed&quot; aria-label=&quot;Anchor link for: what-is-being-fixed&quot;&gt;#&lt;&#x2F;a&gt;¿Qué es lo que queda fijo?&lt;&#x2F;h2&gt;
&lt;p&gt;A esta altura la palabra “fijo” puede confundir.&lt;&#x2F;p&gt;
&lt;p&gt;El objeto fijo no es un organismo congelado. Es un patrón de recurrencia a través de escalas de tiempo.&lt;&#x2F;p&gt;
&lt;p&gt;En la escala fisiológica rápida, las variables vuelven a rangos viables:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_t\in V.$$&lt;&#x2F;p&gt;
&lt;p&gt;En la escala del desarrollo, las células caen en cuencas de destino reproducibles:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{t+1}=F(x_t;r)\longrightarrow A_r.$$&lt;&#x2F;p&gt;
&lt;p&gt;En la escala evolutiva, los linajes que salen de la viabilidad desaparecen:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{trajectory hits death}\Rightarrow\text{removed from future sampling}.$$&lt;&#x2F;p&gt;
&lt;p&gt;En la escala reproductiva, el lazo descripción-intérprete se repite:&lt;&#x2F;p&gt;
&lt;p&gt;$$C(G,E)\longrightarrow (C’,G’).$$&lt;&#x2F;p&gt;
&lt;p&gt;Son invariantes distintos. Confundirlos vuelve vaga la tesis. Mantenerlos separados la vuelve más fuerte: la biología no es un punto fijo, sino una pila de estructuras invariantes que operan en escalas de tiempo distintas.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;life-as-a-double-fixed-point&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#life-as-a-double-fixed-point&quot; aria-label=&quot;Anchor link for: life-as-a-double-fixed-point&quot;&gt;#&lt;&#x2F;a&gt;La vida como doble punto fijo&lt;&#x2F;h2&gt;
&lt;p&gt;La vida es donde se encuentran los dos motores.&lt;&#x2F;p&gt;
&lt;p&gt;El Motor A arrastra al organismo hacia atractores dinámicos: homeostasis, ritmos, desarrollo, identidad de los tejidos.&lt;&#x2F;p&gt;
&lt;p&gt;El Motor B aparece porque el ADN es una autodescripción incrustada dentro del sistema que la lee y la copia. Una célula contiene a la vez una descripción y la maquinaria que interpreta esa descripción.&lt;&#x2F;p&gt;
&lt;p&gt;En forma aproximada:&lt;&#x2F;p&gt;
&lt;p&gt;$$\operatorname{eval}(\text{genome}) \approx \text{organism containing genome}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esa no es una metáfora al pasar. Es la versión biológica del problema de la autorreproducción que estudió von Neumann: cinta más constructor universal. El genoma no es el organismo, así como un programa no es la máquina que lo ejecuta. Pero el organismo contiene maquinaria que lee el genoma, construye las proteínas que mantienen esa maquinaria y reproduce el genoma en el sistema siguiente.&lt;&#x2F;p&gt;
&lt;p&gt;Un esquema más cuidadoso es:&lt;&#x2F;p&gt;
&lt;p&gt;$$C(G,E)\longrightarrow (C’,G’),$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $G$ es el genoma, $C$ es la maquinaria celular y $E$ es el entorno. La reproducción tiene éxito cuando:&lt;&#x2F;p&gt;
&lt;p&gt;$$G’\approx G$$&lt;&#x2F;p&gt;
&lt;p&gt;y la nueva maquinaria $C’$ puede volver a leer $G’$. El punto fijo, entonces, no es un objeto estático. Es un lazo reproductivo cerrado: la descripción produce el intérprete, el intérprete copia la descripción, y el sistema resultante puede repetir el lazo.&lt;&#x2F;p&gt;
&lt;p&gt;La vida es un sistema que se describe a sí mismo y que además es un atractor estable de su propia dinámica.&lt;&#x2F;p&gt;
&lt;p&gt;Ese es el doble punto fijo:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Dinámicamente, el organismo sobrevive quedándose dentro de atractores viables.&lt;&#x2F;li&gt;
&lt;li&gt;Recursivamente, el organismo se reproduce llevando una descripción codificada que participa en la construcción de otro sistema que lleva esa descripción.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;El hecho profundo sobre la vida no es solo que sea estable. Muchos sistemas muertos son estables. El hecho profundo es que la estabilidad y la autodescripción coinciden.&lt;&#x2F;p&gt;
&lt;p&gt;La advertencia es importante. El ADN no es un plano en el sentido ingenuo. Un plano lo puede leer un constructor externo. Un genoma lo lee una maquinaria que en parte se produce bajo control genómico y en parte se hereda de la célula anterior. El intérprete no está afuera del sistema.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la mejor analogía no es un plano sino un lazo parecido a un quine.&lt;&#x2F;p&gt;
&lt;p&gt;Un quine funciona porque el código y el intérprete cooperan. Un genoma funciona porque el genoma, los ribosomas, las membranas, las enzimas, la arquitectura celular y el entorno forman un lazo lo bastante cerrado como para producir otro lazo del mismo tipo.&lt;&#x2F;p&gt;
&lt;p&gt;Acá es donde la biología es más profunda que la estabilidad dinámica común. Un remolino es un atractor, pero no codifica una descripción que ayude a producir remolinos futuros. Un cristal puede replicar estructura, pero no contiene un programa interpretado internamente para construir la maquinaria que continúa el proceso. La vida combina:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;estructura de atractores,&lt;&#x2F;li&gt;
&lt;li&gt;metabolismo y disipación,&lt;&#x2F;li&gt;
&lt;li&gt;una descripción heredada,&lt;&#x2F;li&gt;
&lt;li&gt;un intérprete para esa descripción,&lt;&#x2F;li&gt;
&lt;li&gt;la reproducción tanto de la descripción como del intérprete.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Esa combinación es la razón por la que la vida va después del ensayo sobre autorreferencia. Es más que un ejemplo del Motor A: es el primer sistema del mundo real en la serie donde el Motor A y el Motor B cooperan de manera visible.&lt;&#x2F;p&gt;
&lt;p&gt;La afirmación final más precisa es:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;un sistema vivo es un atractor disipativo que lleva una descripción codificada que participa en la reproducción de otro atractor disipativo del mismo tipo.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;La duodécima lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;La vida es un doble punto fijo: un atractor disipativo que además codifica y reproduce la descripción necesaria para reconstruirse a sí mismo.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Esa frase es menos romántica que “la vida es un punto fijo”, pero está más cerca de la matemática.&lt;&#x2F;p&gt;
&lt;p&gt;El resumen invariante de este ensayo es:&lt;&#x2F;p&gt;
&lt;p&gt;$$
x_t\in V
$$&lt;&#x2F;p&gt;
&lt;p&gt;para las variables fisiológicas viables rápidas;&lt;&#x2F;p&gt;
&lt;p&gt;$$
x_{t+1}=F(x_t;r)\longrightarrow A_r
$$&lt;&#x2F;p&gt;
&lt;p&gt;para el desarrollo y las cuencas de destino; y&lt;&#x2F;p&gt;
&lt;p&gt;$$
C(G,E)\longrightarrow(C’,G’),\qquad G’\approx G
$$&lt;&#x2F;p&gt;
&lt;p&gt;para la reproducción. La vida es donde esos invariantes conviven: un cuerpo tiene que quedarse en atractores viables mientras lleva una descripción interna que ayuda a producir otro cuerpo viable.&lt;&#x2F;p&gt;
&lt;aside class=&quot;toolkit&quot;&gt;
  &lt;p class=&quot;toolkit-label&quot;&gt;Puntos clave&lt;&#x2F;p&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Espacio:&lt;&#x2F;strong&gt; el estado del organismo junto con su genoma.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Transformación:&lt;&#x2F;strong&gt; dinámica disipativa que mantiene al cuerpo en estados viables, más autorreproducción.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Objeto invariante:&lt;&#x2F;strong&gt; un doble punto fijo, un atractor del cuerpo más un lazo reproductivo parecido a un quine.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Modo de falla:&lt;&#x2F;strong&gt; muerte, pérdida de canalización, inestabilidad desbocada.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

&lt;&#x2F;aside&gt;
&lt;h2 id=&quot;further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#further-reading&quot; aria-label=&quot;Anchor link for: further-reading&quot;&gt;#&lt;&#x2F;a&gt;Lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Stuart Kauffman, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Stuart_Kauffman&quot;&gt;&lt;em&gt;The Origins of Order&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Atractores, redes booleanas, autocatálisis y autoorganización en biología.&lt;&#x2F;li&gt;
&lt;li&gt;C. H. Waddington, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Conrad_Hal_Waddington&quot;&gt;&lt;em&gt;The Strategy of the Genes&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. El origen de la metáfora del paisaje del desarrollo.&lt;&#x2F;li&gt;
&lt;li&gt;John Beggs y Dietmar Plenz, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1523&#x2F;JNEUROSCI.23-35-11167.2003&quot;&gt;&lt;em&gt;Neuronal avalanches in neocortical circuits&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2003). La referencia sobre criticidad neuronal.&lt;&#x2F;li&gt;
&lt;li&gt;William Bialek et al., &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1073&#x2F;pnas.1118633109&quot;&gt;&lt;em&gt;Statistical mechanics for natural flocks of birds&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2012). Correlaciones libres de escala en el comportamiento colectivo.&lt;&#x2F;li&gt;
&lt;li&gt;John von Neumann, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Theory_of_Self-Reproducing_Automata&quot;&gt;&lt;em&gt;Theory of Self-Reproducing Automata&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. El antepasado computacional de la historia del genoma como descripción.&lt;&#x2F;li&gt;
&lt;li&gt;Per Bak, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Per_Bak&quot;&gt;&lt;em&gt;How Nature Works&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La vía de entrada divulgativa a la criticidad autoorganizada.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Lógica, autorreferencia y teoría de categorías</title>
        <published>2025-06-12T00:00:00+00:00</published>
        <updated>2025-06-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/fixed-point-ladder/logic-self-reference-and-category-theory/"/>
        <id>https://federicocarrone.com/es/series/fixed-point-ladder/logic-self-reference-and-category-theory/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/fixed-point-ladder/logic-self-reference-and-category-theory/">&lt;p&gt;El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;number-theory-and-recurrence&#x2F;&quot;&gt;ensayo anterior&lt;&#x2F;a&gt; siguió el primer motor, la iteración, hasta el final. Una regla aplicada una y otra vez produce puntos fijos, atractores, medidas invariantes, leyes de escala y, al final, los toros invariantes de la teoría KAM, sostenidos o desgarrados por la aritmética de una sola frecuencia. En todo ese recorrido, la aritmética se quedó &lt;em&gt;afuera&lt;&#x2F;em&gt; del sistema. Los enteros contaban retornos. Las fracciones continuas medían la resonancia. Los números eran una regla que poníamos al lado del movimiento para medirlo.&lt;&#x2F;p&gt;
&lt;p&gt;Este ensayo gira la bisagra. Usa la aritmética de la segunda manera: no como una regla puesta al lado del sistema, sino como un &lt;em&gt;lenguaje con el que el sistema habla de sí mismo.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ese giro es todo el tema. Los mismos enteros que cuentan retornos alrededor de un reloj pueden contar símbolos dentro de una fórmula, porque una fórmula es apenas una cadena finita de símbolos, y una cadena finita se puede empaquetar en un solo número. Una vez que eso es posible, un sistema puede codificar descripciones de sus propios enunciados, reglas y programas, y después actuar sobre esas descripciones. A eso lo llamamos &lt;strong&gt;clausura representacional&lt;&#x2F;strong&gt; (representational closure), y es el umbral del segundo motor: la &lt;strong&gt;autorreferencia&lt;&#x2F;strong&gt; (self-reference).&lt;&#x2F;p&gt;
&lt;p&gt;La recompensa es una nueva familia de puntos fijos. No atractores ni toros, sino oraciones de Gödel, programas indecidibles, quines, el combinador Y y tipos recursivos. La &lt;em&gt;pregunta&lt;&#x2F;em&gt; del punto fijo sobrevive intacta al cambio de motor, “¿qué transformación actúa acá, y qué deja invariante?”, aunque la maquinaria que la responde sea completamente nueva. Al final, un único teorema categórico debido a Lawvere va a mostrar que Gödel, Turing, Cantor y Russell son un mismo argumento con cuatro disfraces.&lt;&#x2F;p&gt;
&lt;p&gt;Este es el punto donde la palabra “punto fijo” cambia de nivel. Antes, un punto fijo era un estado que una regla no movía:&lt;&#x2F;p&gt;
&lt;p&gt;$$
f(x^\star)=x^\star.
$$&lt;&#x2F;p&gt;
&lt;p&gt;Acá, un punto fijo es un objeto representado que sobrevive a pasar por una regla que opera sobre su propia representación:&lt;&#x2F;p&gt;
&lt;p&gt;$$
\text{object}\simeq\text{transformation}(\text{description of that object}).
$$&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la frase reaparece sin ser redundante. El Motor A encontraba puntos fijos repitiendo una regla sobre estados. El Motor B encuentra puntos fijos, o demuestra que son imposibles, dejando que las descripciones actúen sobre sí mismas.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-minimum-vocabulary&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-minimum-vocabulary&quot; aria-label=&quot;Anchor link for: the-minimum-vocabulary&quot;&gt;#&lt;&#x2F;a&gt;El vocabulario mínimo&lt;&#x2F;h2&gt;
&lt;p&gt;Un &lt;strong&gt;sistema formal&lt;&#x2F;strong&gt; es un lenguaje regido por reglas para hacer demostraciones. Tiene símbolos, fórmulas, axiomas y reglas de inferencia que convierten fórmulas en otras fórmulas. La aritmética, la teoría del $0$, el sucesor, la suma y la multiplicación, es el sistema formal que nos va a importar, porque es lo bastante fuerte como para volverse sobre sí misma.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Codificar&lt;&#x2F;strong&gt; significa representar un tipo de objeto como otro. La codificación en el centro de este ensayo es la &lt;strong&gt;numeración de Gödel&lt;&#x2F;strong&gt; (Gödel numbering): asignarle un número a cada fórmula y a cada demostración, de modo que los enunciados &lt;em&gt;sobre&lt;&#x2F;em&gt; fórmulas se vuelvan enunciados &lt;em&gt;sobre&lt;&#x2F;em&gt; números. Una vez que la sintaxis está codificada como aritmética, la aritmética puede hablar de sintaxis.&lt;&#x2F;p&gt;
&lt;p&gt;La &lt;strong&gt;diagonalización&lt;&#x2F;strong&gt; (diagonalization) es la jugada de la autorreferencia, y aparece tantas veces que merece un nombre. Tomás una construcción pensada para recorrer una colección de objetos y le das un objeto armado a partir de ella misma. A veces eso produce un punto fijo útil. A veces produce una contradicción, y la contradicción se convierte en un teorema de imposibilidad. Cantor, Gödel, Turing y Russell son todos esta misma jugada.&lt;&#x2F;p&gt;
&lt;p&gt;La &lt;strong&gt;clausura representacional&lt;&#x2F;strong&gt; es la condición umbral: el momento en que un sistema puede representar lo suficiente de sus propias expresiones, reglas o mapas como para que la autoaplicación se vuelva posible. Por debajo del umbral, la autorreferencia es un simple juego de palabras informal. Por encima, es matemática.&lt;&#x2F;p&gt;
&lt;p&gt;Una &lt;strong&gt;categoría&lt;&#x2F;strong&gt;, que aparece cerca del final, es la contabilidad de objetos, flechas entre ellos y una manera de componer flechas. Es el lenguaje en el que todos los teoremas de autorreferencia resultan ser el mismo teorema.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;two-engines-recalled&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#two-engines-recalled&quot; aria-label=&quot;Anchor link for: two-engines-recalled&quot;&gt;#&lt;&#x2F;a&gt;Los dos motores, otra vez&lt;&#x2F;h2&gt;
&lt;p&gt;Un repaso rápido de la arquitectura, porque este ensayo abre la segunda mitad de la serie.&lt;&#x2F;p&gt;
&lt;p&gt;La afirmación nunca fue que todo es el mismo objeto. Es que &lt;strong&gt;dos mecanismos obligan una y otra vez a que aparezcan objetos invariantes.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El primero es la &lt;strong&gt;iteración&lt;&#x2F;strong&gt;: tomás una regla $x\mapsto f(x)$ y la aplicás repetidamente. Eso solo produjo los primeros cuatro ensayos. El sistema no se representa a sí mismo; simplemente se lo hace girar.&lt;&#x2F;p&gt;
&lt;p&gt;El segundo es la &lt;strong&gt;autorreferencia&lt;&#x2F;strong&gt;: un sistema lo bastante rico como para representar sus propias expresiones, mapas o demostraciones, y después aplicarles transformaciones a esas representaciones. Este es el motor del ensayo actual.&lt;&#x2F;p&gt;
&lt;p&gt;Los dos motores siguen la misma disciplina:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;elegir un &lt;strong&gt;espacio&lt;&#x2F;strong&gt;,&lt;&#x2F;li&gt;
&lt;li&gt;elegir una &lt;strong&gt;transformación&lt;&#x2F;strong&gt;,&lt;&#x2F;li&gt;
&lt;li&gt;aplicarla repetidamente, o dejar que actúe sobre sus propias representaciones,&lt;&#x2F;li&gt;
&lt;li&gt;preguntar qué queda &lt;strong&gt;invariante&lt;&#x2F;strong&gt;,&lt;&#x2F;li&gt;
&lt;li&gt;estudiar si ese invariante es estable, inestable, universal, patológico o expresivo.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Un punto fijo es el invariante más simple, $T(x)=x$. Pero la invariancia también puede significar que un conjunto se mapea dentro de sí mismo, que una distribución conserva su forma al reescalarla, que un toro sobrevive a una perturbación, que una oración habla de su propio código o que un tipo se despliega en una capa más otra copia de sí mismo.&lt;&#x2F;p&gt;
&lt;p&gt;Los dos motores están relacionados pero no son intercambiables, y la diferencia es justamente la representación:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Motor&lt;&#x2F;th&gt;&lt;th&gt;Acto básico&lt;&#x2F;th&gt;&lt;th&gt;Umbral&lt;&#x2F;th&gt;&lt;th&gt;Objetos fijos&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Iteración&lt;&#x2F;td&gt;&lt;td&gt;aplicar una regla otra vez&lt;&#x2F;td&gt;&lt;td&gt;dinámica repetida no lineal&lt;&#x2F;td&gt;&lt;td&gt;atractores, conjuntos invariantes, medidas invariantes, leyes de escala&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Autorreferencia&lt;&#x2F;td&gt;&lt;td&gt;aplicar una regla representada a sí misma&lt;&#x2F;td&gt;&lt;td&gt;suficiente representación interna&lt;&#x2F;td&gt;&lt;td&gt;oraciones de Gödel, quines, programas recursivos, tipos recursivos&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Hay un teorema que está en lo más hondo de la columna de la autorreferencia, y enunciarlo de entrada le da al resto del ensayo un objetivo. Es de Lawvere, y dicho informalmente afirma:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;una vez que un sistema puede representar sus propios mapas con suficiente riqueza, los puntos fijos son inevitables.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;La contrarrecíproca es igual de importante, y de ahí salen los teoremas de imposibilidad:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;si alguna transformación no tiene punto fijo, entonces ningún sistema de representación puede ser tan completo.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Esa sola oración, leída hacia adelante y hacia atrás, es el esqueleto detrás de Cantor, Gödel, Turing y Tarski, cuyo teorema dice que un sistema lo bastante fuerte para la aritmética no puede definir su propia verdad. La negación booleana, “intercambiar verdadero y falso”, no tiene punto fijo. “Hacé lo contrario de lo que diga el decisor” no tiene punto fijo. “Esta oración no es demostrable” es la misma obstrucción escrita en el lenguaje de la demostración. La autorreferencia es &lt;em&gt;generativa&lt;&#x2F;em&gt; cuando el punto fijo relevante existe, y se convierte en un &lt;em&gt;teorema de límite&lt;&#x2F;em&gt; cuando el punto fijo no puede existir. Vamos a ganarnos esa oración como corresponde antes del final.&lt;&#x2F;p&gt;
&lt;p&gt;Una advertencia honesta sobre la frontera entre los motores. Algunos sistemas iterados pueden volverse lo bastante poderosos como para computar, y en ese momento cruzan hacia la representación. La Regla 110, un autómata celular unidimensional con una actualización local trivialmente simple, es lo bastante rica como para simular cualquier cómputo. Así que la línea entre “meramente iterado” y “autorreferencial” no es un muro; la iteración puede trepar hasta la representación. Pero la distinción igual se justifica: el caos no es automáticamente autorreferencia, y la autorreferencia no es automáticamente caos. Mantenerlas separadas es lo que permitió que los primeros cuatro ensayos quedaran limpios.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-logic-suddenly-appears&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-logic-suddenly-appears&quot; aria-label=&quot;Anchor link for: why-logic-suddenly-appears&quot;&gt;#&lt;&#x2F;a&gt;Por qué aparece de pronto la lógica&lt;&#x2F;h2&gt;
&lt;p&gt;El descubrimiento de Gödel, reducido a una oración, es que &lt;strong&gt;cada vez que un sistema formal puede hablar de sus propios enunciados, aparece la autorreferencia, y la autorreferencia fuerza puntos fijos.&lt;&#x2F;strong&gt; Llegar ahí requiere ver cómo un sistema habla de sí mismo, que es el truco de la codificación.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;encoding-syntax-as-numbers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#encoding-syntax-as-numbers&quot; aria-label=&quot;Anchor link for: encoding-syntax-as-numbers&quot;&gt;#&lt;&#x2F;a&gt;Codificar la sintaxis como números&lt;&#x2F;h3&gt;
&lt;p&gt;Recordá qué contiene un sistema formal: símbolos, fórmulas (cadenas de símbolos) y demostraciones (listas de fórmulas). La jugada de Gödel fue darse cuenta de que la aritmética, que obviamente habla de números, puede hacerse hablar también de todo &lt;em&gt;eso&lt;&#x2F;em&gt;, dándole un número a cada cosa.&lt;&#x2F;p&gt;
&lt;p&gt;Hay dos niveles en juego, y ponerles nombre evita confusiones:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;el &lt;strong&gt;lenguaje objeto&lt;&#x2F;strong&gt;, donde viven los enunciados aritméticos comunes (“$2+2=4$”),&lt;&#x2F;li&gt;
&lt;li&gt;el &lt;strong&gt;metalenguaje&lt;&#x2F;strong&gt;, donde hablamos de fórmulas, demostraciones y demostrabilidad (“tal cadena es una demostración válida”).&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Gödel mostró que una aritmética lo bastante fuerte puede internalizar parte de su propio metalenguaje: puede representar enunciados sobre fórmulas como enunciados sobre números. Esa representación es la &lt;strong&gt;numeración de Gödel&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;La idea es mucho menos misteriosa si primero la hacés de forma burda. Asignale un número a cada símbolo:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Símbolo&lt;&#x2F;th&gt;&lt;th&gt;Código&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;$0$&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;$S$&lt;&#x2F;td&gt;&lt;td&gt;2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;$+$&lt;&#x2F;td&gt;&lt;td&gt;3&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;$=$&lt;&#x2F;td&gt;&lt;td&gt;4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;$($&lt;&#x2F;td&gt;&lt;td&gt;5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;$)$&lt;&#x2F;td&gt;&lt;td&gt;6&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Una fórmula es una cadena finita de símbolos, y por lo tanto una lista finita de estos números. Una demostración es una lista finita de fórmulas, y por lo tanto una lista finita de listas de números. El único truco que falta es empaquetar una lista finita de números en un solo número, y hay maneras estándar de hacerlo. Gödel usó la factorización en primos. La lista&lt;&#x2F;p&gt;
&lt;p&gt;$$a_1,a_2,\ldots,a_n$$&lt;&#x2F;p&gt;
&lt;p&gt;se convierte en&lt;&#x2F;p&gt;
&lt;p&gt;$$2^{a_1}3^{a_2}5^{a_3}\cdots p_n^{a_n}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Como todo entero se factoriza en primos de exactamente una manera, la lista original siempre se puede recuperar a partir del producto: leés el exponente de $2$, después el de $3$, después el de $5$, y así. La codificación es reversible, que es la única propiedad que importa. Cualquier cadena de sintaxis se puede guardar dentro de un solo entero, y volver a sacarla.&lt;&#x2F;p&gt;
&lt;p&gt;Ahora la consecuencia. Una vez que las fórmulas y las demostraciones &lt;em&gt;son&lt;&#x2F;em&gt; números, las propiedades de la sintaxis se vuelven propiedades de números. “Esta cadena es una fórmula bien formada” se vuelve una propiedad aritmética de un entero. “Esta lista de fórmulas es una demostración válida de aquella fórmula” se vuelve una relación aritmética entre dos enteros. Concretamente, escribí&lt;&#x2F;p&gt;
&lt;p&gt;$$\operatorname{Proof}(p,g)$$&lt;&#x2F;p&gt;
&lt;p&gt;para decir “el número $p$ codifica una demostración de la fórmula cuyo código es $g$”. Parece un enunciado sobre demostraciones, pero después de la codificación es una relación aritmética común, verificable con aritmética. Y entonces la propia demostrabilidad (provability) se vuelve aritmética:&lt;&#x2F;p&gt;
&lt;p&gt;$$\operatorname{Provable}(g)\equiv \exists p,\operatorname{Proof}(p,g),$$&lt;&#x2F;p&gt;
&lt;p&gt;que se lee “existe algún número $p$ que codifica una demostración de $g$”. Este es el giro crucial. La demostrabilidad suena a una noción que vive en el metalenguaje, afuera del sistema. Después de la numeración de Gödel, el sistema puede expresarla internamente. La aritmética puede hablar de lo que la aritmética puede demostrar.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-diagonal-in-its-rawest-form&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-diagonal-in-its-rawest-form&quot; aria-label=&quot;Anchor link for: the-diagonal-in-its-rawest-form&quot;&gt;#&lt;&#x2F;a&gt;La diagonal, en su forma más cruda&lt;&#x2F;h3&gt;
&lt;p&gt;Antes de la oración de Gödel, mirá la jugada que tiene debajo sin nada de lógica encima. Supongamos que alguien afirma haber listado todas las propiedades de sí&#x2F;no de los números naturales, una propiedad por fila:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;&#x2F;th&gt;&lt;th&gt;0&lt;&#x2F;th&gt;&lt;th&gt;1&lt;&#x2F;th&gt;&lt;th&gt;2&lt;&#x2F;th&gt;&lt;th&gt;3&lt;&#x2F;th&gt;&lt;th&gt;…&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;$P_0$&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;0&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;…&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;$P_1$&lt;&#x2F;td&gt;&lt;td&gt;0&lt;&#x2F;td&gt;&lt;td&gt;0&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;0&lt;&#x2F;td&gt;&lt;td&gt;…&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;$P_2$&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;0&lt;&#x2F;td&gt;&lt;td&gt;…&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;$P_3$&lt;&#x2F;td&gt;&lt;td&gt;0&lt;&#x2F;td&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;0&lt;&#x2F;td&gt;&lt;td&gt;0&lt;&#x2F;td&gt;&lt;td&gt;…&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Ahora armá una propiedad nueva $D$ recorriendo la diagonal y dando vuelta cada entrada:&lt;&#x2F;p&gt;
&lt;p&gt;$$D(n)=1-P_n(n).$$&lt;&#x2F;p&gt;
&lt;p&gt;Por construcción, $D$ difiere de $P_0$ en la entrada $0$, de $P_1$ en la entrada $1$, de $P_2$ en la entrada $2$, y así a lo largo de toda la lista. Entonces $D$ difiere de cada fila en al menos un lugar, lo que significa que $D$ nunca estuvo en la lista. La pretensión de haber listado &lt;em&gt;todas&lt;&#x2F;em&gt; las propiedades falla. Ese es el argumento diagonal de Cantor, y es la semilla de todo lo que hay en este ensayo: tomás el objeto indexado por $n$, preguntás qué dice sobre $n$, y después transformás esa respuesta. La diagonalización es el lugar donde la representación (indexar objetos por $n$) se encuentra con la autoaplicación (preguntarle al objeto $n$ sobre $n$).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;godel-s-sentence-as-a-fixed-point&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#godel-s-sentence-as-a-fixed-point&quot; aria-label=&quot;Anchor link for: godel-s-sentence-as-a-fixed-point&quot;&gt;#&lt;&#x2F;a&gt;La oración de Gödel como punto fijo&lt;&#x2F;h3&gt;
&lt;p&gt;La construcción de Gödel es una versión más rica de esa inversión. El motor técnico es el &lt;strong&gt;lema diagonal&lt;&#x2F;strong&gt; (diagonal lemma), que dice, a grandes rasgos, que para cualquier propiedad de códigos $\varphi(x)$ que puedas escribir, hay una oración $G$ que afirma esa propiedad &lt;em&gt;de su propio código&lt;&#x2F;em&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;$$G \leftrightarrow \varphi(\ulcorner G\urcorner).$$&lt;&#x2F;p&gt;
&lt;p&gt;Los corchetes de esquina $\ulcorner G\urcorner$ significan “el número de código de la oración $G$”. Así que el lema diagonal es una fábrica de puntos fijos: le das cualquier propiedad de códigos, y te devuelve una oración que es verdadera exactamente cuando esa propiedad se cumple de sí misma. La oración $G$ es un punto fijo de la operación “tomar un código, armar un enunciado sobre ese código”.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;articles&#x2F;fixed-point-diagonalization.svg&quot; alt=&quot;Un diagrama que muestra cómo una oración se codifica como número, entra en una plantilla de fórmula y se convierte en un punto fijo autorreferencial&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ahora alimentá la fábrica con la única propiedad que hace estallar todo. Sea&lt;&#x2F;p&gt;
&lt;p&gt;$$\varphi(x)=\text{``the sentence coded by }x\text{ is not provable.‘’}$$&lt;&#x2F;p&gt;
&lt;p&gt;es decir, “la oración codificada por $x$ no es demostrable”. El lema diagonal te devuelve una oración $G$ con&lt;&#x2F;p&gt;
&lt;p&gt;$$G \leftrightarrow \text{``}G\text{ is not provable.‘’}$$&lt;&#x2F;p&gt;
&lt;p&gt;Esa es la oración de Gödel: un enunciado que afirma, en efecto, &lt;em&gt;no soy demostrable en este sistema.&lt;&#x2F;em&gt; Si el sistema pudiera demostrarla, el sistema demostraría una falsedad; si el sistema es correcto, o sea, si solo demuestra enunciados verdaderos, no puede demostrar $G$, así que $G$ es verdadera pero indemostrable. El sistema es incompleto, no por un hueco que mejores axiomas podrían llenar, sino porque su propia capacidad de autorreferencia fabricó una oración verdadera que no puede alcanzar.&lt;&#x2F;p&gt;
&lt;p&gt;El mismo esqueleto diagonal aparece en todo el tema cambiando la propiedad $\varphi$:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Gödel le da “no demostrable” y obtiene una verdad indemostrable.&lt;&#x2F;li&gt;
&lt;li&gt;Turing le da “el programa que se detiene acá no se detiene” y obtiene la indecidibilidad del problema de la parada (halting problem).&lt;&#x2F;li&gt;
&lt;li&gt;Un quine le da la operación de imprimirse a sí mismo y obtiene un programa que muestra su propio código fuente.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;La entrada de Turing condensa una construcción que vale la pena ver una vez. Supongamos que un programa $H$ pudiera decidir la parada: dado cualquier programa $p$ y una entrada $x$, responde si $p$ termina deteniéndose cuando se ejecuta con $x$. Armá un programa contrera $D$ que, al recibir el código de un programa $p$, le pregunta a $H$ qué hace $p$ cuando se le da su propio código, y después hace lo contrario: $D$ entra en un loop infinito donde $H$ predice que se detiene, y se detiene donde $H$ predice un loop. Ahora corré $D$ sobre su propio código. Si $H$ dice que se detiene, entra en loop; si $H$ dice que entra en loop, se detiene. De cualquier forma $H$ se equivoca, así que no puede existir tal $H$. El problema de la parada es indecidible, y la demostración es la inversión de Cantor con “se detiene sobre sí mismo” en lugar de “está en la lista”.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;from-logic-to-running-code-quines-and-the-y-combinator&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#from-logic-to-running-code-quines-and-the-y-combinator&quot; aria-label=&quot;Anchor link for: from-logic-to-running-code-quines-and-the-y-combinator&quot;&gt;#&lt;&#x2F;a&gt;De la lógica al código que corre: quines y el combinador Y&lt;&#x2F;h3&gt;
&lt;p&gt;La versión lógica intimida; la versión de programación es amigable, y es el &lt;em&gt;mismo&lt;&#x2F;em&gt; punto fijo. Un &lt;strong&gt;quine&lt;&#x2F;strong&gt; es un programa $q$ que imprime su propio código fuente. Escribiendo $\operatorname{eval}$ para “correr el programa”, un quine cumple&lt;&#x2F;p&gt;
&lt;p&gt;$$\operatorname{eval}(q)=q.$$&lt;&#x2F;p&gt;
&lt;p&gt;Es literalmente un punto fijo del proceso de correr e imprimir. El truco es exactamente el del lema diagonal: el programa guarda una representación de sí mismo como datos, y después usa esos datos para reconstruirse. Acá está toda la idea en dos líneas de Python, lo bastante cortas para leerlas:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;template&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt; &amp;#39;template = &lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;{&lt;&#x2F;span&gt;&lt;span class=&quot;z-storage z-type&quot;&gt;!r&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;}\n&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-punctuation z-definition z-string&quot;&gt;print(template.format(template))&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-support&quot;&gt;print&lt;&#x2F;span&gt;&lt;span&gt;(template.format(template))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;El string &lt;code&gt;template&lt;&#x2F;code&gt; es una descripción del programa. La última línea inserta esa descripción dentro de sí misma e imprime el resultado, que es el propio código fuente del programa. No pasa nada místico. El programa puede referirse a sí mismo porque puede guardar una representación de sí mismo y volver a pasar esa representación por su propia regla. Esa es la clausura representacional hecha lo bastante chica como para ejecutarla.&lt;&#x2F;p&gt;
&lt;p&gt;El &lt;strong&gt;teorema de recursión&lt;&#x2F;strong&gt; de Kleene es el enunciado general detrás de los quines: para cualquier transformación computable que quieras aplicarles a los programas, hay un programa que obtiene su propia descripción y la pasa por esa transformación. Siempre se puede hacer que los programas conozcan su propio código.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-diagonal-fixed-point-toy&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-diagonal-fixed-point-toy&quot; aria-label=&quot;Anchor link for: simulation-diagonal-fixed-point-toy&quot;&gt;#&lt;&#x2F;a&gt;Simulación: juguete del punto fijo diagonal&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;diagonal&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Un punto fijo autorreferencial aparece cuando una representación vuelve a entrar en la regla que la interpreta.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#diagonal&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El punto fijo más famoso de toda la programación es el &lt;strong&gt;combinador Y&lt;&#x2F;strong&gt; (Y combinator), que vive en el cálculo lambda, el lenguaje mínimo de las funciones. Cumple&lt;&#x2F;p&gt;
&lt;p&gt;$$Yf=f(Yf).$$&lt;&#x2F;p&gt;
&lt;p&gt;Mirá eso un segundo: $Yf$ no cambia cuando le aplicás $f$ una vez más. Es una ecuación de punto fijo genuina, pero para &lt;em&gt;funciones&lt;&#x2F;em&gt; en lugar de números. Su propósito es hacer posible la recursión sin nombrar nunca una función. Normalmente una definición recursiva dice “definí esta función en términos de sí misma”, lo que parece requerir que la función ya tenga un nombre al cual referirse. El combinador Y disuelve esa circularidad aparente en un punto fijo explícito: arma la autorreferencia a partir de pura aplicación de funciones. Es el hermano computacional del lema diagonal y, como vamos a ver, el hermano en teoría de tipos de los tipos recursivos.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-same-move-five-times&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-same-move-five-times&quot; aria-label=&quot;Anchor link for: the-same-move-five-times&quot;&gt;#&lt;&#x2F;a&gt;La misma jugada, cinco veces&lt;&#x2F;h3&gt;
&lt;p&gt;Así que la diagonalización reaparece una y otra vez porque es una sola idea estructural, no cinco coincidencias:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Cantor diagonaliza contra listas de números reales.&lt;&#x2F;li&gt;
&lt;li&gt;Gödel diagonaliza contra la demostrabilidad.&lt;&#x2F;li&gt;
&lt;li&gt;Turing diagonaliza contra los decisores de parada.&lt;&#x2F;li&gt;
&lt;li&gt;Los quines diagonalizan contra la separación entre código fuente y salida.&lt;&#x2F;li&gt;
&lt;li&gt;Lawvere, enseguida, abstrae la diagonal misma.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;La forma común es siempre la misma: un sistema lo bastante rico como para codificar sus propios elementos, y una transformación que se puede volver sobre esa codificación.&lt;&#x2F;p&gt;
&lt;p&gt;Acá está el diccionario entre este ensayo y el motor de iteración de los anteriores. En dinámica, aplicás repetidamente una función a un estado, $x\mapsto f(x)$. En lógica, codificás un enunciado como número y armás un enunciado nuevo sobre ese número, $n\mapsto\varphi(\ulcorner n\urcorner)$. El paso diagonal vuelve a meter el código del enunciado construido en la construcción, que es autoaplicación, el análogo lógico de la iteración.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Dinámica&lt;&#x2F;th&gt;&lt;th&gt;Lógica&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;estado $x$&lt;&#x2F;td&gt;&lt;td&gt;oración&#x2F;código $g$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;regla $f$&lt;&#x2F;td&gt;&lt;td&gt;plantilla de fórmula $\varphi(x)$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;iterar $f(x)$&lt;&#x2F;td&gt;&lt;td&gt;sustituir un código en una fórmula&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;punto fijo $f(x^\star)=x^\star$&lt;&#x2F;td&gt;&lt;td&gt;oración autorreferencial $G\leftrightarrow\varphi(\ulcorner G\urcorner)$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;estabilidad o inestabilidad&lt;&#x2F;td&gt;&lt;td&gt;consistencia, incompletitud, indecidibilidad&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Dominio distinto, misma estructura. Un sistema tiene suficiente poder expresivo interno como para volver una regla sobre sus propios objetos, y una vez que lo hace, aparecen puntos fijos. En dinámica son atractores y ciclos. En lógica son oraciones autorreferenciales. En computación son programas que se refieren a su propio código fuente.&lt;&#x2F;p&gt;
&lt;p&gt;La décima lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;La autorreferencia genera puntos fijos en la lógica igual que la iteración genera puntos fijos en la dinámica.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El puente de la teoría de números a la lógica es la codificación. La teoría de números te da objetos aritméticos; Gödel muestra que esos objetos pueden codificar sintaxis; una vez que la sintaxis está codificada, los enunciados pueden apuntarse a sí mismos a través de sus propios códigos. Antes de Gödel, la aritmética parece una materia sobre números. Después de Gödel, la aritmética también es un medio en el que un sistema formal representa su propia gramática, un espejo en el que puede ver sus propias oraciones.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-category-theory-appears&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-category-theory-appears&quot; aria-label=&quot;Anchor link for: why-category-theory-appears&quot;&gt;#&lt;&#x2F;a&gt;Por qué aparece la teoría de categorías&lt;&#x2F;h2&gt;
&lt;p&gt;Una vez que viste caer puntos fijos de las contracciones de Banach, las oraciones de Gödel, las máquinas de Turing, los fractales, la renormalización, los lenguajes de programación y los tipos recursivos, se forma una pregunta natural:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;¿Cuál es el marco más general en el que los puntos fijos tienen que existir?&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Para eso sirve acá la teoría de categorías (category theory). No es abstracción por deporte; es la búsqueda de los supuestos más chicos que todavía fuerzan un punto fijo.&lt;&#x2F;p&gt;
&lt;p&gt;No te hace falta un curso de teoría de categorías para lo que sigue. El único hábito que hay que tomar prestado es este: cuando los objetos se vuelven demasiado distintos, compará las flechas. Un mapa dinámico, un programa, una traducción de demostraciones y un constructor de tipos no son el mismo tipo de cosa, pero cada uno es una transformación que se puede componer con otra transformación.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;just-enough-category-theory&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#just-enough-category-theory&quot; aria-label=&quot;Anchor link for: just-enough-category-theory&quot;&gt;#&lt;&#x2F;a&gt;La teoría de categorías justa y necesaria&lt;&#x2F;h3&gt;
&lt;p&gt;Una &lt;strong&gt;categoría&lt;&#x2F;strong&gt; es una estructura deliberadamente austera:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;objetos,&lt;&#x2F;li&gt;
&lt;li&gt;flechas entre objetos,&lt;&#x2F;li&gt;
&lt;li&gt;una manera de componer flechas.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Eso es todo. En la categoría de conjuntos, los objetos son conjuntos y las flechas son funciones. En una categoría de tipos, los objetos son tipos y las flechas son programas. En una categoría de espacios, los objetos son espacios y las flechas son mapas que preservan la estructura. El truco de la teoría de categorías es estudiar una materia por sus flechas en lugar de por aquello de lo que están hechos sus objetos: no “qué hay adentro de este objeto” sino “qué se mapea hacia él, hacia qué se mapea él, y cómo se componen esos mapas”.&lt;&#x2F;p&gt;
&lt;p&gt;Ese punto de vista encaja acá porque cada ensayo de esta serie trató sobre una transformación que actúa sobre un espacio:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Objeto del ensayo&lt;&#x2F;th&gt;&lt;th&gt;Transformación&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;estado&lt;&#x2F;td&gt;&lt;td&gt;mapa dinámico&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;conjunto&lt;&#x2F;td&gt;&lt;td&gt;operador de Hutchinson&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;distribución&lt;&#x2F;td&gt;&lt;td&gt;renormalización &#x2F; coarse-graining&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;vector de frecuencias&lt;&#x2F;td&gt;&lt;td&gt;ecuación de conjugación perturbativa&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;código de oración&lt;&#x2F;td&gt;&lt;td&gt;plantilla de fórmula&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;programa&lt;&#x2F;td&gt;&lt;td&gt;evaluación&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;tipo&lt;&#x2F;td&gt;&lt;td&gt;funtor&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;La teoría de categorías se queda con la transformación y olvida deliberadamente el material. Olvidar suena a pérdida, pero es lo que deja ver el esqueleto: si dejás de preguntar de qué están hechos los objetos y te quedás solo con cómo se componen los mapas, las partes de los argumentos de punto fijo que en realidad eran iguales se vuelven visiblemente iguales.&lt;&#x2F;p&gt;
&lt;p&gt;La única operación que una categoría exige es la &lt;strong&gt;composición&lt;&#x2F;strong&gt;. Si&lt;&#x2F;p&gt;
&lt;p&gt;$$A\xrightarrow{f}B\xrightarrow{g}C,$$&lt;&#x2F;p&gt;
&lt;p&gt;entonces hay una flecha compuesta&lt;&#x2F;p&gt;
&lt;p&gt;$$A\xrightarrow{g\circ f}C.$$&lt;&#x2F;p&gt;
&lt;p&gt;Eso ya alcanza para modelar pipelines, dinámica, ejecución de programas, traducción de demostraciones y cambios de coordenadas, porque cada una de esas cosas es “hacé una cosa, después hacé la siguiente”.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;functors-and-the-fixed-points-that-are-data-structures&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#functors-and-the-fixed-points-that-are-data-structures&quot; aria-label=&quot;Anchor link for: functors-and-the-fixed-points-that-are-data-structures&quot;&gt;#&lt;&#x2F;a&gt;Los funtores y los puntos fijos que son estructuras de datos&lt;&#x2F;h3&gt;
&lt;p&gt;Un &lt;strong&gt;funtor&lt;&#x2F;strong&gt; (functor) es un mapa entre categorías que preserva esta estructura. Para un programador, el modelo mental más limpio es un constructor de tipos que además sabe mapear funciones. Tomá&lt;&#x2F;p&gt;
&lt;p&gt;$$F(X)=1+A\times X.$$&lt;&#x2F;p&gt;
&lt;p&gt;Leé el lado derecho como una elección: &lt;em&gt;o bien&lt;&#x2F;em&gt; el único caso vacío (el $1$), &lt;em&gt;o bien&lt;&#x2F;em&gt; un par formado por un $A$ y un $X$ (el $A\times X$). Si $A$ es el tipo de los elementos, entonces $X$ es el lugar reservado para “el resto de la lista”. Esa es exactamente la forma de una lista: una lista está vacía, o es un elemento de tipo $A$ seguido de otra lista. El funtor $F$ captura “una capa de lista”.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;strong&gt;álgebra&lt;&#x2F;strong&gt; para un funtor $F$ es un objeto $X$ junto con una manera de colapsar una capa $F(X)$ de vuelta en $X$:&lt;&#x2F;p&gt;
&lt;p&gt;$$F(X)\to X.$$&lt;&#x2F;p&gt;
&lt;p&gt;Para listas, eso significa: dado “vacío” o “un elemento más una lista”, producir una lista. Un tipo de datos inductivo es el álgebra &lt;em&gt;inicial&lt;&#x2F;em&gt; de ese tipo, donde inicial significa que toda otra álgebra recibe exactamente un mapa que respeta la estructura desde ella; es la manera que tiene la categoría de decir “la más chica, sin nada extra agregado”. El álgebra inicial (initial algebra) es un punto fijo del funtor. El tipo de las listas finitas, escrito $\mu F$, cumple&lt;&#x2F;p&gt;
&lt;p&gt;$$\mu F \cong 1 + A\times \mu F,$$&lt;&#x2F;p&gt;
&lt;p&gt;que es la ecuación “una lista está vacía, o es un elemento de $A$ emparejado con otra lista”, ahora leída como una ecuación de punto fijo para &lt;em&gt;tipos&lt;&#x2F;em&gt;. El símbolo $\cong$ significa que los dos lados son el mismo tipo salvo un cambio de etiquetas.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;articles&#x2F;fixed-point-recursive-types.svg&quot; alt=&quot;Un diagrama que muestra el tipo lista como el punto fijo del funtor F(X)=1+A por X&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-recursive-type-unfolding&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-recursive-type-unfolding&quot; aria-label=&quot;Anchor link for: simulation-recursive-type-unfolding&quot;&gt;#&lt;&#x2F;a&gt;Simulación: despliegue de un tipo recursivo&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;recursive&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Una lista finita se arma desplegando repetidamente List(A) = 1 + A x List(A) hasta que el caso vacío corta la recursión.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#recursive&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;La notación $\mu F$ significa “el &lt;em&gt;menor&lt;&#x2F;em&gt; punto fijo de $F$”, y “menor” está haciendo un trabajo real. Es la historia del punto fijo en la teoría del orden del &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;fixed-points-and-attractors&#x2F;&quot;&gt;primer ensayo&lt;&#x2F;a&gt;, que vuelve en forma de tipos. Knaster y Tarski demostraron que los mapas monótonos sobre retículos completos tienen un menor y un mayor punto fijo; Kleene mostró que, bajo los supuestos de continuidad adecuados, el menor se puede &lt;em&gt;construir&lt;&#x2F;em&gt; empezando desde abajo e iterando hacia arriba. Un tipo recursivo se construye de la misma manera: empezás sin valores, aplicás el patrón del constructor, lo aplicás otra vez, y te quedás con la menor solución estable.&lt;&#x2F;p&gt;
&lt;p&gt;Para las listas, la construcción hacia arriba es concreta y vale la pena verla:&lt;&#x2F;p&gt;
&lt;div class=&quot;display-math&quot;&gt;$$\begin{aligned}
X_0 &amp;amp;= \varnothing, \\
X_1 &amp;amp;= 1+A\times X_0, \\
X_2 &amp;amp;= 1+A\times X_1, \\
X_3 &amp;amp;= 1+A\times X_2.
\end{aligned}$$&lt;&#x2F;div&gt;
&lt;p&gt;$X_0$ no contiene ninguna lista. $X_1$ contiene solo la lista vacía. $X_2$ agrega las listas de un elemento. $X_3$ agrega las listas de longitud a lo sumo dos. Iterando para siempre, la unión de todas las etapas es el menor punto fijo: exactamente las listas finitas, y nada infinito. Por eso importa “menor”. La misma ecuación $X\cong 1+A\times X$ también tiene soluciones más grandes si permitís objetos infinitos o circulares; el tipo lista inductivo elige deliberadamente la más chica, lo que mantiene finita cada lista. Es el “iterar hacia arriba desde el fondo” de Kleene en otra categoría, y es la misma imagen de convergencia desde abajo que la de una contracción asentándose en su punto fijo en el primer ensayo.&lt;&#x2F;p&gt;
&lt;p&gt;El patrón ya es lo bastante familiar como para ponerlo en una tabla:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Antes&lt;&#x2F;th&gt;&lt;th&gt;Versión en categorías &#x2F; tipos&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;número $x$&lt;&#x2F;td&gt;&lt;td&gt;tipo $X$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;función $f(x)$&lt;&#x2F;td&gt;&lt;td&gt;funtor $F(X)$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;punto fijo $x^\star=f(x^\star)$&lt;&#x2F;td&gt;&lt;td&gt;tipo recursivo $\mu F\cong F(\mu F)$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;la iteración construye convergencia&lt;&#x2F;td&gt;&lt;td&gt;los constructores construyen datos finitos&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;coalgebras-the-same-idea-run-forever&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#coalgebras-the-same-idea-run-forever&quot; aria-label=&quot;Anchor link for: coalgebras-the-same-idea-run-forever&quot;&gt;#&lt;&#x2F;a&gt;Coálgebras: la misma idea, corriendo para siempre&lt;&#x2F;h3&gt;
&lt;p&gt;Hay una historia dual para el comportamiento &lt;em&gt;infinito&lt;&#x2F;em&gt;. Una &lt;strong&gt;coálgebra&lt;&#x2F;strong&gt; (coalgebra) tiene la flecha dada vuelta:&lt;&#x2F;p&gt;
&lt;p&gt;$$X\to F(X).$$&lt;&#x2F;p&gt;
&lt;p&gt;En lugar de colapsar una capa en un objeto, &lt;em&gt;despliega&lt;&#x2F;em&gt; un objeto en una capa observable más un estado siguiente. Los streams son el ejemplo limpio. Un stream infinito de valores,&lt;&#x2F;p&gt;
&lt;p&gt;$$a_0,a_1,a_2,\ldots,$$&lt;&#x2F;p&gt;
&lt;p&gt;se describe con el funtor $F(X)=A\times X$ (“un valor de cabeza, más el resto”), y un stream es un valor de la coálgebra &lt;em&gt;terminal&lt;&#x2F;em&gt;, donde terminal significa que toda otra coálgebra se mapea en ella de manera única, la manera que tiene la categoría de decir “la más grande”,&lt;&#x2F;p&gt;
&lt;p&gt;$$\nu F \cong A\times \nu F,$$&lt;&#x2F;p&gt;
&lt;p&gt;que se lee “un stream es un elemento de cabeza de tipo $A$ junto con otro stream”. A diferencia de una lista, no hay caso vacío que lo detenga. Se despliega para siempre.&lt;&#x2F;p&gt;
&lt;p&gt;La distinción práctica es simple. Un álgebra construye datos finitos consumiendo una capa a la vez. Una coálgebra observa un sistema en marcha exponiendo una capa y un estado siguiente. Las listas son algebraicas; los streams, los autómatas y las máquinas de estados son coalgebraicos.&lt;&#x2F;p&gt;
&lt;p&gt;Entonces la división álgebra&#x2F;coálgebra refleja una distinción que la serie ya rondó antes: la construcción inductiva arma objetos finitos a partir de casos base, mientras que la observación coinductiva describe procesos en marcha observados a lo largo del tiempo. Las dos son puntos fijos de funtores, $\mu F$ y $\nu F$, el menor y el mayor. Y la forma coalgebraica, $\text{state}\to\text{observation plus next state}$ (estado hacia observación más estado siguiente), es exactamente un sistema dinámico: autómatas, sistemas de transición, procesos infinitos y lazos de retroalimentación encajan todos en ella. La teoría de categorías resulta ser el lenguaje en el que los datos recursivos y la dinámica en marcha son dos lecturas de una misma idea de punto fijo, y por eso puede ubicarse en la costura entre la lógica de este ensayo y los sistemas vivos y de mercado de los dos siguientes.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;lawvere-s-theorem-the-bare-diagonal&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#lawvere-s-theorem-the-bare-diagonal&quot; aria-label=&quot;Anchor link for: lawvere-s-theorem-the-bare-diagonal&quot;&gt;#&lt;&#x2F;a&gt;El teorema de Lawvere: la diagonal desnuda&lt;&#x2F;h3&gt;
&lt;p&gt;Ahora podemos enunciar el resultado al que apuntaba todo el ensayo. El &lt;strong&gt;teorema del punto fijo de Lawvere&lt;&#x2F;strong&gt; (Lawvere’s fixed-point theorem) abstrae el argumento diagonal en pura teoría de categorías: bajo condiciones adecuadas, si una categoría contiene suficiente autodescripción, los puntos fijos se siguen. Por eso una sola familia de teoremas toca a la vez a Gödel, Turing, Cantor, Russell y la recursión en programas.&lt;&#x2F;p&gt;
&lt;p&gt;El esqueleto que aísla tiene cuatro pasos:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;los objetos pueden representar mapas,&lt;&#x2F;li&gt;
&lt;li&gt;los mapas representados se pueden evaluar,&lt;&#x2F;li&gt;
&lt;li&gt;la evaluación se puede diagonalizar,&lt;&#x2F;li&gt;
&lt;li&gt;la diagonalización fuerza un punto fijo.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;En un lenguaje menos comprimido: si un sistema puede nombrar cada operación sobre sí mismo, entonces a una de esas operaciones nombradas se le puede dar su propio nombre. Esa autoaplicación es la jugada diagonal. El teorema de Lawvere dice que, bajo los supuestos estructurales correctos, esta jugada fuerza un punto fijo.&lt;&#x2F;p&gt;
&lt;p&gt;Una formulación informal: &lt;em&gt;si toda función $A\to B$ puede representarse con algún elemento de $A$, entonces todo mapa $B\to B$ tiene un punto fijo.&lt;&#x2F;em&gt; Dejame ganármelo con ropa de teoría de conjuntos, despacio, porque la demostración es solo el argumento diagonal sin la decoración.&lt;&#x2F;p&gt;
&lt;p&gt;Supongamos que hay un mapa sobreyectivo&lt;&#x2F;p&gt;
&lt;p&gt;$$\phi:A\to B^A,$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $B^A$ significa “las funciones de $A$ en $B$”. Sobreyectivo significa que cada una de esas funciones aparece como $\phi(a)$ para algún $a$; esta es la hipótesis de “suficiente autodescripción”, que $A$ es lo bastante rico como para nombrar todas las funciones $A\to B$. Ahora tomá &lt;em&gt;cualquier&lt;&#x2F;em&gt; mapa $\alpha:B\to B$ y definí una función nueva&lt;&#x2F;p&gt;
&lt;p&gt;$$g(a)=\alpha(\phi(a)(a)).$$&lt;&#x2F;p&gt;
&lt;p&gt;Leé $\phi(a)(a)$ así: tomá la función nombrada por $a$, y dale el propio $a$, la jugada diagonal. Después aplicá $\alpha$. Como $g$ es una función $A\to B$, y $\phi$ nombra todas esas funciones, tenemos $g=\phi(a_0)$ para algún $a_0$ en particular. Evaluá todo en ese $a_0$:&lt;&#x2F;p&gt;
&lt;p&gt;$$\phi(a_0)(a_0)=g(a_0)=\alpha(\phi(a_0)(a_0)).$$&lt;&#x2F;p&gt;
&lt;p&gt;Entonces el valor $b=\phi(a_0)(a_0)$ cumple $b=\alpha(b)$. Es un punto fijo de $\alpha$. No supusimos que $\alpha$ tuviera uno; la riqueza de $\phi$ lo fabricó.&lt;&#x2F;p&gt;
&lt;p&gt;Ahora corré la implicación &lt;em&gt;hacia atrás&lt;&#x2F;em&gt;, y los teoremas de imposibilidad salen gratis. Tomá $B={0,1}$ y sea $\alpha$ la negación booleana, que, como es sabido, no tiene punto fijo (intercambiás $0$ y $1$ y nada se queda quieto). El teorema de Lawvere entonces prohíbe la hipótesis: &lt;em&gt;no&lt;&#x2F;em&gt; puede haber una sobreyección $A\to{0,1}^A$. Ese es el teorema de Cantor, que ningún conjunto se mapea sobreyectivamente en su propio conjunto potencia. Gödel, Turing y Russell son la misma jugada con un $B$ más rico y un $\alpha$ distinto sin punto fijo: negar la demostrabilidad, invertir el decisor de parada, negar la pertenencia. La versión de Russell merece una oración, ya que el ensayo todavía no la construyó: formá el conjunto de todos los conjuntos que no se contienen a sí mismos, y preguntá si se contiene a sí mismo. Cada respuesta fuerza la otra. Esa es la diagonal con la pertenencia como propiedad invertida, y es la razón por la que hubo que reconstruir la teoría ingenua de conjuntos. Un solo teorema, leído hacia adelante para los puntos fijos positivos y hacia atrás para los resultados de imposibilidad.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-lawvere-diagram&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-lawvere-diagram&quot; aria-label=&quot;Anchor link for: simulation-lawvere-diagram&quot;&gt;#&lt;&#x2F;a&gt;Simulación: diagrama de Lawvere&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;lawvere&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Repasá el esqueleto categórico: la representación da la evaluación, la evaluación da la diagonal, y la diagonal o bien fuerza un punto fijo o bien demuestra que la autorrepresentación completa era imposible.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#lawvere&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El paralelo con Gödel es exacto una vez que los alineás:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Demostración de Lawvere&lt;&#x2F;th&gt;&lt;th&gt;Demostración de Gödel&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;el elemento $a$ representa una función&lt;&#x2F;td&gt;&lt;td&gt;el número $g$ representa una fórmula&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;evaluar $\phi(a)(a)$&lt;&#x2F;td&gt;&lt;td&gt;sustituir el código de una fórmula en sí misma&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;aplicar $\alpha:B\to B$&lt;&#x2F;td&gt;&lt;td&gt;negar la demostrabilidad o transformar una propiedad&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;la sobreyectividad&#x2F;representación da un punto fijo&lt;&#x2F;td&gt;&lt;td&gt;el lema diagonal da $G\leftrightarrow\varphi(\ulcorner G\urcorner)$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Gödel no usó teoría de categorías a escondidas; históricamente no podría haberlo hecho. Lo que agrega la teoría de categorías llega después y desde otra dirección: aísla la &lt;em&gt;forma&lt;&#x2F;em&gt; de su argumento y muestra que nunca se trató realmente de fórmulas, máquinas o conjuntos. Se trataba de una configuración estructural: objetos que representan flechas, flechas que se componen, y una diagonal que vuelve a meter la representación en la evaluación.&lt;&#x2F;p&gt;
&lt;p&gt;La undécima lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;La teoría de categorías es el lenguaje general de las estructuras de punto fijo que se repiten.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El puente de la lógica a la teoría de categorías es olvidar el sustrato. Gödel habla de fórmulas, Turing de máquinas, los lenguajes de programación de tipos recursivos, la dinámica de mapas iterados, la renormalización de operadores, la probabilidad de distribuciones invariantes de escala. La teoría de categorías pregunta qué queda una vez que borrás el material local y te quedás solo con las flechas. Eso es abstracción como &lt;em&gt;compresión&lt;&#x2F;em&gt;, no como decoración: si la misma forma de demostración aparece en lógica, computación y teoría de conjuntos, entonces quizás la demostración nunca se trató de ninguno de sus contenidos particulares. Según el contexto, el punto fijo que fuerza aparece como una oración de Gödel, un programa indecidible, una definición recursiva, una paradoja, un álgebra inicial o una coálgebra terminal. Lo común es el esqueleto.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-theoretical-arc-is-complete&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-theoretical-arc-is-complete&quot; aria-label=&quot;Anchor link for: the-theoretical-arc-is-complete&quot;&gt;#&lt;&#x2F;a&gt;El arco teórico está completo&lt;&#x2F;h2&gt;
&lt;p&gt;Ya vimos los puntos fijos como límites de la iteración, los atractores de la dinámica, los conjuntos invariantes del caos, las leyes de escala de las distribuciones, las restricciones de pequeños divisores de la aritmética y los puntos fijos diagonales de la lógica y la computación. Los dos motores quedaron expuestos: la iteración, que hace girar una regla hasta que algo invariante sobrevive, y la autorreferencia, que deja que un sistema actúe sobre su propia descripción hasta que un punto fijo se vuelve inevitable.&lt;&#x2F;p&gt;
&lt;p&gt;Este es el lugar para decir exactamente por qué los dos motores riman, y exactamente por qué no son lo mismo. Un atractor de Hutchinson contiene copias a escala de sí mismo porque una regla contractiva sobre conjuntos compactos cumple $K=\mathcal{H}(K)$. Una oración de Gödel contiene una afirmación sobre su propio código porque la aritmética puede codificar sintaxis y volver a meter ese código en una plantilla de fórmula. Los dos producen una regresión infinita a partir de una ecuación de punto fijo: copias dentro de copias del lado geométrico, descripciones de descripciones del lado lógico. Pero los teoremas son distintos. El atractor de Hutchinson no se refiere a sí mismo; el sistema de funciones iteradas no describe nada. La oración de Gödel no estira, ni pliega, ni contrae un espacio métrico. La escalera los conecta porque los dos son fenómenos de punto fijo, no porque en secreto sean el mismo objeto.&lt;&#x2F;p&gt;
&lt;p&gt;Queda una transición por hacer con cuidado, y es el paso del pizarrón al mundo.&lt;&#x2F;p&gt;
&lt;p&gt;La autorreferencia formal ocurre cuando un sistema contiene una descripción de una de sus propias expresiones y puede volver a meter esa descripción en sus reglas. Los sistemas vivos y los mercados no son sistemas formales, pero tienen los mismos tres ingredientes estructurales: una descripción interna, un intérprete para ella y retroalimentación del intérprete hacia el estado futuro del sistema.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Sistema&lt;&#x2F;th&gt;&lt;th&gt;Descripción interna&lt;&#x2F;th&gt;&lt;th&gt;Intérprete&lt;&#x2F;th&gt;&lt;th&gt;Retroalimentación&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Lógica&lt;&#x2F;td&gt;&lt;td&gt;código de Gödel de una oración&lt;&#x2F;td&gt;&lt;td&gt;reglas de demostración&lt;&#x2F;td&gt;&lt;td&gt;enunciados de demostrabilidad&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Programa&lt;&#x2F;td&gt;&lt;td&gt;código fuente&lt;&#x2F;td&gt;&lt;td&gt;evaluador&#x2F;compilador&lt;&#x2F;td&gt;&lt;td&gt;ejecución y recursión&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Célula&lt;&#x2F;td&gt;&lt;td&gt;genoma&lt;&#x2F;td&gt;&lt;td&gt;maquinaria celular&lt;&#x2F;td&gt;&lt;td&gt;desarrollo y reproducción&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Mercado&lt;&#x2F;td&gt;&lt;td&gt;modelo, precio, estrategia&lt;&#x2F;td&gt;&lt;td&gt;traders y capital&lt;&#x2F;td&gt;&lt;td&gt;órdenes que cambian precios&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Esta tabla es el puente de la autorreferencia formal al mundo vivido. Una célula no es un teorema, y un mercado no es un término lambda. Pero cada uno contiene descripciones que participan en la misma dinámica que describen. Por eso los &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;life-as-a-double-fixed-point&#x2F;&quot;&gt;últimos dos ensayos&lt;&#x2F;a&gt; no son apéndices abrochados a un repaso de matemática. Son donde los dos motores corren juntos a la vista:&lt;&#x2F;p&gt;
&lt;p&gt;El Motor A aporta la estructura de atractores. Los cuerpos se mantienen dentro de estados viables; los mercados se mueven entre regímenes.&lt;&#x2F;p&gt;
&lt;p&gt;El Motor B aporta el lazo representacional. Los genomas ayudan a construir los organismos que llevan genomas; los modelos de mercado ayudan a crear los precios que actualizan los modelos de mercado.&lt;&#x2F;p&gt;
&lt;p&gt;Los dos ensayos finales aplican este esqueleto a los dos sistemas autorreferenciales dentro de los cuales realmente vivimos: la biología y los mercados.&lt;&#x2F;p&gt;
&lt;aside class=&quot;toolkit&quot;&gt;
  &lt;p class=&quot;toolkit-label&quot;&gt;Puntos clave&lt;&#x2F;p&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Espacio:&lt;&#x2F;strong&gt; sintaxis codificada como números, y categorías de tipos o de mapas representables.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Transformación:&lt;&#x2F;strong&gt; autoaplicación diagonal, un funtor $F$, o la diagonal abstracta de Lawvere.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Objeto invariante:&lt;&#x2F;strong&gt; una oración o un programa autorreferencial, un tipo recursivo $\mu F$ o $\nu F$, un punto fijo forzado.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Modo de falla:&lt;&#x2F;strong&gt; incompletitud, indecidibilidad, paradoja, no terminación.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

&lt;&#x2F;aside&gt;
&lt;h2 id=&quot;further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#further-reading&quot; aria-label=&quot;Anchor link for: further-reading&quot;&gt;#&lt;&#x2F;a&gt;Lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;p&gt;Sobre lógica, computación y autorreferencia:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Kurt Gödel, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01700692&quot;&gt;&lt;em&gt;On formally undecidable propositions of Principia Mathematica and related systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1931). El paper de la incompletitud, donde la autorreferencia se convierte por primera vez en un teorema.&lt;&#x2F;li&gt;
&lt;li&gt;Alan Turing, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1112&#x2F;plms&#x2F;s2-42.1.230&quot;&gt;&lt;em&gt;On computable numbers, with an application to the Entscheidungsproblem&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1936). El problema de la parada y la idea moderna de computación.&lt;&#x2F;li&gt;
&lt;li&gt;Alfred Tarski, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tarski%27s_undefinability_theorem&quot;&gt;&lt;em&gt;The concept of truth in formalized languages&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1936). Indefinibilidad: un sistema lo bastante fuerte para la aritmética no puede definir su propia verdad.&lt;&#x2F;li&gt;
&lt;li&gt;Douglas Hofstadter, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;G%C3%B6del,_Escher,_Bach&quot;&gt;&lt;em&gt;Gödel, Escher, Bach&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. No es la fuente más formal, pero sigue siendo una de las mejores maneras de sentir por qué importa la autorreferencia.&lt;&#x2F;li&gt;
&lt;li&gt;Raymond Smullyan, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Raymond_Smullyan&quot;&gt;&lt;em&gt;Gödel’s Incompleteness Theorems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Un camino lógico más amable hacia la diagonalización.&lt;&#x2F;li&gt;
&lt;li&gt;Haskell Curry y Robert Feys, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Combinatory_logic&quot;&gt;&lt;em&gt;Combinatory Logic&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una fuente clásica sobre los combinadores de punto fijo.&lt;&#x2F;li&gt;
&lt;li&gt;Henk Barendregt, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Lambda_calculus&quot;&gt;&lt;em&gt;The Lambda Calculus&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La referencia estándar sobre el cálculo lambda y el combinador Y.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Sobre teoría de categorías y la forma general de los puntos fijos:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;F. William Lawvere, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;http:&#x2F;&#x2F;www.tac.mta.ca&#x2F;tac&#x2F;reprints&#x2F;articles&#x2F;15&#x2F;tr15abs.html&quot;&gt;&lt;em&gt;Diagonal arguments and cartesian closed categories&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1969). La abstracción categórica de la diagonalización que unifica a Gödel, Turing y Cantor.&lt;&#x2F;li&gt;
&lt;li&gt;Joachim Lambek, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01110627&quot;&gt;&lt;em&gt;A fixpoint theorem for complete categories&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1968). El origen de la visión algebraica de los tipos recursivos.&lt;&#x2F;li&gt;
&lt;li&gt;Steve Awodey, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;global.oup.com&#x2F;academic&#x2F;product&#x2F;category-theory-9780199237180&quot;&gt;&lt;em&gt;Category Theory&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una introducción moderna y limpia.&lt;&#x2F;li&gt;
&lt;li&gt;Benjamin Pierce, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Benjamin_C._Pierce&quot;&gt;&lt;em&gt;Basic Category Theory for Computer Scientists&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Corto, práctico y bueno para programadores.&lt;&#x2F;li&gt;
&lt;li&gt;Bart Jacobs, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1017&#x2F;CBO9781316823187&quot;&gt;&lt;em&gt;Introduction to Coalgebra&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Un camino desde las coálgebras hasta los sistemas basados en estados y el comportamiento infinito.&lt;&#x2F;li&gt;
&lt;li&gt;Alfred Tarski, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.2140&#x2F;pjm.1955.5.285&quot;&gt;&lt;em&gt;A lattice-theoretical fixpoint theorem and its applications&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1955). El teorema de punto fijo de la teoría del orden detrás de muchas construcciones de menor y mayor punto fijo.&lt;&#x2F;li&gt;
&lt;li&gt;Stephen Kleene, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Stephen_Cole_Kleene&quot;&gt;&lt;em&gt;Introduction to Metamathematics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una fuente clásica sobre computabilidad y menores puntos fijos iterativos.&lt;&#x2F;li&gt;
&lt;li&gt;L. E. J. Brouwer, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01456931&quot;&gt;&lt;em&gt;Uber Abbildung von Mannigfaltigkeiten&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1911), y Shizuo Kakutani, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1215&#x2F;S0012-7094-41-00838-4&quot;&gt;&lt;em&gt;A generalization of Brouwer’s fixed point theorem&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1941). Los teoremas de punto fijo topológico y de valores en conjuntos detrás de los argumentos de equilibrio.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Teoría de números y la aritmética de la recurrencia</title>
        <published>2025-06-11T00:00:00+00:00</published>
        <updated>2025-06-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/fixed-point-ladder/number-theory-and-recurrence/"/>
        <id>https://federicocarrone.com/es/series/fixed-point-ladder/number-theory-and-recurrence/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/fixed-point-ladder/number-theory-and-recurrence/">&lt;p&gt;Los &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;fixed-points-and-attractors&#x2F;&quot;&gt;tres primeros ensayos&lt;&#x2F;a&gt; trataban sobre un solo motor: la iteración. Una regla se aplica una y otra vez, y aparecen objetos invariantes. Puntos fijos. Atractores. Conjuntos invariantes. Medidas invariantes. Leyes de escala. Ninguno de esos sistemas sabía nada sobre sí mismo. El mapa logístico no contiene su propia fórmula. Es una regla que se hace girar, y nosotros miramos lo que ese giro dejaba atrás.&lt;&#x2F;p&gt;
&lt;p&gt;Este ensayo sigue tratando sobre ese motor, pero lo sigue hasta un lugar que al principio parece un tema completamente distinto: la teoría de números.&lt;&#x2F;p&gt;
&lt;p&gt;La razón por la que la teoría de números tiene que entrar es simple una vez que la decís en voz alta. &lt;strong&gt;En el momento en que un sistema se repite en el tiempo, aparecen los enteros.&lt;&#x2F;strong&gt; Un ciclo. Dos ciclos. Tres. “Volvé después de $q$ pasos.” “Alineate después de $p$ vueltas de un oscilador y $q$ vueltas de otro.” Repetir es contar, y contar es aritmética. Así que apenas nos tomamos en serio la trayectoria individual, preguntándonos si vuelve, qué tan cerca vuelve y con qué frecuencia, estamos haciendo teoría de números, lo quisiéramos o no.&lt;&#x2F;p&gt;
&lt;p&gt;Ese es todo el contenido de este ensayo. Que un movimiento sea estable puede reducirse a si una sola razón es racional y, si es irracional, &lt;em&gt;qué tan&lt;&#x2F;em&gt; irracional es. Al final, que una frecuencia sea “difícil de aproximar por fracciones” va a ser la diferencia entre una estructura que sobrevive a una perturbación y una que se desintegra.&lt;&#x2F;p&gt;
&lt;p&gt;Hay además un segundo papel, más profundo, para la aritmética esperando en el otro extremo. Los mismos enteros que cuentan retornos también pueden usarse para &lt;em&gt;codificar&lt;&#x2F;em&gt; cosas: fórmulas, programas, demostraciones. Cuando eso pasa, un sistema puede empezar a actuar sobre descripciones de sí mismo, y la serie cambia de motor. Pero eso es el &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;logic-self-reference-and-category-theory&#x2F;&quot;&gt;próximo ensayo&lt;&#x2F;a&gt;. Acá, la aritmética sigue siendo el reloj y la regla de medir de la dinámica, todavía no un lenguaje en el que un sistema habla de sí mismo.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-minimum-vocabulary&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-minimum-vocabulary&quot; aria-label=&quot;Anchor link for: the-minimum-vocabulary&quot;&gt;#&lt;&#x2F;a&gt;El vocabulario mínimo&lt;&#x2F;h2&gt;
&lt;p&gt;Una &lt;strong&gt;frecuencia&lt;&#x2F;strong&gt; es una tasa de rotación u oscilación: cuántas vueltas o ciclos completos ocurren por unidad de tiempo. La aguja de un reloj tiene una frecuencia. Un planeta que orbita el sol tiene una. Un péndulo tiene una.&lt;&#x2F;p&gt;
&lt;p&gt;Dos frecuencias son &lt;strong&gt;conmensurables&lt;&#x2F;strong&gt; si su razón es un número racional, como $2&#x2F;3$ o $7&#x2F;4$. Son &lt;strong&gt;inconmensurables&lt;&#x2F;strong&gt; si su razón es irracional, como $\sqrt{2}$ o la razón áurea. Esta distinción va a terminar decidiendo si dos movimientos repetitivos vuelven alguna vez a alinearse exactamente.&lt;&#x2F;p&gt;
&lt;p&gt;Una &lt;strong&gt;resonancia&lt;&#x2F;strong&gt; ocurre cuando combinaciones enteras de frecuencias casi se cancelan:&lt;&#x2F;p&gt;
&lt;p&gt;$$k\cdot\omega\approx 0.$$&lt;&#x2F;p&gt;
&lt;p&gt;No dejes que la notación esconda la imagen. $\omega$ es una lista de frecuencias, $k$ es una lista de números enteros, y el producto escalar pregunta: ¿hay una receta chica de números enteros que haga que estas frecuencias casi se cancelen? Cuando la respuesta es sí, un empujoncito dado al ritmo justo puede acumularse en vez de promediarse hasta desaparecer. Un chico en una hamaca lo aprende con el cuerpo: empujá a la frecuencia justa y los empujoncitos se acumulan en un arco grande.&lt;&#x2F;p&gt;
&lt;p&gt;Para una primera intuición desde el álgebra lineal, pensá en resolver un sistema de ecuaciones y encontrarte con un denominador que es casi cero. La respuesta explota. Las casi resonancias son exactamente los lugares donde los denominadores de la teoría de perturbaciones se vuelven casi cero, y entonces las correcciones explotan. Más adelante lo vamos a hacer preciso.&lt;&#x2F;p&gt;
&lt;p&gt;La &lt;strong&gt;aproximación diofántica&lt;&#x2F;strong&gt; (Diophantine approximation) es la parte de la teoría de números que pregunta qué tan bien se puede aproximar un número irracional por fracciones $p&#x2F;q$. Este es el corazón técnico del ensayo. Las frecuencias casi racionales crean casi retornos, los casi retornos crean casi resonancias, y las casi resonancias deciden la estabilidad. Así que “¿qué tan cerca está este número de una fracción?” no es aritmética ociosa. Es el parámetro de control.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;two-engines-and-why-this-one-reaches-arithmetic&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#two-engines-and-why-this-one-reaches-arithmetic&quot; aria-label=&quot;Anchor link for: two-engines-and-why-this-one-reaches-arithmetic&quot;&gt;#&lt;&#x2F;a&gt;Dos motores, y por qué este llega a la aritmética&lt;&#x2F;h2&gt;
&lt;p&gt;Antes de seguir, unas palabras sobre dónde se ubica este ensayo, porque la serie está por cambiar de carácter.&lt;&#x2F;p&gt;
&lt;p&gt;La tesis de la serie nunca fue que el caos, los fractales, las leyes de potencia, las oraciones de Gödel y los tipos recursivos sean en secreto el mismo objeto. No lo son. Viven en mundos matemáticos distintos. La tesis es más acotada y más defendible: &lt;strong&gt;dos mecanismos emparentados siguen forzando la aparición de objetos invariantes.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El primer mecanismo es la &lt;strong&gt;iteración&lt;&#x2F;strong&gt;. Tomá una regla,&lt;&#x2F;p&gt;
&lt;p&gt;$$x\mapsto f(x),$$&lt;&#x2F;p&gt;
&lt;p&gt;y aplicala una y otra vez. Eso solo alcanza para producir todo lo de los tres primeros ensayos: puntos fijos, atractores, ciclos, bifurcaciones, caos, fractales, medidas invariantes y escalamiento con leyes de potencia. El sistema nunca se representa a sí mismo. Simplemente se lo hace girar.&lt;&#x2F;p&gt;
&lt;p&gt;El segundo mecanismo es la &lt;strong&gt;autorreferencia&lt;&#x2F;strong&gt; (self-reference): un sistema se vuelve lo bastante rico como para representar sus propias reglas, y después actuar sobre esas representaciones. Ese es el mundo de la numeración de Gödel, las máquinas de Turing, los quines y los tipos recursivos. Es el tema del próximo ensayo, no de este.&lt;&#x2F;p&gt;
&lt;p&gt;Este ensayo es el puente entre ellos, y la teoría de números es la clave del arco de ese puente. Esta es la razón. La teoría de números cumple dos papeles completamente distintos según qué motor estés haciendo andar.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Papel de la aritmética&lt;&#x2F;th&gt;&lt;th&gt;Qué hace la aritmética&lt;&#x2F;th&gt;&lt;th&gt;Motor&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Cronometrista&lt;&#x2F;td&gt;&lt;td&gt;cuenta retornos, períodos, casi retornos&lt;&#x2F;td&gt;&lt;td&gt;iteración&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Filtro de estabilidad&lt;&#x2F;td&gt;&lt;td&gt;controla los denominadores chicos en la teoría de perturbaciones&lt;&#x2F;td&gt;&lt;td&gt;iteración&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Sustrato de codificación&lt;&#x2F;td&gt;&lt;td&gt;convierte fórmulas y demostraciones en números&lt;&#x2F;td&gt;&lt;td&gt;autorreferencia&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Medio de autorreferencia&lt;&#x2F;td&gt;&lt;td&gt;permite que los enunciados hablen de sus propios códigos&lt;&#x2F;td&gt;&lt;td&gt;autorreferencia&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Las dos filas de arriba son este ensayo. Los enteros cuentan cómo vuelve un movimiento repetido, y qué tan irracional es una frecuencia decide si una estructura sobrevive a una perturbación. Las dos filas de abajo son el próximo ensayo, donde los mismos enteros dejan de ser un reloj y se vuelven un alfabeto. Mantener separados estos papeles es el hábito más útil para leer el resto de la serie. El mismo tema, la teoría de números, articula las dos mitades porque puede hacer los dos trabajos.&lt;&#x2F;p&gt;
&lt;p&gt;Un punto fijo, solo, suele ser una ecuación aburrida. La matemática cobra vida cuando preguntás cómo se llega a él, cómo se rompe ante un cambio chico y si la misma forma reaparece un nivel más arriba. Ese es el espíritu de todo lo que sigue.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-number-theory-suddenly-appears&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-number-theory-suddenly-appears&quot; aria-label=&quot;Anchor link for: why-number-theory-suddenly-appears&quot;&gt;#&lt;&#x2F;a&gt;Por qué aparece de golpe la teoría de números&lt;&#x2F;h2&gt;
&lt;p&gt;Al principio, la teoría de números parece no tener nada que ver con la dinámica. Pero sí tiene.&lt;&#x2F;p&gt;
&lt;p&gt;La &lt;strong&gt;teoría de números&lt;&#x2F;strong&gt; es el estudio de los enteros y de las estructuras construidas a partir de ellos: divisibilidad, primos, congruencias, números racionales, números irracionales, y qué tan bien unos pueden aproximarse por los otros. Eso suena lejos de bolitas rodando y de intervalos que se pliegan. Pero acordate de la observación con la que empezamos: en el instante en que un sistema se repite, entran los enteros. Un retorno. Dos retornos. Un movimiento que se cierra después de $q$ pasos. Dos osciladores que se vuelven a alinear después de $p$ vueltas de uno y $q$ del otro. Repetir es contar, y contar es la puerta.&lt;&#x2F;p&gt;
&lt;p&gt;La pregunta básica que necesitamos es la más simple que puede hacerse la teoría de números:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;¿Qué tan cerca está un número real de una fracción?&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Eso es la aproximación diofántica, llamada así por Diofanto. Vamos a ver que controla si un movimiento repetitivo vuelve cerca de donde empezó, y cómo cae una perturbación chica cuando lo hace.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-circle-is-the-simplest-place-repetition-lives&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#a-circle-is-the-simplest-place-repetition-lives&quot; aria-label=&quot;Anchor link for: a-circle-is-the-simplest-place-repetition-lives&quot;&gt;#&lt;&#x2F;a&gt;Un círculo es el lugar más simple donde vive la repetición&lt;&#x2F;h3&gt;
&lt;p&gt;Para ver entrar a la aritmética, tomá el sistema repetitivo más limpio posible: un punto que salta alrededor de un círculo una cantidad fija en cada paso.&lt;&#x2F;p&gt;
&lt;p&gt;$$\theta_{n+1}=\theta_n+\omega \pmod 1.$$&lt;&#x2F;p&gt;
&lt;p&gt;Leé $\theta$ como una posición en la esfera de un reloj, salvo que el reloj está normalizado para que $0$ y $1$ sean el mismo punto, así como las 12 y las 0 horas son el mismo lugar. Cada paso suma $\omega$ y, cuando el total pasa de $1$, vuelve a dar la vuelta. El número $\omega$ es el &lt;strong&gt;número de rotación&lt;&#x2F;strong&gt;: cuánto avanzás por paso alrededor del círculo. La expresión $\pmod 1$ solo significa “quedate con la parte fraccionaria”, porque dar la vuelta completa te devuelve al mismo lugar.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la versión de un paso de cada reloj, órbita y oscilación del ensayo. Todo lo demás es esto con más dimensiones.&lt;&#x2F;p&gt;
&lt;p&gt;Ahora hacé la única pregunta interesante: ¿el punto vuelve alguna vez exactamente a donde empezó?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Caso uno: una rotación racional.&lt;&#x2F;strong&gt; Supongamos que&lt;&#x2F;p&gt;
&lt;p&gt;$$\omega=\frac{p}{q},$$&lt;&#x2F;p&gt;
&lt;p&gt;una fracción irreducible. Entonces después de $q$ pasos,&lt;&#x2F;p&gt;
&lt;p&gt;$$\theta_q=\theta_0+q\cdot\frac{p}{q}=\theta_0+p\equiv \theta_0 \pmod 1.$$&lt;&#x2F;p&gt;
&lt;p&gt;El $+p$ es un número entero de vueltas completas, que el $\pmod 1$ borra. Así que el punto cae exactamente de nuevo en su inicio. La órbita es &lt;strong&gt;periódica&lt;&#x2F;strong&gt;, y su período es el denominador $q$. Rotación racional significa recurrencia exacta. El denominador te dice literalmente cuántos pasos lleva el ciclo.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Caso dos: una rotación irracional.&lt;&#x2F;strong&gt; Supongamos que $\omega$ es irracional. Entonces la órbita nunca vuelve exactamente, porque $q\omega$ nunca es un número entero para ningún $q$, así que $\theta_q$ nunca es exactamente $\theta_0$. Pero pasa algo más sutil: la órbita se acerca arbitrariamente a cada punto del círculo. Con suficientes pasos, va a pasar tan cerca como quieras de cualquier objetivo. Los matemáticos dicen que la órbita es &lt;strong&gt;densa&lt;&#x2F;strong&gt;. Nunca se repite y, sin embargo, termina visitando todo el círculo.&lt;&#x2F;p&gt;
&lt;p&gt;Así que ya, a partir de una línea de aritmética, tenemos tres regímenes:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;rotación racional: recurrencia exacta,&lt;&#x2F;li&gt;
&lt;li&gt;rotación irracional: no hay recurrencia exacta, pero la órbita llena el círculo,&lt;&#x2F;li&gt;
&lt;li&gt;rotación irracional &lt;em&gt;bien aproximable&lt;&#x2F;em&gt;: no hay recurrencia exacta, pero sí casi retornos muy cercanos.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;El tercer régimen es donde está la acción de verdad, y es el que necesita la aproximación diofántica para describirse. A la dinámica muchas veces no le importa si un movimiento vuelve &lt;em&gt;exactamente&lt;&#x2F;em&gt;. Le importa si vuelve &lt;em&gt;lo bastante cerca, lo bastante seguido,&lt;&#x2F;em&gt; como para que un empujoncito repetido se acumule. Esa es una pregunta sobre qué tan bien se puede aproximar $\omega$ por fracciones.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;measuring-how-close-to-a-fraction&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#measuring-how-close-to-a-fraction&quot; aria-label=&quot;Anchor link for: measuring-how-close-to-a-fraction&quot;&gt;#&lt;&#x2F;a&gt;Medir “qué tan cerca de una fracción”&lt;&#x2F;h3&gt;
&lt;p&gt;Para un $\omega$ irracional, la cantidad precisa es&lt;&#x2F;p&gt;
&lt;p&gt;$$|q\omega-p|,$$&lt;&#x2F;p&gt;
&lt;p&gt;y la pregunta es qué tan chica puede hacerse eligiendo enteros $p$ y $q$. Mide la distancia entre $\omega$ y la fracción más cercana $p&#x2F;q$, porque dividiendo por $q$ queda&lt;&#x2F;p&gt;
&lt;p&gt;$$\left|\omega-\frac{p}{q}\right|=\frac{|q\omega-p|}{q}.$$&lt;&#x2F;p&gt;
&lt;p&gt;¿Por qué importa dinámicamente este número? Porque si $|q\omega-p|$ es diminuto, entonces después de $q$ rotaciones el punto está muy cerca de su inicio:&lt;&#x2F;p&gt;
&lt;p&gt;$$\theta_q=\theta_0+q\omega\approx \theta_0+p\equiv\theta_0\pmod 1.$$&lt;&#x2F;p&gt;
&lt;p&gt;Eso es un &lt;strong&gt;casi período&lt;&#x2F;strong&gt;. El movimiento no se cierra, pero casi, y “casi” puede alcanzar. Si algún forzamiento externo chico empuja al sistema una vez por rotación, entonces en un casi período los empujones llegan casi en la misma fase una y otra vez, todos empujando casi en la misma dirección. A lo largo de muchos casi retornos, esos empujones alineados se acumulan. Esa acumulación es lo que significa “resonancia”, escrito en el lenguaje de la aritmética. Una frecuencia que admite muy buenas aproximaciones racionales es una frecuencia que resuena con facilidad.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;continued-fractions-the-right-ruler-for-irrationality&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#continued-fractions-the-right-ruler-for-irrationality&quot; aria-label=&quot;Anchor link for: continued-fractions-the-right-ruler-for-irrationality&quot;&gt;#&lt;&#x2F;a&gt;Fracciones continuas: la regla correcta para medir la irracionalidad&lt;&#x2F;h3&gt;
&lt;p&gt;Para hablar de &lt;em&gt;qué tan bien&lt;&#x2F;em&gt; se puede aproximar un número, necesitamos la herramienta correcta. Esa herramienta es la &lt;strong&gt;fracción continua&lt;&#x2F;strong&gt; (continued fraction).&lt;&#x2F;p&gt;
&lt;p&gt;Todo número irracional tiene un desarrollo único en fracción continua, que se escribe en forma compacta como&lt;&#x2F;p&gt;
&lt;p&gt;$$\omega=[a_0;a_1,a_2,a_3,\ldots],$$&lt;&#x2F;p&gt;
&lt;p&gt;y que se despliega en una torre anidada de fracciones,&lt;&#x2F;p&gt;
&lt;p&gt;$$\omega=a_0+\cfrac{1}{a_1+\cfrac{1}{a_2+\cfrac{1}{a_3+\cdots}}}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Los números enteros $a_0,a_1,a_2,\ldots$ se llaman cocientes parciales. Si cortás la torre antes, obtenés una fracción llamada &lt;strong&gt;convergente&lt;&#x2F;strong&gt; (o reducida), y las convergentes son, en un sentido preciso, las &lt;em&gt;mejores posibles&lt;&#x2F;em&gt; aproximaciones racionales de $\omega$ para su tamaño de denominador. Son las fracciones que elegiría un relojero.&lt;&#x2F;p&gt;
&lt;p&gt;El dato crucial es que el tamaño de los cocientes parciales te dice qué tan aproximable es el número. Un cociente parcial grande significa que hay disponible una aproximación inusualmente buena, porque implica que la siguiente convergente casi no cambia el valor mientras achica bruscamente el error. Un número con cocientes parciales grandes es &lt;em&gt;fácil&lt;&#x2F;em&gt; de aproximar por fracciones, y por eso resuena con facilidad.&lt;&#x2F;p&gt;
&lt;p&gt;Dos ejemplos lo hacen concreto:&lt;&#x2F;p&gt;
&lt;p&gt;$$\sqrt{2}=[1;2,2,2,\ldots],\qquad \varphi=[1;1,1,1,\ldots].$$&lt;&#x2F;p&gt;
&lt;p&gt;La razón áurea $\varphi=(1+\sqrt 5)&#x2F;2$ tiene los cocientes parciales más chicos posibles, todos unos, para siempre. Como los cocientes parciales grandes son los que producen aproximaciones racionales excepcionalmente buenas, tener todos unos significa que la razón áurea &lt;em&gt;nunca&lt;&#x2F;em&gt; ofrece una. Es, en un sentido preciso y demostrable, el número irracional más difícil de aproximar por fracciones. La frase poética es que es “el número más irracional”. El contenido concreto es que $|q\varphi-p|$ se niega a achicarse demasiado rápido a medida que crece $q$.&lt;&#x2F;p&gt;
&lt;p&gt;Esto no es una curiosidad; es la razón por la que funciona la filotaxis. La cabeza de un girasol o la roseta de un aloe ubican cada semilla u hoja nueva a un ángulo fijo de rotación respecto de la anterior. Si ese ángulo es una fracción racional de una vuelta completa, las semillas se alinean en unos pocos rayos radiales y desperdician espacio. El ángulo áureo es una fracción $1&#x2F;\varphi^2$ de una vuelta completa, unos $137.5^\circ$, o equivalentemente el giro complementario $1&#x2F;\varphi$ módulo una rotación completa. Es la rotación que &lt;em&gt;nunca&lt;&#x2F;em&gt; deja que las semillas se alineen, así que se acomodan sin dirección preferida y sin huecos. La filotaxis es el mapa de rotación del círculo corriendo en una flor, que elige el número de rotación más irracional para el empaquetamiento más parejo. El mismo hecho que hace que la razón áurea llene parejo la cabeza de un girasol va a hacer, en un momento, que una órbita particular del sistema solar sea la más robusta.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;articles&#x2F;fixed-point-small-divisors.svg&quot; alt=&quot;Un gráfico conceptual que compara los pequeños divisores de la razón áurea y de un número irracional fácil de aproximar&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-small-divisors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-small-divisors&quot; aria-label=&quot;Anchor link for: simulation-small-divisors&quot;&gt;#&lt;&#x2F;a&gt;Simulación: pequeños divisores&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;small-divisors&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Los valores chicos de |qω - p| son casi resonancias. La razón áurea evita denominadores excepcionalmente chicos mejor que muchos otros irracionales.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#small-divisors&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El gráfico muestra&lt;&#x2F;p&gt;
&lt;p&gt;$$|q\omega-p|$$&lt;&#x2F;p&gt;
&lt;p&gt;con $p$ elegido como el entero más cercano a $q\omega$, recorriendo muchos denominadores $q$. Compará la razón áurea con un número construido a propósito para tener una aproximación racional muy buena:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; numpy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; np&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; matplotlib.pyplot&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; plt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;phi&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; (&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; +&lt;&#x2F;span&gt;&lt;span&gt; np.sqrt(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;5&lt;&#x2F;span&gt;&lt;span&gt;))&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;easy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.sqrt(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;2&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; +&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 10_000&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;qs&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.arange(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 400&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-storage z-type&quot;&gt;def&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; small_divisors&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-parameter z-function&quot;&gt;(omega):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    ps&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.round(qs&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; *&lt;&#x2F;span&gt;&lt;span&gt; omega)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;    return&lt;&#x2F;span&gt;&lt;span&gt; np.abs(qs&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; *&lt;&#x2F;span&gt;&lt;span&gt; omega&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span&gt; ps)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.semilogy(qs, small_divisors(phi),&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; label&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;golden ratio&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.semilogy(qs, small_divisors(easy),&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; label&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;easier approximation&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.xlabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;q&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.ylabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;|qω - p|&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.legend()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.show()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Lo que tendrías que ver: los números irracionales no son intercambiables. Algunos producen denominadores que bajan peligrosamente; la razón áurea mantiene la distancia. En un momento, esos denominadores chicos van a ser exactamente donde se rompe la estabilidad.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-ruler-is-itself-a-dynamical-system&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-ruler-is-itself-a-dynamical-system&quot; aria-label=&quot;Anchor link for: the-ruler-is-itself-a-dynamical-system&quot;&gt;#&lt;&#x2F;a&gt;La regla de medir es ella misma un sistema dinámico&lt;&#x2F;h3&gt;
&lt;p&gt;Acá hay un rulo que vuelve a los ensayos anteriores y que es demasiado lindo para saltearlo. Las fracciones continuas no se producen a mano. Salen de un sistema dinámico, el &lt;strong&gt;mapa de Gauss&lt;&#x2F;strong&gt; (Gauss map):&lt;&#x2F;p&gt;
&lt;p&gt;$$G(x)=\left{\frac{1}{x}\right},$$&lt;&#x2F;p&gt;
&lt;p&gt;donde ${\cdot}$ significa “tomá la parte fraccionaria”. Metés un número entre $0$ y $1$, tomás su recíproco, tirás la parte entera y repetís. Cada aplicación despega el siguiente cociente parcial de la fracción continua. La herramienta que usamos para medir la irracionalidad es ella misma una regla que se itera.&lt;&#x2F;p&gt;
&lt;p&gt;Y como los mapas caóticos del segundo ensayo, el mapa de Gauss tiene una medida invariante, la &lt;strong&gt;medida de Gauss&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;$$d\mu(x)=\frac{1}{\log 2}\frac{dx}{1+x}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la distribución que queda sin cambios cuando empujás una densidad entera de números iniciales a través de $G$ una vez, exactamente el tipo de objeto invariante que el &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;power-laws-extremistan-and-non-ergodicity&#x2F;&quot;&gt;ensayo sobre leyes de potencia&lt;&#x2F;a&gt; presentó como punto fijo del operador que hace avanzar las distribuciones. Así que las fracciones continuas atan juntas la recurrencia, el caos, las medidas invariantes y la aritmética en un solo mapa chiquito. El instrumento que construimos para estudiar la escalera resulta ser otro peldaño de ella.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-gauss-map&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-gauss-map&quot; aria-label=&quot;Anchor link for: simulation-gauss-map&quot;&gt;#&lt;&#x2F;a&gt;Simulación: mapa de Gauss&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;gauss-map&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Mové el número inicial y volvé a reproducir la órbita. El mapa de Gauss G(x) = {1&amp;#x2F;x} genera los dígitos de la fracción continua, lo que muestra que la aproximación racional está impulsada a su vez por un sistema dinámico caótico.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#gauss-map&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;&lt;h2 id=&quot;from-one-frequency-to-many-kam-theory&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#from-one-frequency-to-many-kam-theory&quot; aria-label=&quot;Anchor link for: from-one-frequency-to-many-kam-theory&quot;&gt;#&lt;&#x2F;a&gt;De una frecuencia a muchas: la teoría KAM&lt;&#x2F;h2&gt;
&lt;p&gt;Hasta ahora hubo un solo número de rotación en un solo círculo. Los sistemas mecánicos reales, un planeta tironeado por varios otros, un conjunto de péndulos acoplados, un asteroide entre Júpiter y el sol, tienen varias frecuencias a la vez. La pregunta por la recurrencia pasa a ser la pregunta de si &lt;em&gt;todas&lt;&#x2F;em&gt; esas frecuencias vuelven a alinearse, y ahí vive el resultado más profundo de este ensayo: la teoría KAM, llamada así por Kolmogorov, Arnold y Moser.&lt;&#x2F;p&gt;
&lt;p&gt;Para llegar ahí, necesitamos un poco del lenguaje natural de la mecánica.&lt;&#x2F;p&gt;
&lt;p&gt;Los sistemas de la mecánica clásica suelen escribirse en forma &lt;strong&gt;hamiltoniana&lt;&#x2F;strong&gt;, una contabilidad que conserva la energía, inventada justamente para estos problemas. Su estado vive en el &lt;strong&gt;espacio de fases&lt;&#x2F;strong&gt;, que registra no solo dónde están las cosas sino qué tan rápido se mueven. Para una partícula en una dimensión, el espacio de fases tiene dos coordenadas,&lt;&#x2F;p&gt;
&lt;p&gt;$$q=\text{position},\qquad p=\text{momentum},$$&lt;&#x2F;p&gt;
&lt;p&gt;y para muchas partes en movimiento tiene muchos pares así. Un punto del espacio de fases es una foto completa: posiciones y momentos juntos.&lt;&#x2F;p&gt;
&lt;p&gt;Un sistema hamiltoniano se llama &lt;strong&gt;integrable&lt;&#x2F;strong&gt; cuando se puede resolver de manera lo bastante limpia como para que su movimiento quede sobre una superficie suave llamada &lt;strong&gt;toro invariante&lt;&#x2F;strong&gt; (invariant torus). Un toro tiene la forma de la superficie de una dona, y en más dimensiones es el producto de varios círculos. El sentido del nombre es que el movimiento sobre él es &lt;strong&gt;cuasiperiódico&lt;&#x2F;strong&gt;: el sistema da vueltas alrededor de la dona con varias frecuencias a la vez, como varias agujas de reloj independientes girando a ritmos inconmensurables, sin repetirse nunca del todo pero sin salirse nunca de la superficie.&lt;&#x2F;p&gt;
&lt;p&gt;La rotación del círculo de antes es la versión con un solo reloj. La versión en el toro es&lt;&#x2F;p&gt;
&lt;p&gt;$$\theta_{n+1}=\theta_n+\omega \pmod 1,\qquad \theta=(\theta_1,\ldots,\theta_d),\quad \omega=(\omega_1,\ldots,\omega_d).$$&lt;&#x2F;p&gt;
&lt;p&gt;Cada componente es un ángulo en un círculo; cada paso los hace avanzar a todos. Si las frecuencias tienen relaciones racionales entre sí, la órbita termina cerrándose sobre un lazo de menor dimensión. Si no, da vueltas de forma cuasiperiódica y llena el toro, la versión con muchos relojes de la órbita densa en un solo círculo.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-question-kam-answers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-question-kam-answers&quot; aria-label=&quot;Anchor link for: the-question-kam-answers&quot;&gt;#&lt;&#x2F;a&gt;La pregunta que responde KAM&lt;&#x2F;h3&gt;
&lt;p&gt;Los sistemas integrables son raros y especiales. Los sistemas reales son sistemas integrables más una perturbación chica: los planetas trazarían elipses perfectas si solo sintieran al sol, pero también se tironean levemente entre sí. La pregunta natural es si los hermosos toros invariantes sobreviven a ese tirón, o si la perturbación más chica los desgarra y deja que el sistema deambule libremente, lo que a escala de tiempo astronómica significaría que el sistema solar no es estable.&lt;&#x2F;p&gt;
&lt;p&gt;La respuesta de la teoría KAM es extraña y precisa: &lt;strong&gt;depende de la aritmética.&lt;&#x2F;strong&gt; Los toros cuyas frecuencias son “suficientemente irracionales” sobreviven a una perturbación chica. Los toros cuyas frecuencias están cerca de una resonancia se destruyen primero. La estabilidad no se ordena por energía ni por tamaño sino por qué tan bien un vector de frecuencias puede aproximarse con relaciones enteras.&lt;&#x2F;p&gt;
&lt;p&gt;Para esta sección, tené en mente una imagen: un toro es una pista suave en el espacio de fases, y KAM pregunta si esa pista sobrevive cuando al sistema le dan un empujoncito. La aritmética entra porque los empujoncitos repetidos son inofensivos cuando llegan desfasados, pero peligrosos cuando siguen llegando casi sincronizados.&lt;&#x2F;p&gt;
&lt;p&gt;Una resonancia entre varias frecuencias es la versión multidimensional del casi período. Ocurre cuando&lt;&#x2F;p&gt;
&lt;p&gt;$$k\cdot \omega \approx 0$$&lt;&#x2F;p&gt;
&lt;p&gt;para algún vector de enteros $k$ que no sea todo ceros. Escrito en dos dimensiones,&lt;&#x2F;p&gt;
&lt;p&gt;$$k_1\omega_1+k_2\omega_2\approx 0,$$&lt;&#x2F;p&gt;
&lt;p&gt;lo que dice que una frecuencia es casi un múltiplo entero de la otra; los dos relojes casi se vuelven a trabar. El producto escalar $k\cdot\omega$ es la generalización a muchas frecuencias de la cantidad $q\omega-p$ del círculo. Exactamente cero es una resonancia exacta; casi cero es una casi resonancia.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;why-near-resonance-is-dangerous-small-divisors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-near-resonance-is-dangerous-small-divisors&quot; aria-label=&quot;Anchor link for: why-near-resonance-is-dangerous-small-divisors&quot;&gt;#&lt;&#x2F;a&gt;Por qué la casi resonancia es peligrosa: los pequeños divisores&lt;&#x2F;h3&gt;
&lt;p&gt;Este es el mecanismo, y el núcleo técnico de todo el ensayo, así que conviene ir despacio.&lt;&#x2F;p&gt;
&lt;p&gt;Cuando los físicos quieren entender un sistema levemente perturbado, intentan “cambiar de coordenadas” para hacer desaparecer la perturbación, una pieza de Fourier a la vez. Una pieza típica de la perturbación se ve como una onda alrededor del toro,&lt;&#x2F;p&gt;
&lt;p&gt;$$a_k, e^{i k\cdot\theta},$$&lt;&#x2F;p&gt;
&lt;p&gt;y el cambio de coordenadas que la cancela sale con esta pinta:&lt;&#x2F;p&gt;
&lt;p&gt;$$\frac{a_k}{i,k\cdot\omega}, e^{i k\cdot\theta}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Los detalles exactos varían según el sistema, pero la forma es robusta y es todo lo que necesitamos: la corrección tiene $k\cdot\omega$ en el &lt;strong&gt;denominador&lt;&#x2F;strong&gt;. Ahora leé los tres casos.&lt;&#x2F;p&gt;
&lt;p&gt;Si $k\cdot\omega$ está cómodamente lejos de cero, la corrección es chica y controlada. La perturbación puede absorberse.&lt;&#x2F;p&gt;
&lt;p&gt;Si $k\cdot\omega$ es diminuto, la corrección es enorme, porque estamos dividiendo por un número casi cero. Una perturbación chica produce una respuesta grande.&lt;&#x2F;p&gt;
&lt;p&gt;Si $k\cdot\omega$ es exactamente cero, la corrección es infinita. La perturbación está en resonancia perfecta con el movimiento y no puede eliminarse con ningún cambio chico de coordenadas.&lt;&#x2F;p&gt;
&lt;p&gt;Este es el &lt;strong&gt;problema de los pequeños divisores&lt;&#x2F;strong&gt; (small-divisor problem), y es la misma aritmética que encontramos en el círculo, ahora con algo en juego. Ahí, que $|q\omega-p|$ fuera chico significaba un casi período. Acá, que $|k\cdot\omega|$ sea chico significa una casi resonancia por la que la teoría de perturbaciones divide. La supervivencia de una estructura geométrica, un toro invariante entero en el espacio de fases, se reduce a si estos denominadores pueden mantenerse lejos de cero.&lt;&#x2F;p&gt;
&lt;p&gt;La analogía de ingeniería es la resonancia en un puente o en un circuito. Una entrada diminuta no es peligrosa por sí misma; se vuelve peligrosa cuando el timing coincide de modo que la respuesta se suma en lugar de cancelarse. KAM es la versión geométrica, en muchas dimensiones, de ese problema de timing.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-diophantine-condition&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-diophantine-condition&quot; aria-label=&quot;Anchor link for: the-diophantine-condition&quot;&gt;#&lt;&#x2F;a&gt;La condición diofántica&lt;&#x2F;h3&gt;
&lt;p&gt;Entonces KAM necesita frecuencias cuyos pequeños divisores se mantengan controlados. El requisito preciso es una &lt;strong&gt;condición diofántica&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;$$|k\cdot \omega| \geq \frac{\gamma}{|k|^\tau}\quad\text{for all nonzero integer vectors }k.$$&lt;&#x2F;p&gt;
&lt;p&gt;En palabras: las resonancias pueden acercarse a cero a medida que el vector entero $k$ crece, pero no demasiado rápido. Las constantes $\gamma$ y $\tau$ miden qué tan tercamente irracional es el vector de frecuencias. Esta desigualdad no es decorativa. Es la promesa que impide que los denominadores del cambio de coordenadas colapsen, que es exactamente lo que KAM necesita para demostrar que un toro sobrevive.&lt;&#x2F;p&gt;
&lt;p&gt;¿Qué frecuencias la cumplen mejor? Las máximamente irracionales. En dos dimensiones, el toro más robusto de todos es aquel cuya razón de frecuencias es la razón áurea,&lt;&#x2F;p&gt;
&lt;p&gt;$$\varphi=\frac{1+\sqrt 5}{2}=[1;1,1,1,\ldots].$$&lt;&#x2F;p&gt;
&lt;p&gt;Su fracción continua de puros unos la convierte en el número más difícil de aproximar por racionales, lo que hace que sus pequeños divisores sean los más grandes, lo que hace que su toro sea el último en romperse. El toro áureo es robusto no porque el oro sea místico sino porque la aritmética de $\varphi$ es el peor caso posible para la resonancia. Es el mismo hecho que acomodaba las semillas del girasol; acá estabiliza una órbita.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;what-the-surviving-phase-space-looks-like&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-the-surviving-phase-space-looks-like&quot; aria-label=&quot;Anchor link for: what-the-surviving-phase-space-looks-like&quot;&gt;#&lt;&#x2F;a&gt;Cómo se ve el espacio de fases que sobrevive&lt;&#x2F;h3&gt;
&lt;p&gt;KAM no promete una separación limpia entre “todo estable” y “todo caótico”. Promete una &lt;em&gt;mezcla&lt;&#x2F;em&gt;, y la mezcla tiene un esqueleto aritmético. Los toros suficientemente irracionales sobreviven como barreras suaves. Los toros cerca de resonancias se disuelven, y alrededor de cada resonancia aparecen islas y capas caóticas delgadas. Entre ellas, los toros diofánticos que sobreviven funcionan como paredes que las trayectorias no pueden cruzar. Hechos aritméticos discretos, qué razones están cerca de ser racionales y cuáles son tercamente irracionales, tallan estructura geométrica continua en el espacio de fases. Es uno de los enunciados más hermosos de la física matemática: una propiedad de teoría de números de una frecuencia decide una propiedad geométrica de un flujo. Los anillos de Saturno hacen visible lo mismo desde un telescopio en el patio. La oscura División de Cassini de la foto al principio de este ensayo es una banda barrida casi por completo porque las partículas que orbitaran ahí caerían en una resonancia 2:1 con la luna Mimas, el mismo empujoncito llegando casi en la misma fase órbita tras órbita hasta que se acumula.&lt;&#x2F;p&gt;
&lt;p&gt;Hay una forma estándar de escribir el planteo. Partí de un sistema integrable en coordenadas de acción-ángulo, donde el movimiento sin perturbar es pura rotación,&lt;&#x2F;p&gt;
&lt;p&gt;$$\dot{\theta}=\omega(I),\qquad \dot{I}=0,$$&lt;&#x2F;p&gt;
&lt;p&gt;así que los ángulos giran a frecuencias $\omega$ y las acciones $I$ quedan fijas, clavando el movimiento a un toro. Ahora sumá una perturbación chica,&lt;&#x2F;p&gt;
&lt;p&gt;$$H(I,\theta)=H_0(I)+\epsilon H_1(I,\theta).$$&lt;&#x2F;p&gt;
&lt;p&gt;Eliminarla orden por orden produce exactamente los denominadores de pequeños divisores $k\cdot\omega$ descriptos arriba. Donde esos denominadores se mantienen grandes, el desarrollo converge y el toro sobrevive, apenas doblado. Donde se anulan, el desarrollo se rompe y el toro se destruye.&lt;&#x2F;p&gt;
&lt;p&gt;Hay acá un principio que llega mucho más allá de la mecánica celeste: lo que sobrevive a una perturbación repetida muchas veces se mantiene &lt;em&gt;desfasado&lt;&#x2F;em&gt; respecto de ella. La resonancia, que las cosas se alineen, es un camino a la catástrofe; negarse a alinearse es un camino a la robustez. La misma forma reaparece en cualquier lugar donde un sistema tiene que sobrevivir a golpes repetidos. Un girasol evita los rayos desperdiciados dándole a cada semilla un giro irracional. Una cartera sobrevive a un crash teniendo posiciones que no se mueven todas juntas. Un sistema financiero sobrevive a un shock cuando sus instituciones usan modelos de riesgo &lt;em&gt;distintos&lt;&#x2F;em&gt;, y explota cuando usan el mismo y se desapalancan al unísono, la &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;edge-of-chaos&#x2F;when-risk-models-create-risk&#x2F;&quot;&gt;falla por monocultivo&lt;&#x2F;a&gt; que cierra la serie hermana. La diversificación, la biodiversidad y un toro KAM que sobrevive no son el mismo mecanismo, pero comparten una forma defensiva: evitá la alineación, y un shock que se amplificaría al unísono llega disperso.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;kam-as-a-fixed-point-statement&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#kam-as-a-fixed-point-statement&quot; aria-label=&quot;Anchor link for: kam-as-a-fixed-point-statement&quot;&gt;#&lt;&#x2F;a&gt;KAM como enunciado de punto fijo&lt;&#x2F;h3&gt;
&lt;p&gt;Esto se conecta con la columna vertebral de la serie; es otra historia de punto fijo con ropa poco familiar.&lt;&#x2F;p&gt;
&lt;p&gt;KAM no dice que los toros viejos se quedan sin cambios. Dice que muchos de ellos se &lt;em&gt;deforman&lt;&#x2F;em&gt; en toros cercanos, y pregunta si existe un cambio de coordenadas que lleve el movimiento perturbado de vuelta a una rotación cuasiperiódica limpia sobre el toro deformado. En lenguaje de punto fijo, estás despejando un objeto invariante: un mapa $K$ que embebe un toro abstracto en el espacio de fases real de modo que correr la dinámica física coincida con simplemente rotar el toro abstracto. Esquemáticamente,&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{flow}\circ K = K\circ \text{rotation}_\omega.$$&lt;&#x2F;p&gt;
&lt;p&gt;Leelo así: embebés el toro y después dejás fluir, y obtenés el mismo resultado que rotando primero y embebiendo después. La incógnita $K$ no es un número, y ni siquiera un punto. Es una superficie geométrica entera que la dinámica deja invariante. KAM es la pregunta de si esa superficie invariante sobrevive a la perturbación, y la respuesta la decide la aritmética de $\omega$.&lt;&#x2F;p&gt;
&lt;p&gt;La conclusión es modesta pero importante: KAM no le pide a un estudiante que memorice un teorema. Muestra que la estabilidad puede depender de la aritmética. Dos sistemas pueden verse físicamente parecidos, pero el que tiene frecuencias que evitan relaciones casi enteras puede conservar un toro invariante suave mientras el resonante se rompe en islas y caos.&lt;&#x2F;p&gt;
&lt;p&gt;La novena lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;La teoría de números da forma al espacio de fases porque la aritmética controla la resonancia.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-bridge-from-non-ergodicity-to-recurrence&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-bridge-from-non-ergodicity-to-recurrence&quot; aria-label=&quot;Anchor link for: the-bridge-from-non-ergodicity-to-recurrence&quot;&gt;#&lt;&#x2F;a&gt;El puente: de la no ergodicidad a la recurrencia&lt;&#x2F;h2&gt;
&lt;p&gt;¿Por qué la teoría de números pertenece &lt;em&gt;acá&lt;&#x2F;em&gt;, justo después del &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;power-laws-extremistan-and-non-ergodicity&#x2F;&quot;&gt;ensayo anterior&lt;&#x2F;a&gt; sobre la no ergodicidad, y no como un desvío?&lt;&#x2F;p&gt;
&lt;p&gt;Ese ensayo terminó con una advertencia: un promedio de conjunto (ensemble) puede ser el objeto equivocado cuando el camino vivido es una sola trayectoria a través del tiempo. En el instante en que la trayectoria individual pasa a ser lo que te importa, la recurrencia se vuelve la pregunta. ¿El camino vuelve cerca de donde empezó? ¿Revisita una región lo bastante seguido como para que los promedios se asienten? ¿Se pierde regiones enteras? ¿Un forzamiento periódico chico sigue golpeando al sistema casi en la misma fase?&lt;&#x2F;p&gt;
&lt;p&gt;Estas son primero preguntas de tiempo. Se vuelven preguntas de teoría de números en el momento en que el movimiento es rotacional, oscilatorio o cuasiperiódico, porque entonces “volver cerca del inicio” se traduce directamente en aritmética. Para la rotación del círculo,&lt;&#x2F;p&gt;
&lt;p&gt;$$\theta_n=\theta_0+n\omega \pmod 1,$$&lt;&#x2F;p&gt;
&lt;p&gt;un casi retorno significa $\theta_n\approx\theta_0$, que después de restar $\theta_0$ se convierte en $n\omega\approx p$ para algún entero $p$, es decir,&lt;&#x2F;p&gt;
&lt;p&gt;$$|n\omega-p|\approx 0.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que la pregunta del camino vivido, “¿esta trayectoria vuelve cerca de donde empezó?”, es la misma pregunta que “¿qué tan bien se puede aproximar $\omega$ por racionales?”. Esa es la razón concreta por la que la recurrencia arrastra a la aritmética a la escalera. Una razón racional da un cierre exacto tarde o temprano. Una razón irracional no da cierre, pero la irracionalidad no es una sola cosa: algunos irracionales son fáciles de aproximar y resuenan enseguida, mientras que otros, con la razón áurea a la cabeza, resisten. Esa diferencia controla la casi recurrencia; la casi recurrencia controla la resonancia; la resonancia controla la estabilidad.&lt;&#x2F;p&gt;
&lt;p&gt;Así que la cadena es ajustada. Una vez que el tiempo importa, importa el movimiento repetido. Una vez que importa el movimiento repetido, la pregunta es si los ciclos se alinean, casi se alinean o nunca se alinean, y esa pregunta es aritmética. El vector entero $k$ no es notación decorativa. Es el contador que lleva la cuenta de cada manera posible en que las frecuencias podrían volver a alinearse.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;arithmetic-as-the-hinge&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#arithmetic-as-the-hinge&quot; aria-label=&quot;Anchor link for: arithmetic-as-the-hinge&quot;&gt;#&lt;&#x2F;a&gt;La aritmética como bisagra&lt;&#x2F;h2&gt;
&lt;p&gt;Este es el punto donde la serie está por cambiar de motor, y la teoría de números es la bisagra sobre la que gira.&lt;&#x2F;p&gt;
&lt;p&gt;Todo lo anterior usó la aritmética de una sola manera: como &lt;strong&gt;cronometrista y filtro de estabilidad&lt;&#x2F;strong&gt; de la dinámica. Los enteros cuentan retornos. Las fracciones describen razones de frecuencias. Las fracciones continuas miden la casi resonancia. Las desigualdades diofánticas deciden qué estructuras sobreviven a una perturbación. En todos los casos, la aritmética se quedó &lt;em&gt;afuera&lt;&#x2F;em&gt; del sistema, una regla que poníamos al lado del movimiento para medirlo.&lt;&#x2F;p&gt;
&lt;p&gt;Pero la aritmética se puede usar de una segunda manera, y la diferencia es todo el giro de la serie.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Papel de la aritmética&lt;&#x2F;th&gt;&lt;th&gt;Qué hace la aritmética&lt;&#x2F;th&gt;&lt;th&gt;Ejemplo&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Cronometrista&lt;&#x2F;td&gt;&lt;td&gt;cuenta retornos, períodos, resonancias&lt;&#x2F;td&gt;&lt;td&gt;$q\omega\approx p$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Filtro de estabilidad&lt;&#x2F;td&gt;&lt;td&gt;controla los denominadores chicos&lt;&#x2F;td&gt;&lt;td&gt;$\lvert k\cdot\omega\rvert\geq\gamma&#x2F;\lvert k\rvert^\tau$&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Sustrato de codificación&lt;&#x2F;td&gt;&lt;td&gt;convierte la sintaxis en números&lt;&#x2F;td&gt;&lt;td&gt;numeración de Gödel&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Medio de autorreferencia&lt;&#x2F;td&gt;&lt;td&gt;permite que los enunciados se refieran a sus propios códigos&lt;&#x2F;td&gt;&lt;td&gt;el lema diagonal&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Las dos primeras filas son este ensayo, el motor de la iteración. Las dos filas de abajo son el próximo ensayo, el motor de la autorreferencia, y se apoyan en una sola idea nueva: los mismos enteros que cuentan vueltas alrededor de un reloj también pueden contar símbolos dentro de una fórmula. Un enunciado, una demostración, un programa es solo una cadena finita de símbolos, y una cadena finita de símbolos se puede empaquetar en un solo entero. Una vez hecho eso, la aritmética deja de ser una regla que ponemos al lado del sistema y se vuelve &lt;em&gt;un lenguaje con el que el sistema puede hablar de sí mismo.&lt;&#x2F;em&gt; Los números pueden codificar enunciados sobre números. A una regla se le puede dar de comer su propia descripción.&lt;&#x2F;p&gt;
&lt;p&gt;Ese es el umbral de la clausura representacional (representational closure), y es donde los objetos invariantes de la iteración, atractores y toros, dejan paso a una familia nueva: oraciones de Gödel, problemas de la parada, quines, el combinador Y y tipos recursivos. La misma pregunta de punto fijo se traslada, pero el motor que la impulsa es otro.&lt;&#x2F;p&gt;
&lt;p&gt;Ya seguimos el motor de la iteración hasta donde llega, desde un número atraído hacia $1$ hasta un toro invariante sostenido por la razón áurea. El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;logic-self-reference-and-category-theory&#x2F;&quot;&gt;próximo ensayo&lt;&#x2F;a&gt; hace girar la bisagra: deja que la aritmética codifique sintaxis, y mira cómo la autorreferencia se vuelve el segundo motor que fabrica puntos fijos.&lt;&#x2F;p&gt;
&lt;aside class=&quot;toolkit&quot;&gt;
  &lt;p class=&quot;toolkit-label&quot;&gt;Puntos clave&lt;&#x2F;p&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Espacio:&lt;&#x2F;strong&gt; los toros invariantes del espacio de fases, la versión con muchos relojes de un círculo.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Transformación:&lt;&#x2F;strong&gt; un flujo hamiltoniano perturbado, un sistema integrable más un tironcito.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Objeto invariante:&lt;&#x2F;strong&gt; los toros cuasiperiódicos cuyas frecuencias son lo bastante irracionales como para sobrevivir.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Modo de falla:&lt;&#x2F;strong&gt; la resonancia y los denominadores chicos, que desgarran los toros casi racionales.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

&lt;&#x2F;aside&gt;
&lt;h2 id=&quot;further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#further-reading&quot; aria-label=&quot;Anchor link for: further-reading&quot;&gt;#&lt;&#x2F;a&gt;Lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;p&gt;Para la teoría de números dentro de la dinámica:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Andrey Kolmogorov, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Kolmogorov%E2%80%93Arnold%E2%80%93Moser_theorem&quot;&gt;&lt;em&gt;On conservation of conditionally periodic motions for a small change in Hamilton’s function&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1954). La nota original de KAM, la K de KAM.&lt;&#x2F;li&gt;
&lt;li&gt;Vladimir Arnold, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mathematical_Methods_of_Classical_Mechanics&quot;&gt;&lt;em&gt;Mathematical Methods of Classical Mechanics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La vía canónica de entrada a la mecánica hamiltoniana, las variables de acción-ángulo y el problema de los pequeños divisores.&lt;&#x2F;li&gt;
&lt;li&gt;Jurgen Moser, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;J%C3%BCrgen_Moser&quot;&gt;&lt;em&gt;Stable and Random Motions in Dynamical Systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Un tratamiento clásico de las ideas de KAM y de la supervivencia de los toros invariantes.&lt;&#x2F;li&gt;
&lt;li&gt;Hendrik Broer y Floris Takens, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;978-1-4419-6870-8&quot;&gt;&lt;em&gt;Dynamical Systems and Chaos&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Útil para conectar toros invariantes, resonancia y condiciones diofánticas con las bifurcaciones.&lt;&#x2F;li&gt;
&lt;li&gt;A. Ya. Khinchin, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Continued_fraction&quot;&gt;&lt;em&gt;Continued Fractions&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. El clásico breve sobre fracciones continuas, convergentes y qué tan bien se pueden aproximar los números por racionales.&lt;&#x2F;li&gt;
&lt;li&gt;G. H. Hardy y E. M. Wright, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;An_Introduction_to_the_Theory_of_Numbers&quot;&gt;&lt;em&gt;An Introduction to the Theory of Numbers&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Contexto sobre la aproximación diofántica y el papel especial de la razón áurea.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Leyes de potencia, Extremistán y no ergodicidad</title>
        <published>2025-06-10T00:00:00+00:00</published>
        <updated>2025-06-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/fixed-point-ladder/power-laws-extremistan-and-non-ergodicity/"/>
        <id>https://federicocarrone.com/es/series/fixed-point-ladder/power-laws-extremistan-and-non-ergodicity/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/fixed-point-ladder/power-laws-extremistan-and-non-ergodicity/">&lt;p&gt;El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;chaos-fractals-and-renormalization&#x2F;&quot;&gt;ensayo anterior&lt;&#x2F;a&gt; terminó con fractales: objetos cuya estructura sobrevive a hacer zoom una y otra vez. Este ensayo convierte esa afirmación geométrica en una afirmación estadística.&lt;&#x2F;p&gt;
&lt;p&gt;Si un objeto no tiene una escala de longitud característica, contarlo suele producir una ley de potencia (power law). Si una distribución tiene una cola de ley de potencia, los extremos dejan de ser despreciables. Si los extremos dejan de ser despreciables, los promedios se vuelven inestables. Si el proceso es multiplicativo o tiene estados de ruina absorbentes, el promedio sobre muchos mundos posibles puede volverse irrelevante para la trayectoria que una persona efectivamente vive.&lt;&#x2F;p&gt;
&lt;p&gt;Ese es el camino:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{scale invariance}\to\text{power laws}\to\text{fat tails}\to\text{non-ergodicity}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Acá es donde Mandelbrot, Taleb, Peters, Kelly, Wilson, Bak y el teorema central del límite empiezan a formar parte de la misma conversación.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-minimum-vocabulary&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-minimum-vocabulary&quot; aria-label=&quot;Anchor link for: the-minimum-vocabulary&quot;&gt;#&lt;&#x2F;a&gt;El vocabulario mínimo&lt;&#x2F;h2&gt;
&lt;p&gt;Una &lt;strong&gt;distribución&lt;&#x2F;strong&gt; te dice qué tan probables son los distintos resultados. Para una variable continua, la densidad $p(x)$ describe la probabilidad por unidad de $x$. La función de supervivencia:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(X&amp;gt;x)$$&lt;&#x2F;p&gt;
&lt;p&gt;pregunta por la probabilidad de ver un resultado mayor que $x$.&lt;&#x2F;p&gt;
&lt;p&gt;Una &lt;strong&gt;cola&lt;&#x2F;strong&gt; es el extremo lejano de una distribución: los valores grandes y raros. Una distribución de &lt;strong&gt;cola liviana&lt;&#x2F;strong&gt; (thin-tailed), como una gaussiana, hace que los eventos muy grandes desaparezcan rapidísimo. Una distribución de &lt;strong&gt;colas pesadas&lt;&#x2F;strong&gt; (fat tails) hace que desaparezcan lo bastante despacio como para que los extremos sigan siendo estructuralmente importantes.&lt;&#x2F;p&gt;
&lt;p&gt;Una &lt;strong&gt;ley de potencia&lt;&#x2F;strong&gt; es una relación de escala:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(X&amp;gt;x)\sim Cx^{-\alpha}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Multiplicar $x$ por una constante multiplica la probabilidad por otra constante. No hay una escala preferida.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;strong&gt;promedio de conjunto&lt;&#x2F;strong&gt; (ensemble average) promedia a través de muchos mundos posibles o de muchas copias paralelas de un proceso. Un &lt;strong&gt;promedio temporal&lt;&#x2F;strong&gt; sigue un solo proceso a lo largo del tiempo y promedia sobre esa única trayectoria.&lt;&#x2F;p&gt;
&lt;p&gt;Un proceso es &lt;strong&gt;ergódico&lt;&#x2F;strong&gt; cuando el promedio temporal y el promedio de conjunto coinciden en el sentido de largo plazo que importa. Es &lt;strong&gt;no ergódico&lt;&#x2F;strong&gt; cuando no coinciden. La riqueza multiplicativa, la ruina y los sistemas que dependen de la trayectoria suelen ser no ergódicos.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;from-scale-invariance-to-power-laws&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#from-scale-invariance-to-power-laws&quot; aria-label=&quot;Anchor link for: from-scale-invariance-to-power-laws&quot;&gt;#&lt;&#x2F;a&gt;De la invariancia de escala a las leyes de potencia&lt;&#x2F;h2&gt;
&lt;p&gt;Ahora hacé zoom sobre un fractal.&lt;&#x2F;p&gt;
&lt;p&gt;Se ve parecido.&lt;&#x2F;p&gt;
&lt;p&gt;Zoom otra vez.&lt;&#x2F;p&gt;
&lt;p&gt;Sigue pareciéndose.&lt;&#x2F;p&gt;
&lt;p&gt;Otra vez.&lt;&#x2F;p&gt;
&lt;p&gt;Sigue pareciéndose.&lt;&#x2F;p&gt;
&lt;p&gt;No hay una escala característica. Eso es la invariancia de escala.&lt;&#x2F;p&gt;
&lt;p&gt;A veces esta sección se resume como “los fractales crean leyes de potencia”, pero esa frase es demasiado burda. La implicación real es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{scale invariance}\Rightarrow\text{power-law form}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Los fractales son una fuente geométrica de invariancia de escala. No son la única fuente, y no toda medición de un fractal da una ley de potencia limpia. Los mercados, las ciudades, los terremotos, los idiomas y las redes pueden producir escalamiento a través de mecanismos que no son literalmente geometría fractal: conexión preferencial (preferential attachment), crecimiento multiplicativo, criticidad, mezclas de regímenes y renormalización. El objeto común no es “fractal” sino “sin escala preferida”.&lt;&#x2F;p&gt;
&lt;p&gt;Una &lt;strong&gt;escala característica&lt;&#x2F;strong&gt; es un tamaño típico. La altura de los humanos adultos tiene una escala característica. Podés hablar de una altura normal. El tamaño de los terremotos, el tamaño de las ciudades, la riqueza, el tamaño de las empresas y los cracks de mercado muchas veces no se comportan así. Hay muchos eventos chicos, menos eventos medianos y eventos enormes y raros, sin ningún tamaño único que organice toda la distribución.&lt;&#x2F;p&gt;
&lt;p&gt;Una &lt;strong&gt;ley de potencia&lt;&#x2F;strong&gt; es una relación en la que multiplicar la entrada por una cantidad fija multiplica la salida por una cantidad fija. La forma más simple es:&lt;&#x2F;p&gt;
&lt;p&gt;$$y=Cx^{-\alpha}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Si duplicás $x$, entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$y(2x)=C(2x)^{-\alpha}=2^{-\alpha}Cx^{-\alpha}=2^{-\alpha}y(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que cada duplicación del tamaño reduce la frecuencia por el mismo factor. Eso es lo que significa en la práctica “sin escala característica”. A la distribución le da lo mismo si pasás de $10$ a $20$, de $100$ a $200$ o de $1000$ a $2000$. La relación multiplicativa es la misma.&lt;&#x2F;p&gt;
&lt;p&gt;La invariancia de escala tiene una forma matemática simple. Supongamos que una distribución $P(x)$ cumple:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(\lambda x)=\lambda^{-\alpha}P(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;Las soluciones son leyes de potencia:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(x)=Cx^{-\alpha}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la derivación más general. La invariancia de escala dice primero que reescalar $x$ cambia $P$ solo por un multiplicador que depende de la escala:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(\lambda x)=c(\lambda)P(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;Ahora reescalá dos veces. Escalar por $\mu$ y después por $\lambda$ tiene que dar lo mismo que escalar una sola vez por $\lambda\mu$:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(\lambda\mu x)=c(\lambda)c(\mu)P(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;Pero el mismo lado izquierdo también es:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(\lambda\mu x)=c(\lambda\mu)P(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;Entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$c(\lambda\mu)=c(\lambda)c(\mu).$$&lt;&#x2F;p&gt;
&lt;p&gt;Las soluciones regulares de esta ecuación multiplicativa son:&lt;&#x2F;p&gt;
&lt;p&gt;$$c(\lambda)=\lambda^{-\alpha}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Por lo tanto:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(\lambda x)=\lambda^{-\alpha}P(x),$$&lt;&#x2F;p&gt;
&lt;p&gt;y las formas compatibles son leyes de potencia:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(x)=Cx^{-\alpha}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que la ley de potencia no sale de la rugosidad visual por sí sola. Sale de la consistencia bajo reescalados repetidos.&lt;&#x2F;p&gt;
&lt;p&gt;Acá estoy usando $P(x)$ de manera informal para una cantidad que depende de la escala. En probabilidad hay que distinguir dos exponentes relacionados. Si la &lt;strong&gt;densidad&lt;&#x2F;strong&gt; se comporta como $p(x)\sim Cx^{-\beta}$, entonces la &lt;strong&gt;función de supervivencia&lt;&#x2F;strong&gt; se comporta como:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(X&amp;gt;x)\sim C’x^{-(\beta-1)}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Al exponente de supervivencia se lo suele llamar &lt;strong&gt;índice de cola&lt;&#x2F;strong&gt; (tail index). En la próxima sección, cuando escribo:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(X&amp;gt;x)\sim x^{-\alpha},$$&lt;&#x2F;p&gt;
&lt;p&gt;$\alpha$ es el índice de cola, no el exponente de la densidad. Esta convención es común cuando se habla de colas de Pareto, pero vale la pena hacerla explícita porque los dos exponentes difieren en uno.&lt;&#x2F;p&gt;
&lt;p&gt;Lo podés ver tomando logaritmos. Si:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(x)=Cx^{-\alpha},$$&lt;&#x2F;p&gt;
&lt;p&gt;entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$\log P(x)=\log C-\alpha \log x.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que en ejes log-log la distribución se vuelve una línea recta.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;articles&#x2F;fixed-point-scale-invariance.svg&quot; alt=&quot;Un gráfico log-log que muestra una ley de potencia como una línea recta y una cola gaussiana que se curva hacia abajo&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;graph-power-law-versus-gaussian&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#graph-power-law-versus-gaussian&quot; aria-label=&quot;Anchor link for: graph-power-law-versus-gaussian&quot;&gt;#&lt;&#x2F;a&gt;Gráfico: ley de potencia versus gaussiana&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;power-law&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;En ejes log-log, una ley de potencia es una línea recta. Las distribuciones de cola liviana se curvan hacia abajo porque sus eventos grandes desaparecen mucho más rápido.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;tails-and-uncertainty&#x2F;#power-law&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; numpy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; np&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; matplotlib.pyplot&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; plt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.logspace(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 3&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 400&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;power&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; ** -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1.7&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gaussian_tail&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.exp(&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt;x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;**&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;2&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 2_000&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.loglog(x, power,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; label&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;power law&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.loglog(x, gaussian_tail,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; label&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;Gaussian-like tail&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.legend()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.show()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;simulation-power-law-sampling&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-power-law-sampling&quot; aria-label=&quot;Anchor link for: simulation-power-law-sampling&quot;&gt;#&lt;&#x2F;a&gt;Simulación: muestreo de una ley de potencia&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;sampling&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;La media acumulada gaussiana se asienta. La media acumulada de Pareto se sigue reescribiendo con cada extremo nuevo.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;tails-and-uncertainty&#x2F;#sampling&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Compará las medias muestrales acumuladas de extracciones gaussianas y de Pareto.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; numpy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; np&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; matplotlib.pyplot&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; plt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;rng&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.random.default_rng(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;4&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 50_000&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gaussian&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; rng.normal(&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt;loc&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1.0&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; scale&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1.0&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; size&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span&gt;n)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pareto&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; rng.pareto(&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt;a&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1.4&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; size&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span&gt;n)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; +&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gaussian_mean&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.cumsum(gaussian)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span&gt; np.arange(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;, n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; +&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pareto_mean&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.cumsum(pareto)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span&gt; np.arange(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;, n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; +&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.plot(gaussian_mean,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; label&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;Gaussian running mean&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.plot(pareto_mean,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; label&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;Pareto running mean&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.legend()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.show()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Lo que tendrías que ver: la media gaussiana se estabiliza. La media de Pareto sigue saltando cada vez que aparece un extremo nuevo. Más datos no hacen necesariamente que un promedio de colas pesadas se calme.&lt;&#x2F;p&gt;
&lt;p&gt;Los fractales son invariancia de escala geométrica. Las leyes de potencia son invariancia de escala estadística.&lt;&#x2F;p&gt;
&lt;p&gt;El mismo fenómeno.&lt;&#x2F;p&gt;
&lt;p&gt;Otro punto de vista.&lt;&#x2F;p&gt;
&lt;p&gt;La sexta lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Las leyes de potencia son la versión probabilística de la invariancia de escala. Los fractales son un camino geométrico hacia esa invariancia, no toda la historia.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hay otra manera de ver por qué la invariancia de escala fuerza leyes de potencia. Sea:&lt;&#x2F;p&gt;
&lt;p&gt;$$Q(t)=\log P(e^t).$$&lt;&#x2F;p&gt;
&lt;p&gt;La ley de escala:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(\lambda x)=\lambda^{-\alpha}P(x)$$&lt;&#x2F;p&gt;
&lt;p&gt;se convierte, con $\lambda=e^s$ y $x=e^t$, en:&lt;&#x2F;p&gt;
&lt;p&gt;$$Q(t+s)=Q(t)-\alpha s.$$&lt;&#x2F;p&gt;
&lt;p&gt;Las únicas soluciones continuas son afines:&lt;&#x2F;p&gt;
&lt;p&gt;$$Q(t)=C-\alpha t.$$&lt;&#x2F;p&gt;
&lt;p&gt;Volver a $x=e^t$ da:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(x)=e^C x^{-\alpha}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que una ley de potencia no es una curva arbitraria. Es la única forma de distribución compatible con la invariancia por traslación en el espacio logarítmico. Hacer zoom se vuelve desplazar. La autosimilitud se vuelve linealidad.&lt;&#x2F;p&gt;
&lt;p&gt;Hay una derivación más con fundamento, y es la más limpia de todas: la máxima entropía. Fijá una sola cosa de una cantidad positiva, su &lt;em&gt;logaritmo&lt;&#x2F;em&gt; medio $\mathbb{E}[\log x]$. Esa es la restricción natural cuando la cantidad abarca muchos órdenes de magnitud, donde lo que se mantiene estable es la cantidad típica de dígitos y no el valor típico. Entre todas las densidades sobre $x\ge x_{\min}$ que respetan esa restricción, la que no supone nada más es la densidad de máxima entropía: maximizar $-\int p\log p$ sujeto a la normalización y a $\mathbb{E}[\log x]$ fijo. Las condiciones de Lagrange dan&lt;&#x2F;p&gt;
&lt;p&gt;$$p(x)\propto \exp(-\beta\log x)=x^{-\beta},$$&lt;&#x2F;p&gt;
&lt;p&gt;una ley de potencia, con $\beta$ el multiplicador que impone la restricción y $\beta&amp;gt;1$ para que la densidad se pueda normalizar por encima de $x_{\min}$. Si en cambio fijás la media de $x$, obtenés una exponencial; si fijás la media de $x^2$ sobre toda la recta real, obtenés una gaussiana. La ley de potencia es simplemente cómo se ve el compromiso mínimo cuando la regla natural es logarítmica. Es la gemela informacional de la imagen de la renormalización: la invariancia de escala fuerza leyes de potencia geométricamente, y una restricción en escala logarítmica las fuerza por entropía.&lt;&#x2F;p&gt;
&lt;p&gt;La linealidad en el espacio logarítmico es también la razón por la que las leyes de potencia son tan seguido la sombra estadística de la renormalización. Si el sistema se ve igual después de agrupar a escala gruesa (coarse-graining), sus observables suelen volverse autofunciones de un operador de escala. El exponente $\alpha$ es el autovalor escrito en forma estadística.&lt;&#x2F;p&gt;
&lt;p&gt;Si esa frase te resulta demasiado comprimida, leela así: cuando alejar el zoom deja al sistema con la misma forma, las cantidades que medís tienen que transformarse de manera predecible bajo el zoom. La transformación predecible más simple es multiplicar por una constante. Las leyes de potencia son exactamente las funciones que hacen eso.&lt;&#x2F;p&gt;
&lt;p&gt;El ejemplo canónico de la física es el grupo de renormalización de Wilson para transiciones de fase de segundo orden. Cerca de un punto crítico, un imán, un fluido o un modelo de red pueden verse estadísticamente parecidos después de agrupar a escala gruesa. Los detalles del sistema microscópico se borran; los exponentes críticos quedan. Es el mismo tipo de universalidad que Feigenbaum encontró en la duplicación de período, ahora apareciendo en la física estadística de equilibrio.&lt;&#x2F;p&gt;
&lt;p&gt;La criticidad autoorganizada (self-organized criticality) es otro camino. En el modelo de la pila de arena de Bak, Tang y Wiesenfeld, se agregan granos despacio hasta que el sistema se organiza solo cerca de un estado crítico. Aparecen avalanchas de muchos tamaños. El punto no es que toda ley de potencia venga de una pila de arena, sino que reglas locales repetidas pueden crear estadísticas libres de escala sin que un planificador externo ajuste el sistema a mano.&lt;&#x2F;p&gt;
&lt;p&gt;La conexión preferencial es un tercer camino, y probablemente sea el que los lectores se cruzan más seguido. Si los nuevos enlaces, personas, capital o atención se conectan preferentemente a nodos que ya tienen muchos enlaces, personas, capital o atención, entonces los grandes se agrandan más rápido. Es el mecanismo de Yule-Simon, o el de “el rico se hace más rico”. Aparece en el tamaño de las ciudades, la frecuencia de las palabras, las redes de citas, la distribución de la riqueza, los enlaces de internet y el tamaño de las empresas.&lt;&#x2F;p&gt;
&lt;p&gt;La regla de juguete es simple. Si el nodo $i$ tiene tamaño $k_i$, entonces la probabilidad de que la próxima unidad se conecte a él es proporcional a $k_i$:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(i)=\frac{k_i}{\sum_j k_j}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esa única regla de refuerzo puede crear una distribución de cola pesada sin recurrir a la geometría fractal ni a una pila de arena. La conexión con la escalera sigue siendo la misma: una transformación local repetida cambia la distribución, y la distribución de largo plazo se acerca a una forma fija libre de escala.&lt;&#x2F;p&gt;
&lt;p&gt;También hay una versión probabilística directa de la renormalización: el teorema central del límite.&lt;&#x2F;p&gt;
&lt;p&gt;Tomá dos copias independientes de una variable aleatoria, sumalas y reescalá:&lt;&#x2F;p&gt;
&lt;p&gt;$$X\mapsto \frac{X_1+X_2}{\sqrt{2}}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Repetí esta operación. Para distribuciones con varianza finita, la gaussiana es el punto fijo atractor. Por eso las sumas de muchos efectos chicos e independientes se ven normales tan seguido.&lt;&#x2F;p&gt;
&lt;p&gt;Pero si la varianza es infinita, la gaussiana deja de ser el atractor correcto. Los puntos fijos pasan a ser las leyes estables de Lévy, muchas de las cuales tienen colas de ley de potencia. Las colas pesadas no son simplemente “gaussianas fallidas”. Pertenecen a otra cuenca de atracción en el espacio de distribuciones.&lt;&#x2F;p&gt;
&lt;p&gt;El exponente de reescalado es lo que las delata. Para mantener fija una suma de varianza finita dividís por $\sqrt{n}=n^{1&#x2F;2}$; una ley estable con índice de cola $\alpha$ en cambio reescala como $n^{1&#x2F;\alpha}$. Ese exponente no es nuevo. Es el mismo $n^{1&#x2F;\alpha}$ que gobierna qué tan rápido crece el máximo en la próxima sección. La forma en que las sumas de colas pesadas se niegan a achicarse y la forma en que los máximos de colas pesadas se niegan a quedarse chicos son un mismo hecho con dos caras.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es una de las maneras más limpias de entender Extremistán. Un mundo gaussiano y un mundo de leyes de potencia están gobernados por puntos fijos de renormalización distintos.&lt;&#x2F;p&gt;
&lt;p&gt;El puente de los fractales a las leyes de potencia es la medición.&lt;&#x2F;p&gt;
&lt;p&gt;Un fractal es invariancia de escala vista como forma. Una ley de potencia es invariancia de escala vista como conteo. Si una costa, una red de ríos, un sistema de fallas, una cascada de mercado o un sistema de ciudades tiene estructura a lo largo de muchas escalas, entonces contar “¿cuántas cosas de tamaño al menos $x$ hay?” suele producir una ley de potencia.&lt;&#x2F;p&gt;
&lt;p&gt;La conexión importante es que los dos son puntos fijos de una operación de reescalado.&lt;&#x2F;p&gt;
&lt;p&gt;Para un fractal, reescalás la imagen y la forma es estadísticamente parecida.&lt;&#x2F;p&gt;
&lt;p&gt;Para una ley de potencia, reescalás la variable y la distribución cambia solo por un factor multiplicativo:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(\lambda x)=\lambda^{-\alpha}P(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;Esto no es una metáfora. Es la misma forma matemática: un objeto se transforma al hacer zoom, y su estructura esencial sobrevive. La operación de zoom es la transformación; el fractal o la distribución de ley de potencia es el objeto invariante.&lt;&#x2F;p&gt;
&lt;p&gt;La geometría y la probabilidad no son misterios separados. Son dos maneras de observar la misma falta de escala característica.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;power-laws-create-extremistan&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#power-laws-create-extremistan&quot; aria-label=&quot;Anchor link for: power-laws-create-extremistan&quot;&gt;#&lt;&#x2F;a&gt;Las leyes de potencia crean Extremistán&lt;&#x2F;h2&gt;
&lt;p&gt;Acá es donde entra Taleb.&lt;&#x2F;p&gt;
&lt;p&gt;En un mundo gaussiano:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;los promedios importan,&lt;&#x2F;li&gt;
&lt;li&gt;la varianza es finita,&lt;&#x2F;li&gt;
&lt;li&gt;los eventos grandes son lo bastante raros como para ignorarlos la mayor parte del tiempo.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;En un mundo de leyes de potencia:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;los extremos dominan,&lt;&#x2F;li&gt;
&lt;li&gt;la varianza puede no existir,&lt;&#x2F;li&gt;
&lt;li&gt;los promedios pueden seguir siendo inestables durante muchísimo tiempo.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Para una cola de Pareto:&lt;&#x2F;p&gt;
&lt;p&gt;$$P(X&amp;gt;x)\sim x^{-\alpha}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esto significa: la probabilidad de que $X$ supere $x$ cae como una potencia de $x$. El símbolo $\sim$ significa “asintóticamente proporcional a”. No dice que la igualdad sea exacta en todos los tamaños. Dice que la cola se comporta así para valores grandes.&lt;&#x2F;p&gt;
&lt;p&gt;La media existe solo cuando:&lt;&#x2F;p&gt;
&lt;p&gt;$$\alpha&amp;gt;1.$$&lt;&#x2F;p&gt;
&lt;p&gt;La varianza existe solo cuando:&lt;&#x2F;p&gt;
&lt;p&gt;$$\alpha&amp;gt;2.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que si $1&amp;lt;\alpha\leq 2$, el promedio existe pero la varianza es infinita. Si $\alpha\leq 1$, ni siquiera existe la media. Esto no es un tecnicismo menor. Cambia lo que significa la evidencia.&lt;&#x2F;p&gt;
&lt;p&gt;En un mundo de colas livianas, más muestras estabilizan tu estimación rápido. En un mundo de colas pesadas, una sola observación nueva puede dominar toda la historia.&lt;&#x2F;p&gt;
&lt;p&gt;Un terremoto domina un siglo.&lt;&#x2F;p&gt;
&lt;p&gt;Una empresa domina un mercado.&lt;&#x2F;p&gt;
&lt;p&gt;Una ciudad domina un país.&lt;&#x2F;p&gt;
&lt;p&gt;Una idea domina una era.&lt;&#x2F;p&gt;
&lt;p&gt;La séptima lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Las leyes de potencia mueven la importancia del promedio al extremo.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;La diferencia operativa se ve en el máximo.&lt;&#x2F;p&gt;
&lt;p&gt;Para $n$ observaciones gaussianas, el máximo crece despacio, más o menos como:&lt;&#x2F;p&gt;
&lt;p&gt;$$\sqrt{2\log n}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Para $n$ observaciones de Pareto con índice de cola $\alpha$, el máximo crece como:&lt;&#x2F;p&gt;
&lt;p&gt;$$n^{1&#x2F;\alpha}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esa es toda la diferencia de Extremistán. En Mediocristán, el máximo crece como la raíz cuadrada de un logaritmo. En Extremistán, crece como una potencia del tamaño de la muestra. Más observaciones no solo refinan el promedio. Abren lugar para un nuevo evento dominante.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la media muestral puede verse estable un tiempo y después saltar. No estaba convergiendo como esperaba tu intuición entrenada en gaussianas. Estaba esperando un nuevo máximo.&lt;&#x2F;p&gt;
&lt;p&gt;El puente de las leyes de potencia a Extremistán es la dominancia.&lt;&#x2F;p&gt;
&lt;p&gt;En un mundo gaussiano, a ninguna observación individual se le permite importar demasiado. El teorema central del límite es la expresión matemática de esto. Muchas contribuciones chicas e independientes se suman, y el agregado se vuelve estable. Los términos individuales desaparecen en el promedio.&lt;&#x2F;p&gt;
&lt;p&gt;En un mundo de leyes de potencia, la observación más grande puede ser toda la historia. El agregado no es una suma democrática de piezas comparables. Muchas veces es una aristocracia de extremos.&lt;&#x2F;p&gt;
&lt;p&gt;Esto cambia lo que significa entender un sistema. En Mediocristán, el caso típico es informativo. Si entendés la altura humana promedio, entendés mucho sobre la altura humana. En Extremistán, el caso típico puede ser casi irrelevante. La startup típica no explica los retornos del venture capital. El terremoto típico no explica el daño geológico. La palabra típica no explica la frecuencia del lenguaje. La ciudad típica no explica la concentración urbana.&lt;&#x2F;p&gt;
&lt;p&gt;Así que en vez de preguntar cómo se ve el caso común, preguntás:&lt;&#x2F;p&gt;
&lt;p&gt;$$\frac{\text{largest few observations}}{\text{total mass}}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Si ese cociente es grande, los promedios se vuelven resúmenes de los extremos, no resúmenes de lo típico.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la versión estadística de la historia anterior de los atractores. En dinámica, el atractor organiza las trayectorias. En Extremistán, la cola organiza la muestra. El centro ya no es soberano. El borde sí.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;extremistan-breaks-ergodicity&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#extremistan-breaks-ergodicity&quot; aria-label=&quot;Anchor link for: extremistan-breaks-ergodicity&quot;&gt;#&lt;&#x2F;a&gt;Extremistán rompe la ergodicidad&lt;&#x2F;h2&gt;
&lt;p&gt;Ahora metamos el tiempo.&lt;&#x2F;p&gt;
&lt;p&gt;Un promedio de conjunto pregunta qué pasa a través de muchos mundos paralelos. Un promedio temporal pregunta qué le pasa a un sistema a medida que avanza en el tiempo.&lt;&#x2F;p&gt;
&lt;p&gt;No son la misma pregunta.&lt;&#x2F;p&gt;
&lt;p&gt;Un sistema &lt;strong&gt;ergódico&lt;&#x2F;strong&gt; es uno en el que, a grandes rasgos, mirar una trayectoria típica durante mucho tiempo te da las mismas estadísticas que mirar muchas copias del sistema en un mismo momento.&lt;&#x2F;p&gt;
&lt;p&gt;Una versión matemática limpia es esta. Supongamos que un sistema evoluciona por una transformación $T$, y que $g(x)$ es alguna cantidad que medís en el estado $x$. El promedio temporal a lo largo de una trayectoria es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\frac{1}{N}\sum_{n=0}^{N-1}g(T^n x).$$&lt;&#x2F;p&gt;
&lt;p&gt;El promedio de conjunto es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\int g(x),d\mu(x),$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $\mu$ es la distribución de probabilidad sobre los estados.&lt;&#x2F;p&gt;
&lt;p&gt;La ergodicidad dice que, bajo las condiciones adecuadas:&lt;&#x2F;p&gt;
&lt;p&gt;$$\lim_{N\to\infty}\frac{1}{N}\sum_{n=0}^{N-1}g(T^n x)=\int g(x),d\mu(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;No te preocupes por los detalles de teoría de la medida. El significado práctico es simple: un camino que dura mucho termina muestreando el espacio de manera justa.&lt;&#x2F;p&gt;
&lt;p&gt;Este es el contenido del teorema ergódico de Birkhoff. Es uno de los teoremas que vuelven matemáticamente precisa la frase “el promedio temporal es igual al promedio de conjunto”.&lt;&#x2F;p&gt;
&lt;p&gt;La no ergodicidad significa que esto falla. Un camino a lo largo del tiempo no equivale a muchas muestras paralelas.&lt;&#x2F;p&gt;
&lt;p&gt;Hay otro objeto de punto fijo cerca. En una cadena de Markov, una distribución estacionaria $\pi$ cumple:&lt;&#x2F;p&gt;
&lt;p&gt;$$\pi=\pi P,$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $P$ es la matriz de transición. Así que la distribución de largo plazo es un punto fijo del operador que empuja las distribuciones un paso hacia adelante.&lt;&#x2F;p&gt;
&lt;p&gt;Para mapas caóticos deterministas, el objeto análogo es una medida invariante. En vez de preguntar adónde va un punto, preguntás cómo se mueve toda una densidad de puntos. El operador de transferencia, o de Perron-Frobenius, manda la densidad de hoy a la densidad de mañana. Una densidad invariante $\rho$ cumple:&lt;&#x2F;p&gt;
&lt;p&gt;$$\mathcal{P}\rho=\rho.$$&lt;&#x2F;p&gt;
&lt;p&gt;Para el mapa logístico con $r=4$, la densidad invariante natural es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\rho(x)=\frac{1}{\pi\sqrt{x(1-x)}}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esto conecta el caos de vuelta con la ergodicidad. Un mapa caótico puede ser impredecible punto por punto y aun así tener una distribución estadística estable. La trayectoria del punto es inestable; la medida es el objeto fijo.&lt;&#x2F;p&gt;
&lt;p&gt;Supongamos que la riqueza evoluciona de manera multiplicativa:&lt;&#x2F;p&gt;
&lt;p&gt;$$W_{t+1}=W_t(1+R_t).$$&lt;&#x2F;p&gt;
&lt;p&gt;El objeto de conjunto es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\mathbb{E}[W_t].$$&lt;&#x2F;p&gt;
&lt;p&gt;El objeto de crecimiento temporal es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\lim_{T\to\infty}\frac{1}{T}\log\left(\frac{W_T}{W_0}\right)=\mathbb{E}[\log(1+R)].$$&lt;&#x2F;p&gt;
&lt;p&gt;El logaritmo aparece porque la multiplicación repetida se vuelve suma repetida en el espacio logarítmico.&lt;&#x2F;p&gt;
&lt;p&gt;Si el sistema tiene colas pesadas, estados de ruina o eventos raros que dominan, una sola trayectoria no muestrea todas las posibilidades de ninguna manera útil. El promedio de conjunto se vuelve una mala guía para el camino vivido.&lt;&#x2F;p&gt;
&lt;p&gt;Eso es la no ergodicidad:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{time average}\neq \text{ensemble average}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Por eso a Taleb, a Peters, a Kelly y a la economía de la ergodicidad les importan tanto las colas pesadas. Una estrategia puede verse bien en valor esperado y aun así ser fatal a lo largo del tiempo.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-ensemble-versus-time&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-ensemble-versus-time&quot; aria-label=&quot;Anchor link for: simulation-ensemble-versus-time&quot;&gt;#&lt;&#x2F;a&gt;Simulación: conjunto versus tiempo&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;ergodicity&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;La media de conjunto puede subir mientras el camino vivido mediano se estanca. Los promedios temporales y los promedios de conjunto son objetos distintos.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;tails-and-uncertainty&#x2F;#ergodicity&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; numpy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; np&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;rng&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.random.default_rng(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;7&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;n_paths&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 20_000&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;n_steps&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 300&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment z-comment&quot;&gt;# Mostly small gains, rare large losses.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;returns&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.where(&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    rng.random((n_paths, n_steps))&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 0.01&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;    -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0.55&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-constant&quot;&gt;    0.008&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;wealth&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.cumprod(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; +&lt;&#x2F;span&gt;&lt;span&gt; returns,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; axis&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ensemble_mean&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; wealth.mean(&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt;axis&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;median_path&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.median(wealth,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; axis&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;time_growth&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.log(wealth[:,&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;]).mean()&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span&gt; n_steps&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Graficá la media de conjunto y el camino mediano. Se separan. Al promedio lo arrastran los ganadores. El camino típico está gobernado por la supervivencia y la capitalización multiplicativa.&lt;&#x2F;p&gt;
&lt;p&gt;Para hacer el gráfico explícito:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; matplotlib.pyplot&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; plt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.plot(ensemble_mean,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; label&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;ensemble mean&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.plot(median_path,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; label&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;median path&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.yscale(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;log&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.xlabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;time&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.ylabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;wealth&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.legend()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.show()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Lo que tendrías que ver: la media de conjunto puede subir mientras el camino típico se estanca o muere. En los sistemas multiplicativos, el camino promedio y el camino vivido son objetos matemáticos distintos.&lt;&#x2F;p&gt;
&lt;p&gt;La octava lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Las leyes de potencia muchas veces vuelven no ergódicos a los sistemas porque los eventos raros dominan los resultados de largo plazo.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Un ejemplo mínimo con dos resultados hace más nítida la separación entre conjunto y tiempo.&lt;&#x2F;p&gt;
&lt;p&gt;Supongamos una apuesta que multiplica la riqueza por $1.5$ con probabilidad $1&#x2F;2$ y por $0.6$ con probabilidad $1&#x2F;2$.&lt;&#x2F;p&gt;
&lt;p&gt;El multiplicador promedio de conjunto es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\mathbb{E}[M]=\frac{1.5+0.6}{2}=1.05.$$&lt;&#x2F;p&gt;
&lt;p&gt;A través de mundos paralelos, la riqueza promedio sube un 5 por ciento por ronda. Pero la tasa de crecimiento del promedio temporal es:&lt;&#x2F;p&gt;
&lt;p&gt;$$g=\frac{1}{2}\log(1.5)+\frac{1}{2}\log(0.6)=\log\sqrt{0.9}&amp;lt;0.$$&lt;&#x2F;p&gt;
&lt;p&gt;Una persona que repite la apuesta se funde exponencialmente casi con seguridad, aunque el promedio de conjunto crezca. El punto fijo se movió otra vez: ahora es la tasa de crecimiento de largo plazo de un proceso multiplicativo repetido, y el logaritmo es el sistema de coordenadas que la revela.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la transformación repetida es la primitiva correcta. Una apuesta de una sola vez y una apuesta repetida son objetos matemáticos distintos. El valor esperado responde la primera bastante mal en algunos casos. Responde la segunda de manera catastrófica cuando entran la multiplicación, la ruina y las colas pesadas.&lt;&#x2F;p&gt;
&lt;p&gt;El puente de Extremistán a la no ergodicidad es el camino único.&lt;&#x2F;p&gt;
&lt;p&gt;Las leyes de potencia te dicen que los extremos dominan el conjunto. La no ergodicidad pregunta si una trayectoria llega a experimentar el conjunto en las proporciones correctas. Muchas veces no.&lt;&#x2F;p&gt;
&lt;p&gt;Este es un cambio más profundo de lo que parece al principio. La teoría de la probabilidad muchas veces arranca imaginando muchos resultados posibles uno al lado del otro. Pero la vida no es uno al lado del otro. La vida es secuencial. No podés promediar sobre versiones paralelas de vos mismo después de la ruina. Recorrés un solo camino, en orden.&lt;&#x2F;p&gt;
&lt;p&gt;Ese orden importa. Los sistemas multiplicativos recuerdan las pérdidas de forma distinta que las ganancias. Una pérdida del 50 por ciento seguida de una ganancia del 50 por ciento no da cero:&lt;&#x2F;p&gt;
&lt;p&gt;$$1.0 \times 0.5 \times 1.5 = 0.75.$$&lt;&#x2F;p&gt;
&lt;p&gt;El retorno promedio aritmético es cero, pero el camino perdió un 25 por ciento. El logaritmo lo ve porque los logaritmos convierten la multiplicación en suma:&lt;&#x2F;p&gt;
&lt;p&gt;$$\log(ab)=\log a+\log b.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que el invariante correcto para la dinámica repetida de la riqueza no es el retorno esperado. Es el crecimiento logarítmico esperado, la probabilidad de supervivencia y la estructura de los drawdowns.&lt;&#x2F;p&gt;
&lt;p&gt;Si el evento raro mata al proceso, el proceso se detiene antes de poder promediar nada. Si el evento raro crea un ganador gigante, la media de conjunto puede estar dominada por caminos que casi con seguridad no vas a vivir. El tiempo no es un mecanismo de muestreo neutral. Tiene orden, supervivencia y dependencia de la trayectoria.&lt;&#x2F;p&gt;
&lt;p&gt;Esto se conecta de vuelta con los atractores. En un sistema ergódico, una sola trayectoria larga termina explorando el espacio relevante en las proporciones correctas. En un sistema no ergódico, la trayectoria queda atrapada, arruinada, amplificada o dependiente del camino. La cuenca en la que caés importa más que el promedio de conjunto sobre todas las cuencas.&lt;&#x2F;p&gt;
&lt;p&gt;El resumen invariante de este ensayo es:&lt;&#x2F;p&gt;
&lt;p&gt;$$
P(\lambda x)=\lambda^{-\alpha}P(x)
\quad\Rightarrow\quad
P(x)\propto x^{-\alpha}.
$$&lt;&#x2F;p&gt;
&lt;p&gt;La invariancia de escala no siempre viene de los fractales. Puede venir de la renormalización, el crecimiento multiplicativo, la conexión preferencial, la criticidad o la criticidad autoorganizada. El objeto compartido es la ausencia de una escala característica.&lt;&#x2F;p&gt;
&lt;p&gt;Una vez que esas distribuciones libres de escala entran en procesos multiplicativos repetidos, el invariante relevante no es la expectativa de conjunto:&lt;&#x2F;p&gt;
&lt;p&gt;$$
\mathbb{E}[W_t],
$$&lt;&#x2F;p&gt;
&lt;p&gt;sino la tasa de crecimiento del promedio temporal:&lt;&#x2F;p&gt;
&lt;p&gt;$$
\lim_{T\to\infty}\frac{1}{T}\log\frac{W_T}{W_0}.
$$&lt;&#x2F;p&gt;
&lt;p&gt;El próximo ensayo pregunta por qué la recurrencia y la autorreferencia obligan a la aritmética a entrar en la historia.&lt;&#x2F;p&gt;
&lt;aside class=&quot;toolkit&quot;&gt;
  &lt;p class=&quot;toolkit-label&quot;&gt;Puntos clave&lt;&#x2F;p&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Espacio:&lt;&#x2F;strong&gt; distribuciones de probabilidad, y caminos de riqueza seguidos a lo largo del tiempo.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Transformación:&lt;&#x2F;strong&gt; reescalar la variable, $x\mapsto\lambda x$; y la multiplicación a lo largo del tiempo.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Objeto invariante:&lt;&#x2F;strong&gt; una cola invariante de escala, $x^{-\alpha}$; y la tasa de crecimiento del promedio temporal.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Modo de falla:&lt;&#x2F;strong&gt; promedios inestables, media de conjunto que se aleja del camino vivido, ruina.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

&lt;&#x2F;aside&gt;
&lt;h2 id=&quot;further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#further-reading&quot; aria-label=&quot;Anchor link for: further-reading&quot;&gt;#&lt;&#x2F;a&gt;Lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Benoit Mandelbrot, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Fractal_Geometry_of_Nature&quot;&gt;&lt;em&gt;The Fractal Geometry of Nature&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La fuente clásica sobre fractales y escalamiento.&lt;&#x2F;li&gt;
&lt;li&gt;Mark Newman, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;cond-mat&#x2F;0412004&quot;&gt;&lt;em&gt;Power laws, Pareto distributions and Zipf’s law&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2005). Un primer paper cuidadoso sobre distribuciones de ley de potencia.&lt;&#x2F;li&gt;
&lt;li&gt;Aaron Clauset, Cosma Shalizi y Mark Newman, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;0706.1062&quot;&gt;&lt;em&gt;Power-law distributions in empirical data&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2009). La referencia estadística de advertencia.&lt;&#x2F;li&gt;
&lt;li&gt;Kenneth Wilson, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1103&#x2F;RevModPhys.55.583&quot;&gt;&lt;em&gt;The renormalization group and critical phenomena&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (conferencia Nobel de 1983). La fuente conceptual limpia sobre renormalización y exponentes críticos.&lt;&#x2F;li&gt;
&lt;li&gt;Edwin Jaynes, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1103&#x2F;PhysRev.106.620&quot;&gt;&lt;em&gt;Information theory and statistical mechanics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1957). El principio de máxima entropía, detrás de la derivación entrópica de las leyes de potencia.&lt;&#x2F;li&gt;
&lt;li&gt;Ole Peters, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1038&#x2F;s41567-019-0732-0&quot;&gt;&lt;em&gt;The ergodicity problem in economics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2019). Un camino directo hacia los promedios temporales, los promedios de conjunto y la riqueza multiplicativa.&lt;&#x2F;li&gt;
&lt;li&gt;Ole Peters y Murray Gell-Mann, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1063&#x2F;1.4940236&quot;&gt;&lt;em&gt;Evaluating gambles using dynamics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (2016). La formulación individual más nítida del argumento del promedio temporal.&lt;&#x2F;li&gt;
&lt;li&gt;John Kelly, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1002&#x2F;j.1538-7305.1956.tb03809.x&quot;&gt;&lt;em&gt;A new interpretation of information rate&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1956). El paper original del criterio de Kelly.&lt;&#x2F;li&gt;
&lt;li&gt;Geoffrey West, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=jOnWowd-7HQ&quot;&gt;&lt;em&gt;Why Cities Keep on Growing, Corporations Always Die, and Life Gets Faster&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (The Long Now Foundation). Una charla sobre las leyes de escala y los exponentes de ley de potencia que atraviesan la biología, las ciudades y las empresas.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Caos, fractales y renormalización</title>
        <published>2025-06-09T00:00:00+00:00</published>
        <updated>2025-06-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/fixed-point-ladder/chaos-fractals-and-renormalization/"/>
        <id>https://federicocarrone.com/es/series/fixed-point-ladder/chaos-fractals-and-renormalization/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/fixed-point-ladder/chaos-fractals-and-renormalization/">&lt;p&gt;El &lt;a href=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;es&#x2F;series&#x2F;fixed-point-ladder&#x2F;fixed-points-and-attractors&#x2F;&quot;&gt;ensayo anterior&lt;&#x2F;a&gt; armó la imagen local. Las reglas repetidas pueden converger a puntos fijos, y los puntos fijos pueden organizar las trayectorias cercanas en atractores. Pero el verdadero tema de esta serie no es solo la convergencia. Es lo que pasa cuando la convergencia empieza a fallar.&lt;&#x2F;p&gt;
&lt;p&gt;El mapa logístico ofrece el camino más limpio hacia esa falla:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=r x_n(1-x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;Con valores chicos del parámetro, el mapa se estabiliza. Si aumentás el parámetro, el punto fijo atractor pierde estabilidad. El sistema no se vuelve aleatorio de inmediato. Primero se vuelve periódico. Después el período se duplica. Después se duplica otra vez. El camino al caos empieza como una sucesión de atractores rotos.&lt;&#x2F;p&gt;
&lt;p&gt;Este ensayo sigue ese camino desde la bifurcación hasta el caos, y después desde el caos hasta la geometría. La sorpresa principal es que los fractales no son dibujos decorativos que se le pegan al caos a posteriori. Son objetos invariantes producidos por estirar, plegar, borrar, reescalar y volver, una y otra vez.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-minimum-vocabulary&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-minimum-vocabulary&quot; aria-label=&quot;Anchor link for: the-minimum-vocabulary&quot;&gt;#&lt;&#x2F;a&gt;El vocabulario mínimo&lt;&#x2F;h2&gt;
&lt;p&gt;Un &lt;strong&gt;parámetro&lt;&#x2F;strong&gt; es un número dentro de la regla que cambia la regla sin cambiar la variable de estado. En el mapa logístico:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=r x_n(1-x_n),$$&lt;&#x2F;p&gt;
&lt;p&gt;$x_n$ es el estado y $r$ es el parámetro. Cambiar $x_n$ significa moverse dentro del sistema. Cambiar $r$ significa cambiar el sistema mismo.&lt;&#x2F;p&gt;
&lt;p&gt;Una &lt;strong&gt;bifurcación&lt;&#x2F;strong&gt; es un cambio cualitativo en el comportamiento de largo plazo a medida que cambia un parámetro. La ecuación puede seguir teniendo sentido, y el viejo punto fijo puede seguir existiendo algebraicamente, pero su estabilidad puede cambiar. Por eso hay que separar existencia y estabilidad.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Caos&lt;&#x2F;strong&gt; significa impredecibilidad determinista. La regla no tiene ningún término aleatorio, pero los puntos de partida cercanos se separan exponencialmente. La analogía de álgebra lineal es un autovalor mayor que uno: una componente chica en una dirección que se expande termina amplificada. En un sistema caótico no lineal, la expansión y el plegado coexisten.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;strong&gt;fractal&lt;&#x2F;strong&gt; es un conjunto con estructura a través de las escalas. Muchas veces su dimensión no es un número entero. La palabra no debería significar “dibujo complicado”. Lo importante es la estructura de escala: al hacer zoom aparece detalle nuevo en vez de una recta tangente suave.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Renormalización&lt;&#x2F;strong&gt; (renormalization) significa cambiar de escala y preguntarse qué sigue igual. En vez de estudiar una órbita, estudiás una transformación sobre sistemas enteros. Un punto fijo de renormalización es un objeto que conserva la misma forma después de un promediado de grano grueso (coarse-graining) o de un reescalado.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;bifurcations-cascade-into-chaos&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#bifurcations-cascade-into-chaos&quot; aria-label=&quot;Anchor link for: bifurcations-cascade-into-chaos&quot;&gt;#&lt;&#x2F;a&gt;Las bifurcaciones caen en cascada hacia el caos&lt;&#x2F;h2&gt;
&lt;p&gt;Seguí aumentando el parámetro.&lt;&#x2F;p&gt;
&lt;p&gt;El mapa logístico no salta directo del orden al desorden total. Recorre una cascada muy específica:&lt;&#x2F;p&gt;
&lt;p&gt;$$1,2,4,8,16,\ldots$$&lt;&#x2F;p&gt;
&lt;p&gt;El período se duplica. Después se duplica otra vez. Y otra vez. Los intervalos del parámetro entre duplicaciones se achican según una razón universal:&lt;&#x2F;p&gt;
&lt;p&gt;$$\delta \approx 4.669201609\ldots$$&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la constante de Feigenbaum.&lt;&#x2F;p&gt;
&lt;p&gt;La duplicación de período (period-doubling) no es la única ruta al caos. Es la que usa este ensayo porque da la historia de punto fijo más limpia en el espacio de funciones.&lt;&#x2F;p&gt;
&lt;p&gt;Las otras rutas clásicas son:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Ruta cuasiperiódica.&lt;&#x2F;strong&gt; Un sistema vive sobre un toro con dos o más frecuencias inconmensurables, y después el toro se rompe. Se la asocia con Ruelle y Takens.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ruta de la intermitencia.&lt;&#x2F;strong&gt; Un sistema alterna entre fases largas y tranquilas y estallidos irregulares. Pomeau y Manneville estudiaron esta ruta; suele producir tiempos de espera distribuidos según una ley de potencia.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ruta de la crisis.&lt;&#x2F;strong&gt; Un atractor caótico cambia de tamaño de golpe o desaparece cuando choca con un conjunto inestable.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Así que “las bifurcaciones crean caos” es una abreviatura. Más precisamente: cambiar parámetros puede destruir atractores simples y producir conjuntos invariantes caóticos mediante varios mecanismos. La duplicación de período es aquel en el que la ley de escala se ve más fácil.&lt;&#x2F;p&gt;
&lt;p&gt;Por &lt;strong&gt;caos&lt;&#x2F;strong&gt; no quiero decir “aleatorio”. Un sistema caótico es determinista, pero diferencias minúsculas en las condiciones iniciales crecen tan rápido que la predicción de largo plazo se vuelve imposible en la práctica.&lt;&#x2F;p&gt;
&lt;p&gt;La frase habitual es &lt;strong&gt;dependencia sensible de las condiciones iniciales&lt;&#x2F;strong&gt;. Si dos puntos de partida difieren en una cantidad minúscula $\epsilon$, después de $n$ pasos su distancia puede crecer más o menos como:&lt;&#x2F;p&gt;
&lt;p&gt;$$\epsilon e^{\lambda n}$$&lt;&#x2F;p&gt;
&lt;p&gt;para algún número positivo $\lambda$. Ese $\lambda$ es el exponente de Lyapunov. Un exponente de Lyapunov positivo significa que los puntos cercanos se separan exponencialmente.&lt;&#x2F;p&gt;
&lt;p&gt;Entonces el caos no es ausencia de regla. Es una regla aplicada tantas veces que la información sobre el estado inicial se amplifica hasta dejar de servir.&lt;&#x2F;p&gt;
&lt;p&gt;El mapa logístico lo muestra con una simpleza casi ofensiva. Para $r=4$:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=4x_n(1-x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;Dos condiciones iniciales que coinciden en muchos decimales pueden terminar produciendo futuros que parecen no tener nada que ver. La regla es determinista. No hay término de ruido. Pero el mapa estira el intervalo y lo vuelve a plegar una y otra vez. Cada iteración revela un bit más de información sobre la condición inicial y después lo amplifica hasta convertirlo en una diferencia visible.&lt;&#x2F;p&gt;
&lt;p&gt;Hay incluso una relación exacta entre el mapa logístico totalmente caótico y el mapa tienda (tent map). Si:&lt;&#x2F;p&gt;
&lt;p&gt;$$x=\sin^2(\pi\theta),$$&lt;&#x2F;p&gt;
&lt;p&gt;entonces el mapa logístico con $r=4$ corresponde a duplicar el ángulo:&lt;&#x2F;p&gt;
&lt;p&gt;$$\theta\mapsto 2\theta \pmod 1.$$&lt;&#x2F;p&gt;
&lt;p&gt;Ese mapa es el modelo más simple de caos. Desplaza dígitos binarios. Si:&lt;&#x2F;p&gt;
&lt;p&gt;$$\theta=0.b_1b_2b_3\ldots$$&lt;&#x2F;p&gt;
&lt;p&gt;entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$2\theta \pmod 1 = 0.b_2b_3b_4\ldots$$&lt;&#x2F;p&gt;
&lt;p&gt;Cada iteración descarta el primer dígito y adelanta el siguiente. Una diferencia minúscula muy lejos en la expansión binaria termina llegando adelante. Esto es la dependencia sensible en una línea.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso el caos está conectado con la información. La condición inicial contiene infinitos dígitos. La dinámica actúa como una máquina que lee esos dígitos a lo largo del tiempo. Una medición finita te da solo una cantidad finita de dígitos, así que después de suficientes iteraciones la predicción falla.&lt;&#x2F;p&gt;
&lt;p&gt;Lo impactante no es que este número aparezca en el mapa logístico. Lo impactante es que aparece en muchísimos sistemas que no tienen relación entre sí. Fluidos, circuitos electrónicos, modelos de poblaciones, reacciones químicas y mapas unidimensionales con una sola joroba pueden acercarse al caos con la misma razón.&lt;&#x2F;p&gt;
&lt;p&gt;¿Por qué?&lt;&#x2F;p&gt;
&lt;p&gt;Porque el parecido va más hondo que el espacio físico común: los sistemas se están acercando al mismo punto fijo en el &lt;strong&gt;espacio de funciones&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;La renormalización es la operación. Reescalás el mapa alrededor de su punto crítico, lo componés consigo mismo y te preguntás qué función queda invariante bajo esa transformación. Feigenbaum encontró un punto fijo que no es de un número, sino de un operador que actúa sobre funciones.&lt;&#x2F;p&gt;
&lt;p&gt;Ese es el nacimiento de la universalidad.&lt;&#x2F;p&gt;
&lt;p&gt;El enunciado más profundo es que el descubrimiento de Feigenbaum es un punto fijo de renormalización.&lt;&#x2F;p&gt;
&lt;p&gt;Tomá un mapa unimodal, es decir, un mapa unidimensional con una sola joroba. Cerca del comienzo del caos, mirá cada segundo iterado:&lt;&#x2F;p&gt;
&lt;p&gt;$$f^2=f\circ f.$$&lt;&#x2F;p&gt;
&lt;p&gt;Después reescalá el espacio para que la imagen vuelva a entrar en el mismo marco. Esto define un operador de renormalización sobre mapas:&lt;&#x2F;p&gt;
&lt;p&gt;$$\mathcal{R}(f)(x)= -\alpha f(f(-x&#x2F;\alpha)),$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $\alpha$ es el factor de escala espacial. La convención exacta varía, pero la idea no: componé el mapa consigo mismo, volvé a hacer zoom y preguntate qué forma queda.&lt;&#x2F;p&gt;
&lt;p&gt;Es la misma idea que mirar una costa desde más lejos y después reescalar la imagen para compararla con la original. El operador de renormalización dice:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;comprimí muchos pasos chicos en un paso más grande,&lt;&#x2F;li&gt;
&lt;li&gt;reescalá las coordenadas,&lt;&#x2F;li&gt;
&lt;li&gt;compará la regla nueva con la vieja.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Universalidad significa que existe una función $g$ que cumple:&lt;&#x2F;p&gt;
&lt;p&gt;$$\mathcal{R}(g)=g.$$&lt;&#x2F;p&gt;
&lt;p&gt;Eso no es un punto fijo del sistema dinámico original. Es un punto fijo de un operador que actúa sobre sistemas dinámicos. La $\delta$ de Feigenbaum es el autovalor expansivo de la linealización de $\mathcal{R}$ alrededor de $g$. Más concretamente, si $r_n$ es el valor del parámetro donde aparece por primera vez el período $2^n$, entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$\delta=\lim_{n\to\infty}\frac{r_{n-1}-r_{n-2}}{r_n-r_{n-1}}.$$&lt;&#x2F;p&gt;
&lt;p&gt;La constante es universal porque el mismo punto fijo de renormalización controla la aproximación al caos en toda una clase de mapas. Los detalles se borran. El punto fijo del operador queda.&lt;&#x2F;p&gt;
&lt;p&gt;Este es el primer momento en que el ensayo debería hacer que el lector se detenga. Empezamos con $x=f(x)$. Ahora el objeto que cumple la ecuación de punto fijo no es un número. Es una función. La transformación actúa sobre un espacio de reglas.&lt;&#x2F;p&gt;
&lt;p&gt;El mapa logístico es la imagen concreta detrás de esa frase abstracta. Su diagrama de bifurcación contiene copias más chicas de sí mismo. Entre las regiones caóticas hay ventanas periódicas. Dentro de esas ventanas, la duplicación de período vuelve a empezar. La misma ruta se repite a escalas más chicas.&lt;&#x2F;p&gt;
&lt;p&gt;Así que el mapa logístico conecta tres niveles a la vez:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;nivel de estado:&lt;&#x2F;strong&gt; los puntos se mueven según $x_{n+1}=rx_n(1-x_n)$,&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;nivel de órbita:&lt;&#x2F;strong&gt; los puntos fijos se vuelven ciclos y los ciclos se duplican,&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;nivel de regla:&lt;&#x2F;strong&gt; toda la familia de mapas se acerca a un punto fijo de renormalización.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;La fractalidad entra porque el tercer nivel realimenta al segundo. La ramificación repetida de los atractores está gobernada por una ley de escala autosimilar. Hacé zoom en el diagrama y no obtenés suavidad. Obtenés más estructura.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-feigenbaum-ratios&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-feigenbaum-ratios&quot; aria-label=&quot;Anchor link for: simulation-feigenbaum-ratios&quot;&gt;#&lt;&#x2F;a&gt;Simulación: razones de Feigenbaum&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;feigenbaum&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Los intervalos sucesivos de duplicación de período se achican hacia la constante universal de Feigenbaum, delta ≈ 4,669.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#feigenbaum&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ubicá numéricamente los primeros parámetros de duplicación de período:&lt;&#x2F;p&gt;
&lt;p&gt;$$r_1,r_2,r_3,\ldots$$&lt;&#x2F;p&gt;
&lt;p&gt;Después calculá:&lt;&#x2F;p&gt;
&lt;p&gt;$$\frac{r_{n-1}-r_{n-2}}{r_n-r_{n-1}}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Estas razones deberían acercarse a:&lt;&#x2F;p&gt;
&lt;p&gt;$$\delta\approx 4.669.$$&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; numpy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; np&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment z-comment&quot;&gt;# Approximate known period-doubling parameters for the logistic map.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;rs&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.array([&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-constant&quot;&gt;    3.0000000000&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-constant&quot;&gt;    3.4494897428&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-constant&quot;&gt;    3.5440903500&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-constant&quot;&gt;    3.5644072661&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-constant&quot;&gt;    3.5687594000&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-constant&quot;&gt;    3.5696916090&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;])&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ratios&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; []&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;for&lt;&#x2F;span&gt;&lt;span&gt; n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; in&lt;&#x2F;span&gt;&lt;span class=&quot;z-support&quot;&gt; range&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;2&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-support&quot;&gt; len&lt;&#x2F;span&gt;&lt;span&gt;(rs)):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    ratios.append((rs[n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span&gt;]&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span&gt; rs[n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 2&lt;&#x2F;span&gt;&lt;span&gt;])&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span&gt; (rs[n]&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span&gt; rs[n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span&gt;]))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-support&quot;&gt;print&lt;&#x2F;span&gt;&lt;span&gt;(ratios)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Lo que el lector debería ver: la cascada no es arbitraria. Sus intervalos se achican a un ritmo universal. El punto fijo se mudó del espacio de estados al espacio de funciones.&lt;&#x2F;p&gt;
&lt;p&gt;La cuarta lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;El caos puede aparecer cuando las bifurcaciones se acumulan alrededor de un punto fijo en el espacio de funciones.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El puente de la bifurcación al caos es la acumulación.&lt;&#x2F;p&gt;
&lt;p&gt;Una bifurcación es un cambio estructural. Una cascada de bifurcaciones es una máquina de producir distinciones arbitrariamente finas en el comportamiento de largo plazo. Con período uno, el sistema no recuerda casi nada. Con período dos, tiene dos fases. Con período cuatro, cuatro fases. Después de muchas duplicaciones, la cantidad de fases distinguibles se vuelve demasiado grande para que una observación finita la resuelva.&lt;&#x2F;p&gt;
&lt;p&gt;Esto importa porque al caos se lo suele describir en términos psicológicos como “desorden”. La ruta de Feigenbaum muestra lo contrario. El caos no es una falla del determinismo. Es determinismo iterado a través de una jerarquía de distinciones cada vez más finas.&lt;&#x2F;p&gt;
&lt;p&gt;Acá hay un segundo puente: el objeto de estudio sube un nivel.&lt;&#x2F;p&gt;
&lt;p&gt;Al principio estudiábamos puntos:&lt;&#x2F;p&gt;
&lt;p&gt;$$x\mapsto f(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;Después estudiamos atractores hechos de órbitas.&lt;&#x2F;p&gt;
&lt;p&gt;Ahora Feigenbaum nos pide estudiar los mapas mismos:&lt;&#x2F;p&gt;
&lt;p&gt;$$f\mapsto \mathcal{R}(f).$$&lt;&#x2F;p&gt;
&lt;p&gt;Es un movimiento categórico en espíritu, incluso antes de que la teoría de categorías entre explícitamente. Tomamos la regla que antes actuaba sobre puntos y convertimos a las reglas mismas en puntos de un espacio más grande. El punto fijo ya no es un número. Es una forma universal de una función bajo renormalización.&lt;&#x2F;p&gt;
&lt;p&gt;Cuando los intervalos entre cambios estructurales se achican geométricamente, no hay un último régimen simple. El orden no desaparece porque se abandone la regla. El orden se disuelve porque la regla crea recursivamente más y más estructura de la que una medición finita puede seguir.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;chaos-leaves-fractals-behind&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#chaos-leaves-fractals-behind&quot; aria-label=&quot;Anchor link for: chaos-leaves-fractals-behind&quot;&gt;#&lt;&#x2F;a&gt;El caos deja fractales detrás&lt;&#x2F;h2&gt;
&lt;p&gt;Los sistemas caóticos estiran y pliegan.&lt;&#x2F;p&gt;
&lt;p&gt;Estirar.&lt;&#x2F;p&gt;
&lt;p&gt;Plegar.&lt;&#x2F;p&gt;
&lt;p&gt;Estirar.&lt;&#x2F;p&gt;
&lt;p&gt;Plegar.&lt;&#x2F;p&gt;
&lt;p&gt;Como amasar.&lt;&#x2F;p&gt;
&lt;p&gt;Estirar separa puntos cercanos. Plegar mantiene acotado al sistema. Hacé las dos cosas para siempre y una región suave se convierte en un objeto con infinitas capas.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso los atractores extraños son fractales. El atractor de Lorenz es la geometría que dejan atrás el estiramiento y el plegado repetidos, no una forma decorativa de mariposa. Puntos que arrancan juntos se separan, dan la vuelta, vuelven a plegarse y se separan otra vez.&lt;&#x2F;p&gt;
&lt;p&gt;Como este ensayo usa sobre todo mapas de tiempo discreto, el mapa de Hénon es un ejemplo todavía mejor de atractor extraño:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=1-a x_n^2+y_n,$$&lt;&#x2F;p&gt;
&lt;p&gt;$$y_{n+1}=b x_n.$$&lt;&#x2F;p&gt;
&lt;p&gt;Con los parámetros clásicos $a=1.4$ y $b=0.3$, la órbita se asienta sobre un conjunto delgado y plegado en el plano. No es una curva y no es un área. Es un atractor extraño producido por estiramiento, plegado y contracción repetidos.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;strong&gt;fractal&lt;&#x2F;strong&gt; es un objeto cuyo detalle no desaparece cuando hacés zoom. Una curva suave se vuelve más simple a escalas chicas. Un fractal sigue produciendo estructura. La palabra se usa mucho mal, pero la idea básica es simple: el objeto tiene estructura significativa a lo largo de muchas escalas.&lt;&#x2F;p&gt;
&lt;p&gt;Gráficamente, el fractal más simple es el conjunto de Cantor. Arrancá con el intervalo $[0,1]$. Sacale el tercio del medio. Después sacale el tercio del medio a cada intervalo que queda. Después repetí para siempre.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;articles&#x2F;fixed-point-cantor-set.svg&quot; alt=&quot;Cuatro etapas de la construcción del conjunto de Cantor, mostrando la eliminación repetida del tercio del medio&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-cantor-construction&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-cantor-construction&quot; aria-label=&quot;Anchor link for: simulation-cantor-construction&quot;&gt;#&lt;&#x2F;a&gt;Simulación: construcción de Cantor&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;cantor&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Mové la cantidad de etapas. El conjunto de Cantor se arma repitiendo la misma regla de eliminación, que deja dos copias escaladas en cada etapa.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#cantor&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Una forma de medir esto es la dimensión. Una recta tiene dimensión 1. Un cuadrado lleno tiene dimensión 2. Algunos fractales viven en el medio. El conjunto de Cantor, por ejemplo, tiene dimensión:&lt;&#x2F;p&gt;
&lt;p&gt;$$\frac{\log 2}{\log 3}.$$&lt;&#x2F;p&gt;
&lt;p&gt;¿Por qué? En cada etapa se convierte en dos copias de sí mismo, cada una escalada por un factor de $1&#x2F;3$. Si la dimensión $D$ significa “la masa escala como la longitud a la $D$”, entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$2\left(\frac{1}{3}\right)^D=1,$$&lt;&#x2F;p&gt;
&lt;p&gt;así que:&lt;&#x2F;p&gt;
&lt;p&gt;$$D=\frac{\log 2}{\log 3}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Acá está la conexión más profunda con Banach.&lt;&#x2F;p&gt;
&lt;p&gt;El conjunto de Cantor es un punto fijo de un operador de contracción que actúa sobre conjuntos, no solo el producto de un truco de dibujo recursivo.&lt;&#x2F;p&gt;
&lt;p&gt;Definí dos contracciones:&lt;&#x2F;p&gt;
&lt;p&gt;$$S_0(x)=\frac{x}{3},\qquad S_1(x)=\frac{x+2}{3}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Dado un conjunto compacto $K$, es decir, cerrado y acotado, definí el operador de Hutchinson:&lt;&#x2F;p&gt;
&lt;p&gt;$$\mathcal{H}(K)=S_0(K)\cup S_1(K).$$&lt;&#x2F;p&gt;
&lt;p&gt;Leelo así: tomá el conjunto entero, hacé dos copias achicadas y uní esas copias. La entrada es una forma; la salida es la próxima aproximación a la forma.&lt;&#x2F;p&gt;
&lt;p&gt;El conjunto de Cantor $C$ cumple:&lt;&#x2F;p&gt;
&lt;p&gt;$$C=\mathcal{H}(C).$$&lt;&#x2F;p&gt;
&lt;p&gt;Eso es una ecuación de punto fijo. La diferencia es que el objeto ya no es un número. Es un conjunto compacto.&lt;&#x2F;p&gt;
&lt;p&gt;Al espacio de conjuntos compactos se le puede dar una distancia llamada métrica de Hausdorff. Mide qué tan lejos están dos formas entre sí preguntando cuánto hay que engrosar una forma antes de que cubra a la otra, y viceversa. Con esa métrica, $\mathcal{H}$ es una contracción. Así que el teorema de punto fijo de Banach vuelve a aplicarse:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;la contracción repetida produce un único punto fijo.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Este es el puente más limpio posible entre el comienzo del ensayo y los fractales. El conjunto de Cantor, el triángulo de Sierpiński y el helecho de Barnsley son puntos fijos de contracciones sobre espacios de conjuntos. Muchos de ellos son literalmente puntos fijos de Banach en un espacio más rico, no simples parientes estéticos de uno.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;why-roughness-is-generic&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-roughness-is-generic&quot; aria-label=&quot;Anchor link for: why-roughness-is-generic&quot;&gt;#&lt;&#x2F;a&gt;Por qué la rugosidad es genérica&lt;&#x2F;h3&gt;
&lt;p&gt;Una objeción natural: si los fractales son solo puntos fijos de Banach, ¿por qué esos puntos fijos son rugosos y no suaves? Nada en la contracción suena dentado, y los puntos fijos del primer ensayo eran mansos.&lt;&#x2F;p&gt;
&lt;p&gt;La respuesta es una comparación de requisitos. Un conjunto invariante suave le exige mucho a un mapa. El conjunto tiene que mapearse en sí mismo, &lt;em&gt;y&lt;&#x2F;em&gt; el mapa tiene que respetar la estructura diferenciable del conjunto, llevando direcciones tangentes a direcciones tangentes en cada punto. Esa es una condición de compatibilidad fuerte entre la dinámica y la geometría. Un conjunto invariante fractal pide mucho menos: contracción, copia, plegado, división e invariancia. Ninguna estructura tangente tiene que sobrevivir.&lt;&#x2F;p&gt;
&lt;p&gt;La ecuación de dimensión vuelve concreta la comparación, porque el punto fijo de Hutchinson no es automáticamente fractal, y las excepciones son las que explican la regla. Los dos mapas $x&#x2F;2$ y $x&#x2F;2+1&#x2F;2$ tienen como punto fijo todo el intervalo $[0,1]$. Cuatro mapas de esquina con razón de contracción $r=1&#x2F;2$ llenan un cuadrado sólido. Las respuestas suaves aparecen exactamente cuando las copias escaladas embaldosan perfecto, sin huecos y sin superposiciones. En la ecuación de dimensión con razones iguales $N r^D=1$, ese embaldosado perfecto es la coincidencia aritmética que hace que $D=\log N&#x2F;\log(1&#x2F;r)$ dé un entero: dos copias con razón $1&#x2F;2$, cuatro copias con razón $1&#x2F;2$. La fórmula da la dimensión de Hausdorff cuando las copias no se superponen demasiado, precisamente cuando cumplen la condición del conjunto abierto; si las piezas se superponen mucho, la cuenta simple puede fallar. Casi cualquier elección sin superposición de $N$ y $r$ da un no entero. El número $D$ es la dimensión de similitud: te dice cómo cambia la cantidad de detalle cuando hacés zoom. Cuando $D$ no es entero, el conjunto es demasiado grande para ser una nube de puntos o una curva suave, pero demasiado fino para llenar un área común. Así que los conjuntos autosimilares rugosos no son decoraciones exóticas atornilladas a la dinámica a posteriori. Muchas veces son los puntos fijos comunes de reglas no lineales disipativas, y los casos suaves son los que necesitan explicación.&lt;&#x2F;p&gt;
&lt;p&gt;El conjunto de Mandelbrot es otro objeto de punto fijo disfrazado. Para cada número complejo $c$, iterá:&lt;&#x2F;p&gt;
&lt;p&gt;$$z_{n+1}=z_n^2+c,\qquad z_0=0.$$&lt;&#x2F;p&gt;
&lt;p&gt;La pregunta es si la órbita se mantiene acotada. El borde tiene detalle infinito porque se está haciendo la misma pregunta iterativa en todas las escalas.&lt;&#x2F;p&gt;
&lt;p&gt;El vínculo con los puntos fijos es exacto, no decorativo. La gran región con forma de corazón, la cardioide principal, es precisamente el conjunto de valores de $c$ para los que $z^2+c$ tiene un punto fijo atractor: un punto $z^\star$ con $z^\star=z^{\star 2}+c$ y multiplicador $|2z^\star|&amp;lt;1$. Es el mismo criterio de estabilidad $|f’(x^\star)|&amp;lt;1$ del mapa logístico, ahora en el plano complejo. Los brotes redondos pegados a la cardioide son los parámetros donde un ciclo atractor reemplazó al punto fijo atractor. El conjunto de Mandelbrot es un mapa de dónde $z^2+c$ tiene un punto fijo estable, después un ciclo estable de dos, después de cuatro, lo cual es otra vez duplicación de período.&lt;&#x2F;p&gt;
&lt;p&gt;El diagrama de bifurcación logístico es fractal por una razón muy parecida. Para cada valor de $r$, iterás el mismo mapa muchas veces y graficás los valores de largo plazo de $x_n$. El eje horizontal es el parámetro $r$. El eje vertical es el atractor.&lt;&#x2F;p&gt;
&lt;p&gt;Al principio el diagrama tiene una rama: un punto fijo atractor.&lt;&#x2F;p&gt;
&lt;p&gt;Después dos ramas: un atractor de período dos.&lt;&#x2F;p&gt;
&lt;p&gt;Después cuatro.&lt;&#x2F;p&gt;
&lt;p&gt;Después ocho.&lt;&#x2F;p&gt;
&lt;p&gt;Después una región caótica que parece densa.&lt;&#x2F;p&gt;
&lt;p&gt;Pero dentro de la región caótica, el orden vuelve en ventanas. Una famosa es la ventana de período tres. Dentro de esa ventana pasa otra vez la misma historia: el período tres se vuelve período seis, después doce, después veinticuatro, después caos. Hacé más zoom y reaparecen estructuras parecidas.&lt;&#x2F;p&gt;
&lt;p&gt;Detrás de esa frase se esconde un teorema famoso. Li y Yorke demostraron que “período tres implica caos” para mapas del intervalo. El teorema de Sharkovskii es todavía más fuerte: la existencia de una órbita de período tres obliga a que existan órbitas de todos los demás períodos. Así que la ventana de período tres no es solo una curiosidad en un dibujo. Es una señal de que el mapa entró en un régimen donde hay estructura periódica de todos los órdenes.&lt;&#x2F;p&gt;
&lt;p&gt;Esto no es exactamente autosimilitud como en el conjunto de Cantor ideal, donde cada copia está escalada a la perfección. Es asintótica y está organizada por constantes universales. Pero el punto filosófico es el mismo: la iteración produce estructura en muchas escalas, y la renormalización explica por qué esas escalas están relacionadas.&lt;&#x2F;p&gt;
&lt;p&gt;Por lo tanto, el mapa logístico da un camino directo desde una recurrencia de una línea hasta un objeto con aspecto fractal:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=rx_n(1-x_n)$$&lt;&#x2F;p&gt;
&lt;p&gt;se convierte en:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;punto fijo,&lt;&#x2F;li&gt;
&lt;li&gt;ciclo,&lt;&#x2F;li&gt;
&lt;li&gt;cascada de bifurcaciones,&lt;&#x2F;li&gt;
&lt;li&gt;caos,&lt;&#x2F;li&gt;
&lt;li&gt;diagrama de bifurcación autosimilar,&lt;&#x2F;li&gt;
&lt;li&gt;conjuntos invariantes fractales.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Por eso merece tanta atención. Es toda la escalera antes de que la escalera se vuelva abstracta.&lt;&#x2F;p&gt;
&lt;p&gt;El mecanismo de estirar y plegar se puede hacer brutalmente concreto con el mapa tienda:&lt;&#x2F;p&gt;
&lt;p&gt;$$T(x)=1-2|x-\tfrac{1}{2}|.$$&lt;&#x2F;p&gt;
&lt;p&gt;Estira el intervalo unitario por un factor de dos y después lo pliega sobre sí mismo. El mapa del panadero (baker’s map) hace lo mismo en dos dimensiones: estira un cuadrado, lo corta, lo apila. Repetido para siempre, el mapa crea sensibilidad a las condiciones iniciales porque el estiramiento separa exponencialmente a los puntos cercanos.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-stretch-and-fold&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-stretch-and-fold&quot; aria-label=&quot;Anchor link for: simulation-stretch-and-fold&quot;&gt;#&lt;&#x2F;a&gt;Simulación: estirar y plegar&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;tent&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;El mapa tienda separa puntos cercanos y los vuelve a plegar dentro del intervalo. Esa es la geometría básica del caos acotado.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#tent&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Iterá el mapa tienda desde muchos puntos de partida cercanos.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; numpy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; np&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; matplotlib.pyplot&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; plt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-storage z-type&quot;&gt;def&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; tent&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-parameter z-function&quot;&gt;(x):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;    return&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 2&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; *&lt;&#x2F;span&gt;&lt;span&gt; np.abs(x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 0.5&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;xs&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.linspace(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0.1&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 0.1001&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 50&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;paths&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; [xs]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;for&lt;&#x2F;span&gt;&lt;span&gt; _&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; in&lt;&#x2F;span&gt;&lt;span class=&quot;z-support&quot;&gt; range&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;30&lt;&#x2F;span&gt;&lt;span&gt;):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    paths.append(tent(paths[&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;-&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;]))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;paths&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.array(paths)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.plot(paths,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; alpha&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0.35&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.xlabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;iteration&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.ylabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;x&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.show()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Lo que el lector debería ver: puntos que arrancan casi indistinguiblemente cerca se separan rápido. El estiramiento crea sensibilidad; el plegado mantiene los valores dentro del intervalo; la repetición crea estructura fina.&lt;&#x2F;p&gt;
&lt;p&gt;Esa separación exponencial se mide con un exponente de Lyapunov:&lt;&#x2F;p&gt;
&lt;p&gt;$$\lambda=\lim_{n\to\infty}\frac{1}{n}\log |(f^n)’(x)|.$$&lt;&#x2F;p&gt;
&lt;p&gt;Si $\lambda&amp;gt;0$, las condiciones iniciales cercanas se separan en promedio. La predicción decae exponencialmente. Pero el plegado mantiene acotado el movimiento, así que el sistema no simplemente sale volando. Se queda en una región finita mientras produce todo el tiempo detalle nuevo distinguible.&lt;&#x2F;p&gt;
&lt;p&gt;Para el mapa tienda, esto es exacto. Lejos del punto de plegado, la pendiente tiene valor absoluto $2$, así que después de $n$ iterados la magnitud de la derivada es más o menos $2^n$. Por lo tanto:&lt;&#x2F;p&gt;
&lt;p&gt;$$\lambda=\lim_{n\to\infty}\frac{1}{n}\log(2^n)=\log 2.$$&lt;&#x2F;p&gt;
&lt;p&gt;El mapa logístico totalmente caótico con $r=4$ tiene el mismo exponente de Lyapunov, $\log 2$, después del cambio de variables $x=\sin^2(\pi\theta)$. Es un buen ejemplo de una definición abstracta que se convierte en un número que podés calcular de verdad.&lt;&#x2F;p&gt;
&lt;p&gt;Esa es la receta geométrica de un atractor extraño:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;estirar para crear sensibilidad,&lt;&#x2F;li&gt;
&lt;li&gt;plegar para mantener la acotación,&lt;&#x2F;li&gt;
&lt;li&gt;repetir para generar estructura fina.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;El fractal es el conjunto invariante de esa operación.&lt;&#x2F;p&gt;
&lt;p&gt;La quinta lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Los fractales son la geometría que dejan atrás el estiramiento y el plegado repetidos.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El puente del caos a los fractales es la inestabilidad acotada.&lt;&#x2F;p&gt;
&lt;p&gt;Si los puntos cercanos se separan y nada los vuelve a plegar, el sistema simplemente se dispersa. Si hay plegado sin estiramiento, el sistema simplemente se asienta. Un atractor extraño necesita las dos cosas: expansión para crear detalle y plegado para mantener ese detalle en una región acotada.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso el caos deja geometría detrás. La dependencia sensible es un enunciado sobre trayectorias. Un atractor fractal es la huella espacial de esa sensibilidad después de infinitas rondas de estiramiento y plegado. La dinámica dice:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{nearby states separate}.$$&lt;&#x2F;p&gt;
&lt;p&gt;La geometría dice:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{the invariant set has structure at every scale}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Son dos miradas sobre el mismo proceso. La primera sigue a los puntos a través del tiempo. La segunda mira el conjunto que sobrevive después de que el proceso actuó para siempre.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso los atractores caóticos suelen tener dimensión no entera. No son curvas, porque el estiramiento multiplicó su detalle interno. No son áreas, porque el plegado y la disipación los mantienen más finos que una región llena. Un fractal es lo que queda cuando la inestabilidad queda atrapada.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-fractals-are-the-default&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-fractals-are-the-default&quot; aria-label=&quot;Anchor link for: why-fractals-are-the-default&quot;&gt;#&lt;&#x2F;a&gt;Por qué los fractales son lo normal&lt;&#x2F;h2&gt;
&lt;p&gt;Hay una pregunta escondida debajo de todo este ensayo: ¿por qué la naturaleza sigue produciendo estos objetos? Deltas de ríos como el de la imagen de este ensayo, pulmones, costas, cordilleras, gráficos de precios. La respuesta estándar es que el crecimiento repite la misma regla a distintas escalas. Eso es cierto y no explica nada, porque reformula la observación. La mejor pregunta es por qué las reglas repetidas dejan detrás conjuntos autosimilares en vez de suaves.&lt;&#x2F;p&gt;
&lt;p&gt;Empecemos por lo que realmente es la autosimilitud. Si $K=\mathcal{H}(K)$, entonces $K$ contiene copias escaladas de sí mismo, y esas copias contienen copias escaladas, sin fin. Acá $\mathcal{H}$ es la regla sobre conjuntos de antes: tomá una forma, achicala, copiala y juntá las copias. Hacer zoom revela la misma estructura porque la ecuación dice que tiene que ser así. La regresión infinita no es un adorno de la respuesta. Es el contenido de la ecuación de punto fijo, leída geométricamente.&lt;&#x2F;p&gt;
&lt;p&gt;La dinámica es la que aporta las contracciones, y acá vuelve la receta del ensayo. La disipación sola colapsa todo a un punto; es contracción sin nada que se le oponga. El caos acotado necesita estirar más plegar, y estirar y plegar aplicado para siempre es la imagen de Hutchinson dibujada por la dinámica misma: el atractor extraño es el conjunto que el amasado deja invariante. En la dinámica compleja esto se vuelve preciso. Para mapas racionales de grado al menos dos, mapas del plano complejo construidos con cocientes de polinomios, con $z\mapsto z^2+c$ como familia estándar, la frontera entre puntos de partida con distintos destinos de largo plazo es el conjunto de Julia, y salvo familias excepcionales ya clasificadas es fractal: círculos, intervalos de Chebyshev y ejemplos de tipo Lattès son los casos donde la rugosidad no está o es inusualmente regular. El círculo unitario, que $z\mapsto z^2$ deja invariante, es la excepción de juguete más limpia. En sistemas reales el enunciado es una tendencia fuerte más que una ley: un flujo de gradiente de doble pozo, una bola que rueda con fricción sobre un paisaje con dos valles, tiene dos atractores, el fondo de cada valle, separados por una frontera de cuenca perfectamente suave, la línea de la cresta. La frontera se vuelve fractal cuando adentro vive una silla caótica (chaotic saddle), un conjunto invariante inestable sobre el que la dinámica es ella misma caótica, una maraña que mezcla hacia qué lado va a caer un punto de partida cercano. Los sistemas no lineales forzados arman eso con facilidad. Así que la lección no es que toda frontera entre cuencas sea fractal. Es más estrecha y más fuerte: una vez que coexisten expansión, plegado y varios destinos de largo plazo, las superficies de separación suaves son frágiles, y las fronteras fractales son el resultado natural.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la misma geometría se repite en toda la naturaleza. Una regla de ramificación, que se divide en $N$ copias con razón $r$, es un sistema de funciones iteradas por construcción, y los pulmones y los árboles la ejecutan porque su punto fijo mete una enorme superficie de intercambio en un volumen acotado. El terreno que se erosiona y los copos de nieve que crecen toman forma según las tasas de sus procesos, igual que $N$ y $r$ fijan $D$, y por eso las dimensiones medidas de terrenos caen entre 2 y 3 y no en ninguno de los dos. Los registros de precios son autoafines en el tiempo, lo que significa que los ejes vertical y horizontal se reescalan distinto pero la rugosidad sigue sin tener una escala característica; Mandelbrot lo vio en los precios del algodón en 1963, y el próximo ensayo sigue ese hilo hacia las leyes de potencia. La red cósmica parece fractal en un rango finito de escalas y se suaviza en las más grandes. Cada uno de estos casos es aproximado y de rango finito, como todo escalamiento empírico en esta serie. Ninguno necesita un diseñador del detalle. Cada uno necesita solo una regla con expansión y contracción, aplicada otra vez.&lt;&#x2F;p&gt;
&lt;p&gt;Conviene trazar un límite mientras la imagen está fresca. Esto sigue siendo el motor de la iteración, no la autorreferencia en el sentido lógico. Un fractal se repite porque una regla geométrica se itera sobre conjuntos. Una oración de Gödel, varios ensayos más adelante, se refiere a sí misma porque un sistema formal puede codificar su propia sintaxis. Son mecanismos distintos. Lo que comparten es la forma del punto fijo: un objeto pasa por una transformación y vuelve como sí mismo, posiblemente un nivel más arriba. Los ensayos siguientes usan la misma forma abstracta para la sintaxis, los programas, los tipos, la vida y los mercados, y no hay que fundir los dos motores en uno.&lt;&#x2F;p&gt;
&lt;p&gt;Así que la conclusión corre al revés de la intuición. Los fractales no son el caso exótico; la geometría suave lo es. Iterá una regla no lineal con direcciones que expanden y que contraen, la situación habitual de un sistema dinámico interesante, y la estructura en todas las escalas es el resultado por defecto. La verdadera pregunta nunca fue por qué los fractales están en todos lados. Es por qué esperábamos que la suavidad, el caso ajustado con precisión, fuera la norma.&lt;&#x2F;p&gt;
&lt;p&gt;El resumen invariante de este ensayo es:&lt;&#x2F;p&gt;
&lt;p&gt;$$
\text{stretch}+\text{fold}+\text{repeat}\Rightarrow\text{fractal invariant set}.
$$&lt;&#x2F;p&gt;
&lt;p&gt;En el nivel de Feigenbaum, el punto fijo ya no es un punto en el espacio de estados. Es una función que un operador de renormalización deja sin cambios:&lt;&#x2F;p&gt;
&lt;p&gt;$$
\mathcal{R}(g)=g.
$$&lt;&#x2F;p&gt;
&lt;p&gt;En el nivel fractal, el punto fijo puede ser un conjunto que un operador de sistema de funciones iteradas deja sin cambios:&lt;&#x2F;p&gt;
&lt;p&gt;$$
\mathcal{H}(K)=K.
$$&lt;&#x2F;p&gt;
&lt;p&gt;El punto subió un nivel. El próximo ensayo lo vuelve a subir: de conjuntos invariantes a leyes de escala invariantes y colas de probabilidad.&lt;&#x2F;p&gt;
&lt;aside class=&quot;toolkit&quot;&gt;
  &lt;p class=&quot;toolkit-label&quot;&gt;Puntos clave&lt;&#x2F;p&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Espacio:&lt;&#x2F;strong&gt; un espacio de estados y, un nivel más arriba, un espacio de mapas.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Transformación:&lt;&#x2F;strong&gt; dinámica de estirar y plegar sobre estados; renormalización sobre mapas.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Objeto invariante:&lt;&#x2F;strong&gt; un atractor extraño fractal; y una función que es punto fijo de renormalización, $\mathcal{R}(g)=g$.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Modo de falla:&lt;&#x2F;strong&gt; dependencia sensible de las condiciones iniciales y el horizonte de predicción que impone.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

&lt;&#x2F;aside&gt;
&lt;h2 id=&quot;further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#further-reading&quot; aria-label=&quot;Anchor link for: further-reading&quot;&gt;#&lt;&#x2F;a&gt;Lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Mitchell Feigenbaum, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01020332&quot;&gt;&lt;em&gt;Quantitative universality for a class of nonlinear transformations&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1978). El paper de la universalidad en la duplicación de período.&lt;&#x2F;li&gt;
&lt;li&gt;Tien-Yien Li y James Yorke, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1080&#x2F;00029890.1975.11994008&quot;&gt;&lt;em&gt;Period three implies chaos&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1975). El paper que le dio al caos su nombre matemático moderno en la dinámica unidimensional.&lt;&#x2F;li&gt;
&lt;li&gt;Robert Devaney, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.routledge.com&#x2F;An-Introduction-to-Chaotic-Dynamical-Systems&#x2F;Devaney&#x2F;p&#x2F;book&#x2F;9780367235994&quot;&gt;&lt;em&gt;An Introduction to Chaotic Dynamical Systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Un camino claro por la dinámica simbólica, el caos y los fractales.&lt;&#x2F;li&gt;
&lt;li&gt;Michael Barnsley, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Michael_Barnsley&quot;&gt;&lt;em&gt;Fractals Everywhere&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. La referencia estándar sobre sistemas de funciones iteradas y el operador de Hutchinson.&lt;&#x2F;li&gt;
&lt;li&gt;Edward Lorenz, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1175&#x2F;1520-0469(1963)020%3C0130:DNF%3E2.0.CO;2&quot;&gt;&lt;em&gt;Deterministic nonperiodic flow&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1963). El clásico del atractor extraño en tiempo continuo.&lt;&#x2F;li&gt;
&lt;li&gt;David Ruelle y Floris Takens, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1007&#x2F;BF01646553&quot;&gt;&lt;em&gt;On the nature of turbulence&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1971). El paper que le puso nombre al atractor extraño.&lt;&#x2F;li&gt;
&lt;li&gt;Jean-Pierre Eckmann y David Ruelle, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1103&#x2F;RevModPhys.57.617&quot;&gt;&lt;em&gt;Ergodic theory of chaos and strange attractors&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1985). La revisión canónica que une caos, exponentes de Lyapunov y medidas invariantes.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Puntos fijos y atractores</title>
        <published>2025-06-08T00:00:00+00:00</published>
        <updated>2025-06-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/fixed-point-ladder/fixed-points-and-attractors/"/>
        <id>https://federicocarrone.com/es/series/fixed-point-ladder/fixed-points-and-attractors/</id>
        
        <content type="html" xml:base="https://federicocarrone.com/es/series/fixed-point-ladder/fixed-points-and-attractors/">&lt;p&gt;Empezá con algo chico: un número, una regla y la paciencia de aplicar la regla otra vez.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;¿Qué pasa cuando aplicás una regla una y otra vez?&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;La pregunta es lo bastante chica como para entrar en un primer curso de análisis, pero se abre a una cantidad sorprendente de matemática moderna. Una regla repetida puede asentarse en un punto fijo. Un punto fijo puede volverse un atractor. Un atractor puede dividirse. La división repetida puede volverse caos. El caos puede dejar atrás geometría fractal. La geometría fractal puede aparecer estadísticamente como leyes de potencia. Las leyes de potencia pueden volver inestables los promedios. Una vez que importan el tiempo y la recurrencia, entra la teoría de números. Una vez que un sistema puede codificarse y actuar sobre sí mismo, entran la lógica y la computación. Una vez que querés el mismo patrón sin que te importe si los objetos son números, programas, demostraciones o tipos, entra la teoría de categorías (category theory).&lt;&#x2F;p&gt;
&lt;p&gt;Voy a mantener el nivel deliberadamente concreto. Cada vez que aparezca una palabra más grande, la palabra tiene que ganarse su lugar.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-minimum-vocabulary&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-minimum-vocabulary&quot; aria-label=&quot;Anchor link for: the-minimum-vocabulary&quot;&gt;#&lt;&#x2F;a&gt;El vocabulario mínimo&lt;&#x2F;h2&gt;
&lt;p&gt;Un &lt;strong&gt;sistema dinámico&lt;&#x2F;strong&gt; es un sistema cuyo estado cambia según una regla.&lt;&#x2F;p&gt;
&lt;p&gt;El estado es la información que necesitás para saber dónde está el sistema. En un ejemplo unidimensional, el estado puede ser un solo número $x$. Para un planeta, el estado puede incluir posición y velocidad. Para un mercado, puede incluir precios, inventarios, apalancamiento y creencias. Para un programa, puede incluir memoria, registros e input.&lt;&#x2F;p&gt;
&lt;p&gt;El conjunto de todos los estados posibles se llama &lt;strong&gt;espacio de estados&lt;&#x2F;strong&gt; (state space).&lt;&#x2F;p&gt;
&lt;p&gt;Si el tiempo avanza en pasos discretos, la regla suele verse así:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=f(x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;Leelo así:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;el próximo estado es igual a una función del estado actual.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;La sucesión:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_0,x_1,x_2,x_3,\ldots$$&lt;&#x2F;p&gt;
&lt;p&gt;se llama la &lt;strong&gt;órbita&lt;&#x2F;strong&gt; o &lt;strong&gt;trayectoria&lt;&#x2F;strong&gt; del punto inicial $x_0$.&lt;&#x2F;p&gt;
&lt;p&gt;Así que toda la pregunta se vuelve:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Si arranco acá y sigo aplicando la misma función, ¿adónde va la órbita?&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Eso es todo lo que es un sistema dinámico discreto.&lt;&#x2F;p&gt;
&lt;p&gt;Si en cambio el tiempo es continuo, la regla se escribe en general como una ecuación diferencial:&lt;&#x2F;p&gt;
&lt;p&gt;$$\frac{dx}{dt}=F(x).$$&lt;&#x2F;p&gt;
&lt;p&gt;Leelo así:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;la velocidad del estado está determinada por el estado actual.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Este artículo usa sobre todo la versión discreta porque ahí es más fácil ver la estructura de punto fijo. Pero las mismas ideas se aplican a las ecuaciones diferenciales.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;articles&#x2F;fixed-point-ladder.svg&quot; alt=&quot;Una escalera vertical que conecta transformaciones repetidas, puntos fijos, atractores, bifurcaciones, caos, fractales, leyes de potencia, no ergodicidad, teoría de números, lógica y teoría de categorías&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;repetition-creates-fixed-points&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#repetition-creates-fixed-points&quot; aria-label=&quot;Anchor link for: repetition-creates-fixed-points&quot;&gt;#&lt;&#x2F;a&gt;La repetición crea puntos fijos&lt;&#x2F;h2&gt;
&lt;p&gt;Empezá con el sistema dinámico más simple posible:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1} = f(x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;Elegís una condición inicial $x_0$, aplicás la regla una vez, obtenés $x_1$, aplicás la misma regla otra vez, obtenés $x_2$, y seguís. Con el tiempo puede pasar una de tres cosas:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;la sucesión converge,&lt;&#x2F;li&gt;
&lt;li&gt;la sucesión cicla,&lt;&#x2F;li&gt;
&lt;li&gt;la sucesión se vuelve caótica.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;El caso más limpio es la convergencia. Tomá:&lt;&#x2F;p&gt;
&lt;p&gt;$$f(x)=\frac{x+1}{2}.$$&lt;&#x2F;p&gt;
&lt;p&gt;El punto fijo es el valor $x^\star$ que cumple:&lt;&#x2F;p&gt;
&lt;p&gt;$$x^\star = f(x^\star).$$&lt;&#x2F;p&gt;
&lt;p&gt;Entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$x^\star = \frac{x^\star+1}{2}$$&lt;&#x2F;p&gt;
&lt;p&gt;y por lo tanto:&lt;&#x2F;p&gt;
&lt;p&gt;$$x^\star = 1.$$&lt;&#x2F;p&gt;
&lt;p&gt;La estrella en $x^\star$ es solo notación. Significa “el valor especial que estamos buscando”. Nada místico.&lt;&#x2F;p&gt;
&lt;p&gt;Lo que importa no es que $1$ resuelva la ecuación, sino que todo punto inicial termina atraído hacia ahí. Si $e_n=x_n-1$ es la distancia al punto fijo, entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$e_{n+1}=\frac{x_n+1}{2}-1=\frac{x_n-1}{2}=\frac{e_n}{2}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que el error se reduce a la mitad en cada paso:&lt;&#x2F;p&gt;
&lt;p&gt;$$e_n = 2^{-n}e_0.$$&lt;&#x2F;p&gt;
&lt;p&gt;Eso es una &lt;strong&gt;contracción&lt;&#x2F;strong&gt;. Una contracción es una función que siempre acerca los puntos entre sí. Si dos inputs están a una unidad de distancia, sus imágenes pueden estar a solo media unidad. Aplicá la función otra vez y están a un cuarto de unidad. Seguí y la distancia colapsa.&lt;&#x2F;p&gt;
&lt;p&gt;Banach formalizó el teorema general: si un mapa acerca los puntos entre sí en un espacio métrico completo, la aplicación repetida converge a un único punto fijo.&lt;&#x2F;p&gt;
&lt;p&gt;Vale la pena enunciar el teorema porque es la versión más limpia de toda la escalera.&lt;&#x2F;p&gt;
&lt;p&gt;Sea $(X,d)$ un espacio métrico completo, y sea $f:X\to X$ tal que:&lt;&#x2F;p&gt;
&lt;p&gt;$$d(f(x),f(y))\leq q,d(x,y)$$&lt;&#x2F;p&gt;
&lt;p&gt;para todo $x,y\in X$ y alguna constante $0&amp;lt;q&amp;lt;1$. Entonces existe un único punto fijo $x^\star$ tal que:&lt;&#x2F;p&gt;
&lt;p&gt;$$f(x^\star)=x^\star,$$&lt;&#x2F;p&gt;
&lt;p&gt;y para todo punto inicial $x_0$:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_n=f^n(x_0)\to x^\star.$$&lt;&#x2F;p&gt;
&lt;p&gt;Acá está la notación desarmada:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;$X$ es el espacio de estados.&lt;&#x2F;li&gt;
&lt;li&gt;$d(x,y)$ es la distancia entre dos estados.&lt;&#x2F;li&gt;
&lt;li&gt;Completo significa que las sucesiones de Cauchy efectivamente convergen dentro del espacio. Para este ensayo, podés pensarlo como “no faltan puntos límite”.&lt;&#x2F;li&gt;
&lt;li&gt;$f^n(x_0)$ significa aplicar $f$ repetidamente $n$ veces.&lt;&#x2F;li&gt;
&lt;li&gt;$q&amp;lt;1$ es el factor de contracción.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;La demostración es el mecanismo. Los iterados sucesivos forman una sucesión de Cauchy porque los saltos se achican geométricamente:&lt;&#x2F;p&gt;
&lt;p&gt;$$d(x_{n+1},x_n)\leq q^n d(x_1,x_0).$$&lt;&#x2F;p&gt;
&lt;p&gt;La completitud dice que la sucesión tiene límite. La continuidad de $f$ dice que el límite tiene que cumplir $f(x^\star)=x^\star$. La desigualdad de contracción dice que no puede haber dos puntos así, porque si $x^\star$ y $y^\star$ fueran ambos fijos:&lt;&#x2F;p&gt;
&lt;p&gt;$$d(x^\star,y^\star)=d(f(x^\star),f(y^\star))\leq qd(x^\star,y^\star),$$&lt;&#x2F;p&gt;
&lt;p&gt;lo cual es imposible salvo que la distancia sea cero.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la máquina básica de puntos fijos: contracción más completitud produce existencia, unicidad y convergencia. Más adelante el mismo patrón se vuelve más difícil de reconocer porque el espacio ya no es una recta. Puede ser un espacio de funciones, demostraciones, programas, medidas o tipos. Pero la pregunta sigue siendo la misma: ¿qué operación se está repitiendo, y qué deja invariante?&lt;&#x2F;p&gt;
&lt;p&gt;Banach no es el único teorema de punto fijo. Es simplemente el más limpio para empezar porque el mecanismo está a la vista: las distancias se achican.&lt;&#x2F;p&gt;
&lt;p&gt;Hay otras familias:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Puntos fijos de Brouwer.&lt;&#x2F;strong&gt; Un mapa continuo de un disco en sí mismo tiene un punto fijo. No hace falta ninguna contracción. Este es el teorema topológico detrás de muchos argumentos de equilibrio.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Puntos fijos de Kakutani.&lt;&#x2F;strong&gt; Una versión de Brouwer para funciones con valores en conjuntos. Es uno de los caminos hacia los equilibrios de Nash en teoría de juegos.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Puntos fijos de Knaster-Tarski.&lt;&#x2F;strong&gt; Una función monótona es una que preserva el orden: si $a\leq b$, entonces $f(a)\leq f(b)$. En un retículo completo, es decir, una colección ordenada donde toda subcolección tiene una cota superior mínima y una cota inferior máxima, una función así tiene un menor y un mayor punto fijo. Esto es fundamental en lógica, semántica y definiciones recursivas.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Puntos fijos de Kleene.&lt;&#x2F;strong&gt; Bajo condiciones de continuidad en espacios ordenados, el menor punto fijo se puede construir iterando desde el elemento mínimo.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Estos teoremas difieren en el tipo de estructura que requieren: contracción métrica, topología, convexidad u orden. Pero todos responden la misma pregunta: ¿cuándo una regla está obligada a dejar algo sin cambiar?&lt;&#x2F;p&gt;
&lt;p&gt;El caso del orden vuelve más adelante como la notación $\mu F$: el menor punto fijo de un funtor o de un constructor de tipos. En la semántica de lenguajes de programación, un tipo de datos recursivo se construye iterando hacia arriba desde la aproximación vacía, exactamente la imagen de Kleene en otra categoría.&lt;&#x2F;p&gt;
&lt;p&gt;Una aplicación conocida es PageRank. Una distribución de navegantes web se multiplica una y otra vez por una matriz de transición. El ranking es el vector estacionario:&lt;&#x2F;p&gt;
&lt;p&gt;$$\pi=\pi P.$$&lt;&#x2F;p&gt;
&lt;p&gt;Eso es un punto fijo. La idea original de Google no fue solo “los links son votos”; fue que la importancia se puede definir como la distribución estable de un proceso de navegación repetido.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;articles&#x2F;fixed-point-iteration.svg&quot; alt=&quot;Tres valores iniciales que convergen hacia el mismo punto fijo bajo promedios repetidos&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-contraction&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-contraction&quot; aria-label=&quot;Anchor link for: simulation-contraction&quot;&gt;#&lt;&#x2F;a&gt;Simulación: contracción&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;contraction&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Varios valores iniciales colapsan hacia el mismo punto fijo. La distancia a x* = 1 se reduce a la mitad en cada paso.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#contraction&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Todo el fenómeno entra en unas pocas líneas:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-storage z-type&quot;&gt;def&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; iterate&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-parameter z-function&quot;&gt;(f, x0, n&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;20&lt;&#x2F;span&gt;&lt;span&gt;):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    xs&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; [x0]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;    for&lt;&#x2F;span&gt;&lt;span&gt; _&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; in&lt;&#x2F;span&gt;&lt;span class=&quot;z-support&quot;&gt; range&lt;&#x2F;span&gt;&lt;span&gt;(n):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        xs.append(f(xs[&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;-&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;]))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;    return&lt;&#x2F;span&gt;&lt;span&gt; xs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;f&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword z-storage z-type&quot;&gt; = lambda&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable z-parameter z-function&quot;&gt; x: (x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; +&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;paths&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; [iterate(f, x0)&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; for&lt;&#x2F;span&gt;&lt;span&gt; x0&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; in&lt;&#x2F;span&gt;&lt;span&gt; [&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;-&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0.5&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 0.0&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1.25&lt;&#x2F;span&gt;&lt;span&gt;]]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Graficá esas trayectorias. Todas colapsan sobre $1$. La regla actúa repetidamente, y la repetición revela el punto fijo.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;newton-s-method-practical-fixed-point-iteration&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#newton-s-method-practical-fixed-point-iteration&quot; aria-label=&quot;Anchor link for: newton-s-method-practical-fixed-point-iteration&quot;&gt;#&lt;&#x2F;a&gt;El método de Newton: iteración de punto fijo en la práctica&lt;&#x2F;h3&gt;
&lt;p&gt;El ejemplo de la contracción es deliberadamente simple. Una iteración de punto fijo más práctica es el método de Newton.&lt;&#x2F;p&gt;
&lt;p&gt;Supongamos que querés resolver:&lt;&#x2F;p&gt;
&lt;p&gt;$$g(x)=0.$$&lt;&#x2F;p&gt;
&lt;p&gt;El método de Newton reemplaza la ecuación por una iteración:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=x_n-\frac{g(x_n)}{g’(x_n)}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Definí:&lt;&#x2F;p&gt;
&lt;p&gt;$$N(x)=x-\frac{g(x)}{g’(x)}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Entonces el método de Newton es:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=N(x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;Una raíz de $g$ es un punto fijo de $N$, porque si $g(x^\star)=0$, entonces:&lt;&#x2F;p&gt;
&lt;p&gt;$$N(x^\star)=x^\star.$$&lt;&#x2F;p&gt;
&lt;p&gt;Cuando el método de Newton funciona bien, converge extremadamente rápido. Cerca de una raíz simple, el error se eleva al cuadrado en cada paso. Esto se llama convergencia cuadrática.&lt;&#x2F;p&gt;
&lt;p&gt;Pero el método de Newton también anticipa los fractales. En el plano complejo, si un polinomio tiene varias raíces, cada punto inicial fluye hacia una de ellas. Pintá cada punto inicial según la raíz a la que llega. Las cuencas de atracción muchas veces tienen bordes fractales. Los fractales de Newton atan puntos fijos, atractores, cuencas y geometría fractal en un solo algoritmo práctico.&lt;&#x2F;p&gt;
&lt;p&gt;Una versión moderna de la misma idea es el descenso por gradiente (gradient descent):&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=x_n-\eta\nabla L(x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;La regla baja por la pendiente de un paisaje de pérdida. Los puntos fijos cumplen:&lt;&#x2F;p&gt;
&lt;p&gt;$$\nabla L(x^\star)=0.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que los mínimos locales, los puntos de ensilladura y las regiones críticas planas son puntos fijos de la dinámica de optimización. Esta es una de las razones por las que el lenguaje de estabilidad, cuencas y atractores aparece naturalmente en machine learning.&lt;&#x2F;p&gt;
&lt;p&gt;La primera lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Las transformaciones repetidas crean puntos fijos.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Antes de seguir, notá algo sutil. El punto fijo no es un objeto extra importado desde afuera del sistema. Lo produce la regla misma. Vos no elegís $1$ como destino de $f(x)=(x+1)&#x2F;2$. Lo elige la regla. Esto importa porque cada ejemplo posterior sigue el mismo patrón. El objeto de largo plazo no se diseña por separado. Es el objeto invariante que la repetición deja al descubierto.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fixed-points-create-attractors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed-points-create-attractors&quot; aria-label=&quot;Anchor link for: fixed-points-create-attractors&quot;&gt;#&lt;&#x2F;a&gt;Los puntos fijos crean atractores&lt;&#x2F;h2&gt;
&lt;p&gt;Ahora dejá de pensar en números aislados y pensá geométricamente.&lt;&#x2F;p&gt;
&lt;p&gt;Imaginá un espacio de estados. Un punto se mueve por él. La regla le dice adónde ir después. En lugar de un número que se actualiza con una fórmula, imaginá una bolita rodando sobre un paisaje.&lt;&#x2F;p&gt;
&lt;p&gt;Los valles son atractores.&lt;&#x2F;p&gt;
&lt;p&gt;Un &lt;strong&gt;atractor&lt;&#x2F;strong&gt; (attractor) es un destino de largo plazo para muchos puntos iniciales.&lt;&#x2F;p&gt;
&lt;p&gt;Un punto fijo es la ecuación estática:&lt;&#x2F;p&gt;
&lt;p&gt;$$f(x)=x.$$&lt;&#x2F;p&gt;
&lt;p&gt;Un atractor es el límite dinámico:&lt;&#x2F;p&gt;
&lt;p&gt;$$f^n(x)\to A.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esta notación significa: aplicá $f$ a $x$ una y otra vez, y el resultado se acerca al conjunto $A$.&lt;&#x2F;p&gt;
&lt;p&gt;El primer enunciado dice que un punto se queda quieto cuando se aplica la regla. El segundo dice que toda una región de puntos iniciales termina atraída hacia la misma estructura.&lt;&#x2F;p&gt;
&lt;p&gt;Esa estructura no tiene por qué ser un solo punto. Puede ser:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;un atractor puntual,&lt;&#x2F;li&gt;
&lt;li&gt;una órbita periódica,&lt;&#x2F;li&gt;
&lt;li&gt;un atractor extraño.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;El punto fijo es el miembro más chico de una familia más grande. Es un atractor sin movimiento interno.&lt;&#x2F;p&gt;
&lt;p&gt;El objeto extra que necesitás es la &lt;strong&gt;cuenca de atracción&lt;&#x2F;strong&gt; (basin of attraction):&lt;&#x2F;p&gt;
&lt;p&gt;$$B(A)={x\in X:\operatorname{dist}(f^n(x),A)\to 0}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esta fórmula dice: la cuenca de $A$ es el conjunto de puntos iniciales que terminan atraídos hacia $A$.&lt;&#x2F;p&gt;
&lt;p&gt;Este conjunto muchas veces es más importante que el atractor mismo. Te dice qué condiciones iniciales terminan en el mismo régimen de largo plazo. En un sistema con una sola cuenca, predecir es más que nada una cuestión de velocidad de convergencia. En un sistema con varias cuencas, predecir pasa a ser una cuestión de bordes. Una perturbación mínima cerca del borde de una cuenca puede mandar al mismo sistema a un futuro distinto.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso los atractores ya son objetos políticos, económicos y psicológicos, no solo matemáticos. Un hábito, un régimen de mercado, un equilibrio cultural, un estándar de protocolo, un ecosistema de lenguajes, una adicción personal: todos se pueden entender como cuencas. Más que un destino, el atractor es lo que lleva muchas historias distintas a la misma forma.&lt;&#x2F;p&gt;
&lt;p&gt;Esto también explica por qué “punto fijo” es una expresión demasiado chica para muchos sistemas reales. Una sociedad puede no asentarse nunca en un estado literal. Un mercado nunca deja de moverse. Una mente nunca se congela. Pero la trayectoria igual puede quedar confinada a una región, un estilo, un patrón recurrente. El punto fijo se volvió una forma invariante de movimiento.&lt;&#x2F;p&gt;
&lt;p&gt;La segunda lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Los atractores son puntos fijos vistos dinámicamente.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El puente de los puntos fijos a los atractores es el puente del álgebra a la geometría.&lt;&#x2F;p&gt;
&lt;p&gt;El álgebra pregunta:&lt;&#x2F;p&gt;
&lt;p&gt;$$f(x)=x.$$&lt;&#x2F;p&gt;
&lt;p&gt;La geometría pregunta:&lt;&#x2F;p&gt;
&lt;p&gt;$$f^n(U)\to A,$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $U$ es toda una región de condiciones iniciales.&lt;&#x2F;p&gt;
&lt;p&gt;Son preguntas distintas. La primera identifica un punto. La segunda identifica el destino de largo plazo de un entorno. Un punto fijo puede existir algebraicamente y aun así ser dinámicamente irrelevante. Si los puntos cercanos se alejan de él, entonces el punto resuelve la ecuación pero no explica el comportamiento del sistema.&lt;&#x2F;p&gt;
&lt;p&gt;Esta es la primera gran mejora de la escalera. Dejamos de preguntar solo si existe un objeto invariante y empezamos a preguntar si el espacio que lo rodea está organizado por ese objeto. En análisis, el punto fijo es una solución. En dinámica, el punto fijo se vuelve un campo de fuerzas alrededor de una solución. La ecuación sigue ahí, pero ahora el objeto real es la cuenca: el conjunto de historias que terminan compartiendo el mismo destino.&lt;&#x2F;p&gt;
&lt;p&gt;Así que después de los puntos fijos, la siguiente pregunta natural no es “¿qué resuelve $f(x)=x$?” sino “¿qué atrae a los puntos cercanos hacia él?”&lt;&#x2F;p&gt;
&lt;h2 id=&quot;parameters-create-bifurcations&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#parameters-create-bifurcations&quot; aria-label=&quot;Anchor link for: parameters-create-bifurcations&quot;&gt;#&lt;&#x2F;a&gt;Los parámetros crean bifurcaciones&lt;&#x2F;h2&gt;
&lt;p&gt;Ahora introducí un parámetro.&lt;&#x2F;p&gt;
&lt;p&gt;En lugar de una regla, considerá una familia de reglas:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=f_r(x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;El parámetro $r$ es simplemente una perilla. Cambiás la perilla y cambiás la regla. En un modelo de población, $r$ puede ser la tasa de crecimiento. En física, puede ser la temperatura. En mercados, puede ser el apalancamiento o la liquidez. En un sistema neuronal, puede ser la intensidad del acoplamiento.&lt;&#x2F;p&gt;
&lt;p&gt;El parámetro cambia el paisaje. A veces eso solo mueve el valle. A veces cambia la cantidad de valles.&lt;&#x2F;p&gt;
&lt;p&gt;Antes:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    \__&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Después:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  \_&#x2F;  \_&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Eso es una bifurcación. Un futuro se vuelve dos futuros posibles.&lt;&#x2F;p&gt;
&lt;p&gt;Una &lt;strong&gt;bifurcación&lt;&#x2F;strong&gt; (bifurcation) es un cambio cualitativo en el comportamiento de largo plazo de un sistema a medida que cambia un parámetro. No un cambio numérico chico. Un cambio estructural.&lt;&#x2F;p&gt;
&lt;p&gt;El mapa logístico (logistic map) es el ejemplo canónico de clase:&lt;&#x2F;p&gt;
&lt;p&gt;$$x_{n+1}=r x_n(1-x_n).$$&lt;&#x2F;p&gt;
&lt;p&gt;Frená acá: el mapa logístico es la versión en miniatura de toda la serie.&lt;&#x2F;p&gt;
&lt;p&gt;La variable $x_n$ se interpreta en general como una población normalizada en el tiempo $n$, así que $0\leq x_n\leq 1$. El parámetro $r$ es la tasa de crecimiento. El término $rx_n$ dice que la población crece en proporción a su tamaño actual. El término $(1-x_n)$ dice que el crecimiento está limitado por el hacinamiento. Cuando $x_n$ es chico, $1-x_n$ está cerca de $1$, así que crecer es fácil. Cuando $x_n$ está cerca de $1$, $1-x_n$ está cerca de $0$, así que el crecimiento se frena.&lt;&#x2F;p&gt;
&lt;p&gt;Así que el mapa logístico es una competencia entre dos fuerzas:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;amplificación: $rx_n$,&lt;&#x2F;li&gt;
&lt;li&gt;saturación: $1-x_n$.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Por eso se curva hacia abajo. No es una recta. Es una joroba.&lt;&#x2F;p&gt;
&lt;p&gt;Esa joroba importa. Los mapas lineales pueden converger o divergir, pero no pueden crear la ruta completa al caos por duplicación de período. El mapa logístico sí puede, porque expande algunas regiones, pliega el intervalo sobre sí mismo y mantiene todo acotado dentro de $[0,1]$ cuando $0\leq r\leq 4$.&lt;&#x2F;p&gt;
&lt;p&gt;Para $r$ chico, el sistema converge a un punto fijo. Aumentá $r$, y el punto fijo pierde estabilidad. Aparece un ciclo de período dos. Aumentá $r$ otra vez, y el ciclo de período dos se divide en un ciclo de período cuatro. Después período ocho. Después dieciséis.&lt;&#x2F;p&gt;
&lt;p&gt;El sistema no se está moviendo simplemente dentro del mismo paisaje. El paisaje mismo está cambiando.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;articles&#x2F;fixed-point-bifurcation.svg&quot; alt=&quot;Un diagrama de bifurcación estilizado que muestra un atractor que se divide en dos, después en cuatro, y después en una nube caótica&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;La primera división se puede ver analíticamente. Para el mapa logístico:&lt;&#x2F;p&gt;
&lt;p&gt;$$f_r(x)=rx(1-x),$$&lt;&#x2F;p&gt;
&lt;p&gt;el punto fijo distinto de cero es:&lt;&#x2F;p&gt;
&lt;p&gt;$$x^\star = 1-\frac{1}{r}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Un punto fijo es localmente estable cuando:&lt;&#x2F;p&gt;
&lt;p&gt;$$|f_r’(x^\star)|&amp;lt;1.$$&lt;&#x2F;p&gt;
&lt;p&gt;Esta condición sale del análisis de primer año. Cerca de un punto fijo, la función es aproximadamente lineal:&lt;&#x2F;p&gt;
&lt;p&gt;$$f(x^\star+h)\approx f(x^\star)+f’(x^\star)h.$$&lt;&#x2F;p&gt;
&lt;p&gt;Como $f(x^\star)=x^\star$, el error después de un paso es aproximadamente:&lt;&#x2F;p&gt;
&lt;p&gt;$$h_{n+1}\approx f’(x^\star)h_n.$$&lt;&#x2F;p&gt;
&lt;p&gt;Si $|f’(x^\star)|&amp;lt;1$, el error se achica. Si $|f’(x^\star)|&amp;gt;1$, el error crece. Eso es la estabilidad local.&lt;&#x2F;p&gt;
&lt;p&gt;Como:&lt;&#x2F;p&gt;
&lt;p&gt;$$f_r’(x)=r(1-2x),$$&lt;&#x2F;p&gt;
&lt;p&gt;obtenemos:&lt;&#x2F;p&gt;
&lt;p&gt;$$f_r’(x^\star)=r\left(1-2\left(1-\frac{1}{r}\right)\right)=2-r.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que la estabilidad requiere:&lt;&#x2F;p&gt;
&lt;p&gt;$$|2-r|&amp;lt;1,$$&lt;&#x2F;p&gt;
&lt;p&gt;o sea:&lt;&#x2F;p&gt;
&lt;p&gt;$$1&amp;lt;r&amp;lt;3.$$&lt;&#x2F;p&gt;
&lt;p&gt;En $r=3$, el punto fijo pierde estabilidad. El sistema no se vuelve simplemente ruidoso. Aparece un nuevo objeto estable: una órbita de período dos. El punto fijo sigue presente algebraicamente, pero ya no atrae. El futuro cambió porque cambió la estructura de atractores.&lt;&#x2F;p&gt;
&lt;p&gt;Esa oración es la clave. El viejo punto fijo no desaparece. Pierde estabilidad. El mapa todavía tiene la solución $x^\star=1-1&#x2F;r$, pero los puntos cercanos ya no se asientan ahí. Rebotan alrededor. La estabilidad pasó de un punto a un ciclo.&lt;&#x2F;p&gt;
&lt;p&gt;Una órbita de período dos es un par de puntos $a,b$ tales que:&lt;&#x2F;p&gt;
&lt;p&gt;$$f_r(a)=b,\qquad f_r(b)=a.$$&lt;&#x2F;p&gt;
&lt;p&gt;Equivalentemente:&lt;&#x2F;p&gt;
&lt;p&gt;$$f_r^2(a)=a.$$&lt;&#x2F;p&gt;
&lt;p&gt;Así que una órbita de período dos es un punto fijo del segundo iterado $f_r^2$, no de $f_r$ misma. Una órbita de período cuatro es un punto fijo de $f_r^4$. Una órbita de período ocho es un punto fijo de $f_r^8$.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso la duplicación de período (period doubling) pertenece a un ensayo sobre puntos fijos. El sistema sigue creando puntos fijos de iterados más altos:&lt;&#x2F;p&gt;
&lt;p&gt;$$f_r^{2^k}(x)=x.$$&lt;&#x2F;p&gt;
&lt;p&gt;El atractor ya no es un punto en la dinámica original de un paso, pero sigue siendo un punto fijo cuando se lo mira en la escala de tiempo correcta. Lo único que cambió es el nivel desde el que mirás.&lt;&#x2F;p&gt;
&lt;p&gt;Esto también prepara la conexión con los fractales. Cada vez que el período se duplica, el gráfico de los estados de largo plazo se ramifica. Hacé zoom en el diagrama de bifurcación cerca del inicio del caos y el mismo patrón reaparece: las ramas se dividen en ramas más chicas, que se dividen en ramas más chicas, con proporciones controladas por las constantes de Feigenbaum. El diagrama de bifurcación es más que un gráfico; es un objeto autosimilar generado por la composición repetida del mismo mapa.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-stability-derivative&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-stability-derivative&quot; aria-label=&quot;Anchor link for: simulation-stability-derivative&quot;&gt;#&lt;&#x2F;a&gt;Simulación: la derivada de estabilidad&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;stability&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Mové r. El punto fijo sigue existiendo después de r = 3, pero |f&amp;#x27;(x*)| cruza 1 y el punto deja de atraer a los estados cercanos.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#stability&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Que el lector mueva $r$ y se le muestre el punto fijo:&lt;&#x2F;p&gt;
&lt;p&gt;$$x^\star=1-\frac{1}{r}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Al lado, mostrar:&lt;&#x2F;p&gt;
&lt;p&gt;$$|f_r’(x^\star)|=|2-r|.$$&lt;&#x2F;p&gt;
&lt;p&gt;El momento importante es:&lt;&#x2F;p&gt;
&lt;p&gt;$$|f_r’(x^\star)|=1$$&lt;&#x2F;p&gt;
&lt;p&gt;en:&lt;&#x2F;p&gt;
&lt;p&gt;$$r=3.$$&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; numpy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; np&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; matplotlib.pyplot&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; plt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;r&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.linspace(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1.1&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 4.0&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 500&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;x_star&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span&gt; r&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;stability&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.abs(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;2&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span&gt; r)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;fig, ax&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; plt.subplots(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;2&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; sharex&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;True&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ax[&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0&lt;&#x2F;span&gt;&lt;span&gt;].plot(r, x_star)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ax[&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0&lt;&#x2F;span&gt;&lt;span&gt;].set_ylabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;fixed point&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ax[&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;].plot(r, stability)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ax[&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;].axhline(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; color&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;black&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; linestyle&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;--&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ax[&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;].axvline(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;3&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; color&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;red&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; linestyle&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;--&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ax[&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;].set_xlabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;r&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ax[&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;].set_ylabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;|f&amp;#39;(x*)|&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.show()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Lo que el lector debería ver: el punto fijo no desaparece en la primera bifurcación. Pierde estabilidad. El atractor pasa de un punto a un ciclo.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-cobweb-diagram&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-cobweb-diagram&quot; aria-label=&quot;Anchor link for: simulation-cobweb-diagram&quot;&gt;#&lt;&#x2F;a&gt;Simulación: diagrama de telaraña&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;cobweb&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Un diagrama de telaraña dibuja la iteración directamente: movete en vertical hasta y = f(x), en horizontal hasta y = x, y repetí.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#cobweb&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El diagrama de telaraña (cobweb) es la imagen estándar para un mapa unidimensional. Dibujá la curva $y=f(x)$ y la diagonal $y=x$. Desde $x_0$, movete en vertical hasta la curva y después en horizontal hasta la diagonal. Ese movimiento horizontal convierte el output $f(x_0)$ en el siguiente input $x_1$. Repetir la escalera muestra convergencia, ciclos o inestabilidad.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simulation-logistic-bifurcation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulation-logistic-bifurcation&quot; aria-label=&quot;Anchor link for: simulation-logistic-bifurcation&quot;&gt;#&lt;&#x2F;a&gt;Simulación: bifurcación logística&lt;&#x2F;h3&gt;
&lt;figure class=&quot;fixed-point-sim-fig&quot;&gt;
  &lt;div class=&quot;fixed-point-sim&quot; data-sim=&quot;logistic&quot;&gt;
    &lt;noscript&gt;Esta simulación interactiva necesita JavaScript.&lt;&#x2F;noscript&gt;
  &lt;&#x2F;div&gt;
  
  &lt;figcaption&gt;Los estados de largo plazo del mapa logístico se dividen de una rama a dos, cuatro, ocho, y después en una nube caótica con ventanas periódicas.&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;script defer src=&quot;https:&#x2F;&#x2F;federicocarrone.com&#x2F;js&#x2F;fixed-point-sims.js?h=98bc9c0b3133238f2055&quot;&gt;&lt;&#x2F;script&gt;
&lt;p class=&quot;explore-backlink&quot;&gt;&lt;a href=&quot;&#x2F;es&#x2F;explore&#x2F;chaos-and-fixed-points&#x2F;#logistic&quot;&gt;Abrí esta simulación en Explorar &amp;rarr;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; numpy&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; np&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;import&lt;&#x2F;span&gt;&lt;span&gt; matplotlib.pyplot&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; as&lt;&#x2F;span&gt;&lt;span&gt; plt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;rs&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; np.linspace(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;2.5&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 4.0&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 2000&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;xs_r&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; []&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ys&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; []&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;for&lt;&#x2F;span&gt;&lt;span&gt; r&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; in&lt;&#x2F;span&gt;&lt;span&gt; rs:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt; 0.5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;    for&lt;&#x2F;span&gt;&lt;span&gt; _&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; in&lt;&#x2F;span&gt;&lt;span class=&quot;z-support&quot;&gt; range&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1000&lt;&#x2F;span&gt;&lt;span&gt;):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; r&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; *&lt;&#x2F;span&gt;&lt;span&gt; x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; *&lt;&#x2F;span&gt;&lt;span&gt; (&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span&gt; x)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-keyword&quot;&gt;    for&lt;&#x2F;span&gt;&lt;span&gt; _&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; in&lt;&#x2F;span&gt;&lt;span class=&quot;z-support&quot;&gt; range&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;200&lt;&#x2F;span&gt;&lt;span&gt;):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; =&lt;&#x2F;span&gt;&lt;span&gt; r&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; *&lt;&#x2F;span&gt;&lt;span&gt; x&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; *&lt;&#x2F;span&gt;&lt;span&gt; (&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;1&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt; -&lt;&#x2F;span&gt;&lt;span&gt; x)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        xs_r.append(r)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        ys.append(x)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.plot(xs_r, ys,&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt; &amp;quot;,&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; color&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;black&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span class=&quot;z-variable&quot;&gt; alpha&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant&quot;&gt;0.35&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.xlabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;r&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.ylabel(&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-string z-string&quot;&gt;&amp;quot;long-run x&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;plt.show()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;La tercera lección:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Las bifurcaciones cambian la estructura de atractores.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;El puente de los atractores a las bifurcaciones es el parámetro.&lt;&#x2F;p&gt;
&lt;p&gt;Un parámetro convierte un sistema dinámico en una familia de sistemas dinámicos. Suena inocente, pero cambia la pregunta por completo. Con un sistema, preguntás cuáles son los atractores. Con una familia de sistemas, preguntás cómo los atractores nacen, se mueven, se dividen, chocan y desaparecen a medida que cambia el parámetro.&lt;&#x2F;p&gt;
&lt;p&gt;Acá es donde la estabilidad se vuelve histórica. Un punto fijo puede ser estable hoy e inestable mañana porque un parámetro cruzó un umbral. El punto no se esfumó como solución; perdió su autoridad sobre las trayectorias cercanas. Esa pérdida de autoridad es exactamente lo que registra una bifurcación.&lt;&#x2F;p&gt;
&lt;p&gt;Por eso a la teoría de bifurcaciones no le interesa cada pequeño cambio numérico. Si un punto fijo se mueve de $0.41$ a $0.42$, el sistema cambió cuantitativamente. Si un punto fijo atractor se vuelve un ciclo atractor de período dos, el futuro cambió cualitativamente. El mapa de futuros posibles cambió su topología.&lt;&#x2F;p&gt;
&lt;p&gt;El movimiento conceptual es:&lt;&#x2F;p&gt;
&lt;p&gt;$$\text{long-run destination} \quad\longrightarrow\quad \text{change in the set of destinations}.$$&lt;&#x2F;p&gt;
&lt;p&gt;Ese movimiento es lo que le permite al ensayo pasar de la convergencia al caos. El caos no llega de la nada. Llega porque la estructura de atractores sigue cambiando.&lt;&#x2F;p&gt;
&lt;p&gt;El resumen invariante de este ensayo es:&lt;&#x2F;p&gt;
&lt;p&gt;$$
x_{n+1}=f(x_n)
$$&lt;&#x2F;p&gt;
&lt;p&gt;crea la primera pregunta de punto fijo:&lt;&#x2F;p&gt;
&lt;p&gt;$$
f(x^\star)=x^\star.
$$&lt;&#x2F;p&gt;
&lt;p&gt;Pero la verdadera pregunta dinámica es más grande:&lt;&#x2F;p&gt;
&lt;p&gt;$$
f^n(x_0)\longrightarrow A,
$$&lt;&#x2F;p&gt;
&lt;p&gt;donde $A$ puede ser un punto, un ciclo, una cuenca o un atractor más complicado. Los parámetros, a su vez, cambian $A$. Esa es la puerta al próximo ensayo: bifurcaciones, caos y conjuntos invariantes fractales.&lt;&#x2F;p&gt;
&lt;aside class=&quot;toolkit&quot;&gt;
  &lt;p class=&quot;toolkit-label&quot;&gt;Puntos clave&lt;&#x2F;p&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Espacio:&lt;&#x2F;strong&gt; un espacio de estados, desde un solo número en una recta hasta un espacio métrico de estados.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Transformación:&lt;&#x2F;strong&gt; una regla aplicada una y otra vez, $x_{n+1}=f(x_n)$.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Objeto invariante:&lt;&#x2F;strong&gt; un punto fijo, y después el atractor o ciclo en el que caen las órbitas cercanas.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Modo de falla:&lt;&#x2F;strong&gt; inestabilidad, una bifurcación que rompe el punto fijo, o convergencia a la cuenca equivocada.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

&lt;&#x2F;aside&gt;
&lt;h2 id=&quot;further-reading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#further-reading&quot; aria-label=&quot;Anchor link for: further-reading&quot;&gt;#&lt;&#x2F;a&gt;Lecturas recomendadas&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Steven Strogatz, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.routledge.com&#x2F;Nonlinear-Dynamics-and-Chaos-With-Applications-to-Physics-Biology-Chemistry-and-Engineering&#x2F;Strogatz&#x2F;p&#x2F;book&#x2F;9780367026509&quot;&gt;&lt;em&gt;Nonlinear Dynamics and Chaos&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. El mejor primer libro para puntos fijos, estabilidad, bifurcaciones y el mapa logístico.&lt;&#x2F;li&gt;
&lt;li&gt;Robert May, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1038&#x2F;261459a0&quot;&gt;&lt;em&gt;Simple mathematical models with very complicated dynamics&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1976). El paper corto clásico que hizo famoso al mapa logístico fuera de la dinámica pura.&lt;&#x2F;li&gt;
&lt;li&gt;James Munkres, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;James_Munkres&quot;&gt;&lt;em&gt;Topology&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Contexto útil para pensar puntos fijos al estilo de Brouwer.&lt;&#x2F;li&gt;
&lt;li&gt;Alfred Tarski, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.2140&#x2F;pjm.1955.5.285&quot;&gt;&lt;em&gt;A lattice-theoretical fixpoint theorem&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1955). La fuente de los puntos fijos de Knaster-Tarski.&lt;&#x2F;li&gt;
&lt;li&gt;Heinz-Otto Peitgen y Peter Richter, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Beauty_of_Fractals&quot;&gt;&lt;em&gt;The Beauty of Fractals&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. Una entrada visual a los fractales de Newton y las cuencas de atracción.&lt;&#x2F;li&gt;
&lt;li&gt;Henri Poincaré, &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Science_and_Method&quot;&gt;&lt;em&gt;Science and Method&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (1908). Donde empiezan el pensamiento de sistemas dinámicos y la dependencia sensible de las condiciones iniciales: pequeñas diferencias en las condiciones iniciales que producen diferencias enormes en los fenómenos finales.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
    <entry xml:lang="es">
        <title>Cuando los modelos de riesgo crean riesgo</title>
        <published>2025-06-06T00:00:00+00:00</published>
        <updated>2025-06-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/edge-of-chaos/when-risk-models-create-risk/"/>
        <id>https://federicocarrone.com/es/series/edge-of-chaos/when-risk-models-create-risk/</id>
        
        <summary type="html">&lt;p&gt;El ensayo anterior terminó con la objeción de Taleb. La cola es donde está el riesgo, y la cola es justo la parte de la distribución que los datos se niegan a fijar. Si no podés conocer la probabilidad de la ruina, dejá de hacer como que podés. Cambiá tu exposición.&lt;&#x2F;p&gt;
&lt;p&gt;Jón Daníelsson suma una versión institucional, más fría, del mismo argumento. Dice algo más fuerte que “los modelos de riesgo son imprecisos”: en finanzas, el acto de medir el riesgo cambia el riesgo. Un modelo funciona menos como un termómetro que se levanta frente al clima y más como una regla que se les entrega a personas que después operan, cubren, desapalancan, reportan y regulan de acuerdo con ella. El número entra en el sistema que intenta describir.&lt;&#x2F;p&gt;
&lt;p&gt;Ese es el giro final de esta serie. Si todos se copian entre sí, los shocks chicos se propagan en cascada. Si todos usan el mismo modelo de riesgo, el modelo mismo se vuelve una de las cosas que copian.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Los límites del conocimiento</title>
        <published>2025-06-05T00:00:00+00:00</published>
        <updated>2025-06-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/edge-of-chaos/the-limits-of-knowing/"/>
        <id>https://federicocarrone.com/es/series/edge-of-chaos/the-limits-of-knowing/</id>
        
        <summary type="html">&lt;p&gt;Seis ensayos después, tenemos una caja de herramientas. La razón de ramificación de Bouchaud, el tiempo crítico de Sornette, el multiplicador de flujos de Gabaix y Koijen, la desaceleración de Scheffer: instrumentos distintos, todos apuntados a la misma condición, un sistema cargado cerca de su borde. Este ensayo trata sobre la trampa que estuvo sentada en la sala todo este tiempo. Esa condición, la distancia al borde, es lo más difícil de fijar justo en el tipo de sistema donde más importa. Nassim Taleb construyó una carrera sobre esta objeción, y es el argumento más fuerte contra todo lo anterior.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Por qué la calma es peligrosa</title>
        <published>2025-06-04T00:00:00+00:00</published>
        <updated>2025-06-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/edge-of-chaos/why-the-calm-is-dangerous/"/>
        <id>https://federicocarrone.com/es/series/edge-of-chaos/why-the-calm-is-dangerous/</id>
        
        <summary type="html">&lt;p&gt;Hasta ahora la serie trató sobre por qué ocurren los crashes y por qué no se pueden leer a partir de sus disparadores. Este ensayo trata sobre la rara recompensa práctica: la posibilidad de ver venir una ruptura. Un sistema que se acerca a un punto de quiebre (tipping point) muchas veces emite señales de alerta, y lo raro es dónde se esconden. Se esconden en la calma, en un sentido preciso y medible: el sistema más tranquilo puede ser el que está más cerca de romperse.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Qué mueve realmente los precios</title>
        <published>2025-06-03T00:00:00+00:00</published>
        <updated>2025-06-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/edge-of-chaos/what-actually-moves-prices/"/>
        <id>https://federicocarrone.com/es/series/edge-of-chaos/what-actually-moves-prices/</id>
        
        <summary type="html">&lt;p&gt;El ensayo anterior le puso un número a la reflexividad. Una razón de ramificación cercana a uno dice que el mercado pasa la mayor parte del tiempo reaccionando a sí mismo, con una operación que dispara la siguiente. Eso ya es un golpe duro para la imagen prolija en la que los precios mayormente digieren noticias de afuera.&lt;&#x2F;p&gt;
&lt;p&gt;Pero hay un número todavía más limpio, y viene de la economía de la corriente principal y no de la econofísica. Xavier Gabaix y Ralph Koijen hicieron una pregunta directa: si un dólar entra al mercado accionario agregado, ¿cuánto sube el valor total del mercado?&lt;&#x2F;p&gt;
&lt;p&gt;La intuición vieja dice que la respuesta debería estar cerca de un dólar, o quizás menos. Un mercado profundo debería absorber los flujos. Los precios deberían moverse sobre todo porque cambiaron los flujos de caja esperados, las tasas de descuento o las primas de riesgo. La presión compradora debería ser un detalle secundario.&lt;&#x2F;p&gt;
&lt;p&gt;Su estimación es de unos cinco dólares.&lt;&#x2F;p&gt;
&lt;p&gt;Ese es el puente reciente más importante hacia toda la historia de Al borde del caos. El mercado es un objeto inelástico, muy lejos del océano inmenso de la intuición vieja. Empujalo con flujos y se mueve todo el nivel.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;charts&#x2F;inelastic-1-flow-impact.png&quot; alt=&quot;Dos paneles. A la izquierda, un gráfico de barras que compara la intuición del mercado profundo, donde un dólar de flujo crea un dólar de valor de mercado, con la estimación del mercado inelástico, donde un dólar crea unos cinco dólares. A la derecha, una curva que muestra el impacto en precio de raíz cuadrada, que sube rápido al principio y después se aplana a medida que crece el tamaño de la orden.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;El número macro nuevo y la ley de microestructura más vieja cuentan la misma historia. A nivel agregado, los flujos tienen un multiplicador. A nivel de cada operación, la liquidez latente hace que el impacto sea no lineal en vez de inofensivo.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>La reflexividad en números</title>
        <published>2025-06-02T00:00:00+00:00</published>
        <updated>2025-06-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/edge-of-chaos/reflexivity-by-the-numbers/"/>
        <id>https://federicocarrone.com/es/series/edge-of-chaos/reflexivity-by-the-numbers/</id>
        
        <summary type="html">&lt;p&gt;Ya van tres ensayos y la misma idea sigue apareciendo con distintas palabras: los mercados reaccionan a sí mismos. Los precios se mueven porque los precios se movieron, y los grandes movimientos llegan sin una causa externa. George Soros armó toda una filosofía de inversión sobre esto y le puso nombre: reflexividad. Los mercados, decía, actúan sobre su propio reflejo, y ese reflejo vuelve a meterse en el mundo.&lt;&#x2F;p&gt;
&lt;p&gt;Es una buena historia, y el problema de una buena historia es que lo explica todo y no predice nada hasta que alguien la convierte en un número. Este ensayo trata de ese número: cuánto de lo que hace un mercado es el mercado contestándose a sí mismo, y cuánto es respuesta a noticias reales de afuera. Eso se puede medir de verdad, y la herramienta viene de un lugar inesperado, el estudio de los terremotos.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Más rápido que exponencial: ¿se puede ver venir un crash?</title>
        <published>2025-06-01T00:00:00+00:00</published>
        <updated>2025-06-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/edge-of-chaos/faster-than-exponential-can-you-see-a-crash-coming/"/>
        <id>https://federicocarrone.com/es/series/edge-of-chaos/faster-than-exponential-can-you-see-a-crash-coming/</id>
        
        <summary type="html">&lt;p&gt;Si le creés a los dos últimos ensayos, predecir es casi siempre una pérdida de tiempo. Los crashes vienen de adentro, los movimientos más grandes no tienen una causa que merezca ese nombre, y buscar el grano que desató la avalancha es buscar algo que nunca fue especial. Si te tomás eso en serio, lo único sensato es defenderse: tener margen, bajar el apalancamiento, esperar la caída.&lt;&#x2F;p&gt;
&lt;p&gt;Didier Sornette pasó toda una carrera sosteniendo que eso es rendirse demasiado pronto. No para todos los crashes, sino para un tipo en particular, el estallido final de una burbuja. Su tesis es que una burbuja tiene una forma, que esa forma se puede ver mientras todavía se está armando, y que la forma te dice algo, con todas las salvedades de siempre, sobre cuándo se va a romper. Este es el caso optimista de la serie, y merece que se lo escuche con justicia, incluidos los lugares donde se cae.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Pilas de arena y crashes: cómo los sistemas se afinan solos hasta el borde</title>
        <published>2025-05-31T00:00:00+00:00</published>
        <updated>2025-05-31T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/edge-of-chaos/sandpiles-and-crashes-how-systems-tune-themselves-to-the-brink/"/>
        <id>https://federicocarrone.com/es/series/edge-of-chaos/sandpiles-and-crashes-how-systems-tune-themselves-to-the-brink/</id>
        
        <summary type="html">&lt;p&gt;El ensayo anterior terminó con un enigma que no resolvió. Los mercados, sostenía, están cerca de un punto crítico, el filo de navaja donde un shock mínimo puede propagarse en cascada hasta convertirse en un movimiento enorme. Pero las transiciones de fase son quisquillosas. El agua se vuelve hielo a una temperatura exacta. Un imán pierde su magnetismo en un punto exacto de la perilla. Para estar cerca de un borde así, normalmente algo tiene que sostener la perilla ahí con mucho cuidado.&lt;&#x2F;p&gt;
&lt;p&gt;Entonces, ¿quién sostiene la perilla del mercado? ¿Quién afina a millones de traders independientes para que se mantengan en equilibrio cerca del borde?&lt;&#x2F;p&gt;
&lt;p&gt;La respuesta, que encontraron en 1987 tres físicos, es que nadie. Algunos sistemas caminan solos hasta el borde y se quedan ahí. Per Bak, Chao Tang y Kurt Wiesenfeld lo llamaron criticidad autoorganizada (self-organized criticality), y el juguete que usaron para mostrarlo fue una pila de arena.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="es">
        <title>Crashes sin causa: los mercados como transiciones de fase</title>
        <published>2025-05-30T00:00:00+00:00</published>
        <updated>2025-05-30T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://federicocarrone.com/es/series/edge-of-chaos/crashes-without-a-cause-markets-as-phase-transitions/"/>
        <id>https://federicocarrone.com/es/series/edge-of-chaos/crashes-without-a-cause-markets-as-phase-transitions/</id>
        
        <summary type="html">&lt;p&gt;El 19 de octubre de 1987, el S&amp;amp;P 500 perdió más del 20 por ciento.&lt;&#x2F;p&gt;
&lt;p&gt;El tamaño de la caída fue solo una parte de lo raro. La explicación de siempre nunca llegó. Ningún banco quebró esa mañana. No empezó ninguna guerra. Ningún reporte de ganancias, decisión de tasas o anuncio político se acercó a explicar un movimiento de ese tamaño en un solo día. La gente buscó la causa porque se supone que los mercados necesitan causas. El Lunes Negro, en general, se negó a dar una.&lt;&#x2F;p&gt;
&lt;p&gt;Bouchaud y sus colaboradores encontraron después el mismo problema a menor escala. Si mirás los saltos grandes en acciones individuales, muchas veces falta el titular que les corresponda. El movimiento es real; la noticia es demasiado chica, o no existe.&lt;&#x2F;p&gt;
&lt;p&gt;Eso deja abierta una posibilidad incómoda: a veces los precios se mueven porque el mercado ya empezó a moverse.&lt;&#x2F;p&gt;
&lt;p&gt;El modelo que hace que esto parezca menos misterioso no se construyó para las finanzas. Se construyó para los imanes. Antes de convertirlo en un mercado, primero tenemos que armar el imán.&lt;&#x2F;p&gt;</summary>
        
    </entry>
</feed>
