Что такое булевы сети? - PullRequest
4 голосов
/ 14 мая 2009

Я читал этот ТАК вопрос , и я был заинтригован тем, что такое Булевы сети, я искал его в Википедии, но объяснение слишком расплывчатое ИМО. Кто-нибудь может объяснить мне, что такое булевы сети? И если возможно с некоторыми примерами тоже?

1 Ответ

6 голосов
/ 14 мая 2009

Булевы сети представляют класс сетей, в которых узлы имеют состояния , а ребра представляют переходы между состояниями. В простейшем случае это состояния 1 или 0, т. Е. Логическое значение.

Переходы могут быть простыми активациями или инактивациями. Например, рассмотрим узлы a и b с ребром от a до b.

     f
a ------> b

Здесь f - это функция перехода. В случае активации f может быть определено как:

f(x) = x

т.е. Значение b равно 1, если и только если значение a равно 1. Наоборот, инактивация (или подавление) может выглядеть следующим образом:

f(x) = NOT x

В более сложных сетях используются более сложные логические функции. Например. рассмотреть следующие вопросы:

a       b
 \     /
  \   /
   \ /
    v
    c

Здесь у нас есть ребра от a до c и от b до c. c может быть определен в терминах a и b следующим образом.

f(a, b) = a AND NOT b

Таким образом, c активируется, только если a активен и b неактивен одновременно.

Такие сети можно использовать для моделирования всех видов отношений. Я знаю о системной биологии, где они используются для моделирования (огромных) сетей взаимодействия химических веществ в живых клетках. Эти сети эффективно моделируют, как работают определенные аспекты клеток, и их можно использовать для поиска недостатков, точек атаки для лекарств и сходств между несвязанными компонентами, которые указывают на функциональную эквивалентность. Это принципиально важно для понимания того, как устроена жизнь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...