From 1212dac7056637c0d1dee307b2cb725a3b049316 Mon Sep 17 00:00:00 2001 From: sejo Date: Tue, 29 Jun 2021 18:33:02 -0500 Subject: [PATCH] reglas de wolfram --- src/arte_generativo_en_papel.gmo | 16 +++++++ src/coloring_computers.gmo | 2 + src/img/dibujo_rule110.png | Bin 0 -> 1801 bytes src/img/dibujo_rule30.png | Bin 0 -> 1747 bytes src/img/dibujo_rule90.png | Bin 0 -> 1777 bytes src/reglas_de_wolfram.gmo | 73 +++++++++++++++++++++++++++++++ 6 files changed, 91 insertions(+) create mode 100644 src/arte_generativo_en_papel.gmo create mode 100644 src/img/dibujo_rule110.png create mode 100644 src/img/dibujo_rule30.png create mode 100644 src/img/dibujo_rule90.png create mode 100644 src/reglas_de_wolfram.gmo diff --git a/src/arte_generativo_en_papel.gmo b/src/arte_generativo_en_papel.gmo new file mode 100644 index 0000000..aabe454 --- /dev/null +++ b/src/arte_generativo_en_papel.gmo @@ -0,0 +1,16 @@ +# arte generativo en papel + +procesos computacionales con resultados complejos, para realizar a mano en papel. + +¿ideas que inspiraron a las {coloring computers}? + +# reglas de wolfram + +esta es una serie de videos que muestran cómo implementar las {reglas de wolfram} en papel. + +=> https://www.youtube.com/watch?v=1D1gK7M0C18&list=PL3QwVK7TWVyCXkSLr2r5oLpIBi1MHrdWh&index=151 #ComunidadContigo: Arte generativo en papel, reglas de wolfram 1/5 +=> https://www.youtube.com/watch?v=u1wVg06Tv3U&list=PL3QwVK7TWVyCXkSLr2r5oLpIBi1MHrdWh&index=152 #ComunidadContigo: Arte generativo en papel, reglas de wolfram 2/5 +=> https://www.youtube.com/watch?v=HQfKMCKLjhc&list=PL3QwVK7TWVyCXkSLr2r5oLpIBi1MHrdWh&index=153 #ComunidadContigo: Arte generativo en papel, reglas de wolfram 3/5 +=> https://www.youtube.com/watch?v=CcgttrnqjRY&list=PL3QwVK7TWVyCXkSLr2r5oLpIBi1MHrdWh&index=154 #ComunidadContigo: Arte generativo en papel, reglas de wolfram 4/5 +=> https://www.youtube.com/watch?v=44lcaTr5PKI&list=PL3QwVK7TWVyCXkSLr2r5oLpIBi1MHrdWh&index=155 #ComunidadContigo: Arte generativo en papel, reglas de wolfram 5/5 + diff --git a/src/coloring_computers.gmo b/src/coloring_computers.gmo index f376784..75058da 100644 --- a/src/coloring_computers.gmo +++ b/src/coloring_computers.gmo @@ -6,6 +6,8 @@ an exploration of computation without electricity and semiconductors, an attempt => https://ipfs.io/ipfs/QmaiMEk5Stw5Xvfs1btAwMg2sctwEq1MS9NDJAUEr1SHvf/ coloring computers pack archive +related and inspired by some previous experiments like {arte generativo en papel} + # 4-bits to 7-segment display hexadecimal decoder (12020) => ./img/foto_20201130_hex7segdecoder_01.png the coloring computer/decoder, waiting to be activated diff --git a/src/img/dibujo_rule110.png b/src/img/dibujo_rule110.png new file mode 100644 index 0000000000000000000000000000000000000000..368e21a0e56b758ded65f7de66744f82c48c807a GIT binary patch literal 1801 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 ./img/dibujo_rule90.png dibujo que ilustra las transiciones de la regla 90 + +podemos leer la regla de esta otra forma: + +* si les dos vecines están en la misma pose, tu siguiente estado es implosivo +* si les dos vecines tienen una pose distinta, tu siguiente estado es expansivo + +a ese comportamiento lógico también se le llama XOR o EOR, de exclusive OR, una de las {compuertas} lógicas comunes. + +=> https://www.wolframalpha.com/input/?i=rule+90 simulador de regla 90 en wolfram alpha + +## regla 30 + +=> ./img/dibujo_rule30.png dibujo que ilustra las transiciones de la regla 30 + +esta regla se puede utilizar como generador de secuencias aparentemente aleatorias. + +=> https://www.wolframalpha.com/input/?i=rule+30 simulador de regla 30 en wolfram alpha + +## regla 110 + +=> ./img/dibujo_rule110.png dibujo que ilustra las transiciones de la regla 110 + +=> https://www.wolframalpha.com/input/?i=rule+110 simulador de regla 110 en wolfram alpha + +esta regla presenta completitud de turing: cualquier proceso computacional puede replicarse / simularse acomodando las condiciones iniciales de esta regla de una manera estratégica. + +=> https://wpmedia.wolfram.com/uploads/sites/13/2018/02/15-1-1.pdf universality in elementary cellular automata - matthew cook + + +## comportamientos según wolfram + +hablando sobre la *evolución* de este tipo de sistemas: + +* Clase I. La evolución lleva a una configuración estable y homogénea, es decir, todas las células terminan por llegar al mismo valor. +* Clase II. La evolución lleva a un conjunto de estructuras simples que son estables o periódicas. +* Clase III. La evolución lleva a un patrón caótico. +* Clase IV. La evolución lleva a estructuras aisladas que muestran un comportamiento complejo (es decir, ni completamente caótico, ni completamente ordenado, sino en la línea entre uno y otro, este suele ser el tipo de comportamiento más interesante que un sistema dinámico puede presentar). + +=> https://es.wikipedia.org/wiki/Aut%C3%B3mata_celular#Era_de_Stephen_Wolfram Autómata celular - Wikipedia + +Reglas 90 y 30 son de clase III, regla 110 de clase IV +