Red booleana


Una red booleana consiste en un conjunto discreto de variables booleanas, cada una de las cuales tiene asignada una función booleana (posiblemente diferente para cada variable) que toma entradas de un subconjunto de esas variables y una salida que determina el estado de la variable a la que está asignada. . Este conjunto de funciones en efecto determina una topología (conectividad) sobre el conjunto de variables, que luego se convierten en nodos en una red . Por lo general, la dinámica del sistema se toma como una serie de tiempo discreta donde el estado de toda la red en el tiempo t +1 se determina evaluando la función de cada variable sobre el estado de la red en el tiempo t . Esto se puede hacerde forma sincrónica o asincrónica . [1]

Las redes booleanas se han utilizado en biología para modelar redes reguladoras. Aunque las redes booleanas son una burda simplificación de la realidad genética donde los genes no son simples interruptores binarios, hay varios casos en los que capturan correctamente el patrón correcto de genes expresados ​​y suprimidos. [2] [3] El modelo aparentemente matemático fácil (sincrónico) solo se entendió completamente a mediados de la década de 2000. [4]

Una red booleana es un tipo particular de sistema dinámico secuencial , donde el tiempo y los estados son discretos, es decir, tanto el conjunto de variables como el conjunto de estados de la serie temporal tienen una biyección en una serie entera.

Una red Boolean aleatorio  (RBN) es uno que se selecciona al azar a partir del conjunto de todas las posibles redes de operadores booleanos de un tamaño particular, N . Entonces se puede estudiar estadísticamente cómo las propiedades esperadas de tales redes dependen de varias propiedades estadísticas del conjunto de todas las redes posibles. Por ejemplo, se puede estudiar cómo cambia el comportamiento de RBN a medida que cambia la conectividad promedio.

Las primeras redes booleanas fueron propuestas por Stuart A. Kauffman en 1969, como modelos aleatorios de redes reguladoras genéticas [5], pero su comprensión matemática solo comenzó en la década de 2000. [6] [7]

Dado que una red booleana tiene solo 2 N estados posibles, una trayectoria tarde o temprano alcanzará un estado previamente visitado y, por lo tanto, dado que la dinámica es determinista, la trayectoria caerá en un estado estable o ciclo llamado atractor (aunque en el más amplio campo de los sistemas dinámicos, un ciclo es sólo un atractor si las perturbaciones de él conducen a él). Si el atractor tiene un solo estado, se denomina atractor puntual , y si el atractor consta de más de un estado, se denomina atractor cíclico . El conjunto de estados que conducen a un atractor se denomina cuenca del atractor. Estados que ocurren solo al comienzo de las trayectorias (ninguna trayectoria conduce aellos), se denominan estados del jardín del Edén [8] y la dinámica de la red fluye desde estos estados hacia los atractores. El tiempo que tarda en llegar a un atractor se denomina tiempo transitorio . [4]


Espacio de estado de una red booleana con N = 4 nodos y K = 1 enlaces por nodo. Los nodos se pueden encender (rojo) o apagar (azul). Las flechas delgadas (negras) simbolizan las entradas de la función booleana, que es una función de "copia" simple para cada nodo. Las flechas gruesas (grises) muestran lo que hace una actualización sincrónica. En total hay 6 atractores (naranjas) , 4 de ellos son puntos fijos .