A Булева сеть состоит из дискретного набора логических переменных, каждая из которых имеет присвоенная ей логическая функция (возможно, разная для каждой переменной), которая принимает входные данные из подмножества этих переменных и выходные данные, которые определяют состояние переменной, которой она назначена. Фактически этот набор функций определяет топологию (связность) для набора переменных, которые затем становятся узлами в сети. Обычно динамика системы берется как дискретный временной ряд, где состояние всей сети в момент времени t + 1 определяется путем оценки функции каждой переменной в состоянии сети в момент времени t. Это может быть сделано синхронно или асинхронно..
Булевы сети использовались в биологии для моделирования регуляторных сетей. Хотя булевы сети являются грубым упрощением генетической реальности, где гены не являются простыми бинарными переключателями, есть несколько случаев, когда они правильно фиксируют правильный паттерн экспрессируемых и подавленных генов. На первый взгляд математически простая (синхронная) модель была полностью понята только в середине 2000-х.
A Логическая сеть - это особый вид последовательной динамической системы, в которой время и состояния дискретны, т.е. как набор переменных, так и набор состояний во временном ряду имеют биекцию на целочисленный ряд. Такие системы похожи на клеточные автоматы в сетях, за исключением того факта, что при их настройке каждый узел имеет правило, которое случайным образом выбирается из всех 2 возможных с K входами. При K = 2 поведение класса 2 имеет тенденцию преобладать. Но для K>2 наблюдаемое поведение быстро приближается к типичному для случайного отображения, в котором сеть, представляющая эволюцию двух состояний N нижележащих узлов, сама соединена по существу случайным образом.
A случайная логическая сеть (RBN) - это сеть, которая выбирается случайным образом из множества всех возможных логических сетей определенного размера N. Затем можно статистически изучить, как ожидаемые свойства таких сетей зависят от различных статистических свойств ансамбля всех возможных сетей. Например, можно изучить, как поведение RBN изменяется при изменении средней возможности подключения.
Первые булевы сети были предложены Стюартом А. Кауфманом в 1969 г. как случайные модели генетических регуляторных сетей, но только их математическое понимание началось в 2000-х.
Поскольку логическая сеть имеет только 2 возможных состояния, траектория рано или поздно достигнет ранее посещенного состояния, и, таким образом, поскольку динамика детерминирована, траектория перейдет в установившееся состояние или цикл, называемый аттрактором (хотя в более широком поле динамических систем цикл является аттрактором только в том случае, если возмущения от него приводят к нему). Если аттрактор имеет только одно состояние, он называется точечным аттрактором, а если аттрактор состоит из более чем одного состояния, он называется аттрактором цикла. Множество состояний, которые приводят к аттрактору, называют бассейном аттрактора. Состояния, которые возникают только в начале траекторий (никакие траектории к ним не ведут), называются состояниями райского сада, а динамика сетевого потока от этих состояний к аттракторам. Время, необходимое для достижения аттрактора, называется переходным временем.
С ростом мощности компьютеров и растущим пониманием, казалось бы, простой модели, разные авторы давали разные оценки среднего числа и длины аттракторов, здесь кратко резюме основных публикаций.
Автор | Год | Средняя длина аттрактора | Среднее число аттрактора | комментарий |
---|---|---|---|---|
Кауфманн | 1969 | |||
Бастолла / Паризи | 1998 | быстрее, чем степенной закон, | быстрее, чем степенной закон, | первые числовые свидетельства |
Bilke / Sjunnesson | 2002 | линейный с размером системы, | ||
Socolar / Kauffman | 2003 | быстрее линейного, с | ||
Самуэльссон / Тройн | 2003 | суперполиномиальный рост, | математическое доказательство | |
Mihaljev/Drossel | 2005 | быстрее, чем закон мощности, | быстрее, чем закон мощности, |
В теории динамических систем структура и длина Аттракторы сети соответствуют динамической фазе сети. Стабильность булевых сетей зависит от соединений их узлов. Логическая сеть может демонстрировать стабильное, критическое или хаотическое поведение. Это явление определяется критическим значением среднего числа соединений узлов () и может быть охарактеризовано расстоянием Хэмминга как мера расстояния. В нестабильном режиме расстояние между двумя изначально близкими состояниями в среднем растет во времени по экспоненте, а в устойчивом - по экспоненте. В этом случае термин «изначально близкие состояния» означает, что расстояние Хэмминга мало по сравнению с количеством узлов () в сети.
Для NK-модели сеть стабильна, если
Состояние данного узла
Если
Если
Условия устойчивости такие же в случае сетей с безмасштабной топологией, где внутреннее и исходящее распределение является степенным. :
Чувствительность показывает вероятность того, что выход логической функции данного узла изменится, если его вход изменится. Для случайных булевых сетей
Одна тема - изучение различных базовых графовые топологии.
Классические логические сети (иногда называемые CRBN, т.е. классическая случайная логическая сеть) обновляются синхронно. Мотивировано тем фактом, что гены обычно не меняют свое состояние одновременно. Обычно были введены разные альтернативы. Общая классификация следующая: