最小可观(Minimal Observability Problem in Conjunctive Boolean Networks)
1. 什么是 conjunctive Boolean network (CBN)
仅仅包含and运算。
下面这个式子为恒定更新函数
2. 什么是可观
定义在时刻k是CBN的状态为 X(k) := [X1(k) . . . Xn(k) ]′ 以及输出为Y(k) :=[Y1(k) . . . Ym(k) ]′ .
a). CBN在离散时间{0, 1, . . . , N}上可观,如果对于任意两个不同的初始状态X(0)和X'(0)产生不同的输出{Y(0),...,Y(N)}和{Y’(0),...,Y’(N)}。
b). CBN可观,如果存在N,使得a)成立。
3. 可观必须具有的性质(等价条件)
a) 性质O1:对于每一个非直接可观的节点Xi,Xi是某一个节点Xj唯一的入边的节点,即,存在一个节点Xj,使得,Nin(Xj)=Xi。
b) 性质O2:对于每一个仅由非直接可观的节点组成的环C。C包含一个节点Xi,Xi是某一个节点Xj唯一的入边的节点,即,存在一个节点Xj,使得,Nin(Xj)=Xi并且Xj在环C的外部。
4. 例子
Ex 1. 添加观测器,Y1(k)=X1(K)。则给定输出Y1(0),Y1(1),就可以推出初始状态分别为X1(0)=Y1(0),X2(0)=Y1(1)。
Ex 2. CBN不具有性质O1,非可观节点X3,不存在任何一个节点,使得性质O1成立。[0 0 0]'和[0 0 1]'是无法区分的,因为它们的输出Y1(k)=0对于所有的k≥0。
Ex 3. CBN满足性质O1,但是不满足性质O2。对于由X4,X5,X6构成的环,X4不是X1唯一的进入的节点。[0 0 0 0 0 0]‘和[0 0 0 1 1 1]'对应的输出Y1(k)=0对于所有的k≥0。
最小可观(Minimal Observability Problem in Conjunctive Boolean Networks)的更多相关文章
- (KMP 最大表示最小表示)String Problem -- hdu-- 3374
http://acm.hdu.edu.cn/showproblem.php?pid=3374 String Problem Time Limit: 2000/1000 MS (Java/Others) ...
- NCPC 2015 - Problem A - Adjoin the Networks
题目链接 : http://codeforces.com/gym/100781/attachments 题意 : 有n个编号为0-n-1的点, 给出目前已经有的边(最多n-1条), 问如何添加最少的边 ...
- HDU 3374 String Problem (KMP+最大最小表示)
HDU 3374 String Problem (KMP+最大最小表示) String Problem Time Limit: 2000/1000 MS (Java/Others) Memory ...
- VirtualBox上安装CentOS-7(Minimal)
Windows 10家庭中文版,VirtualBox 5.2.12,CentOS 7(Minimal版), 因为听到大家在谈论CentOS,阿里云上也有CentOS,CentOS还是Red Hat出品 ...
- List of NP-complete problems
This is a list of some of the more commonly known problems that are NP-complete when expressed as de ...
- hadoop作业调优参数整理及原理(转)
1 Map side tuning参数 1.1 MapTask运行内部原理 当map task开始运算,并产生中间数据时,其产生的中间结果并非直接就简单的写入磁盘.这中间的过程比较复杂,并且利用到了内 ...
- hadoop作业调优参数整理及原理【转】
1 Map side tuning参数 1.1 MapTask运行内部原理 当map task开始运算,并产生中间数据时,其产生的中间结果并非直接就简单的写入磁盘.这中间的过程比较复杂,并且利用到了内 ...
- 代码世界中的Lambda
“ λ ”像一个双手插兜儿,独自行走的人,有“失意.无奈.孤独”的感觉.λ 读作Lambda,是物理上的波长符号,放射学的衰变常数,线性代数中的特征值……在程序和代码的世界里,它代表了函数表达式,系统 ...
- Maximum Flow and Minimum Cut
最大流最小割 Introduction Mincut Problem 最小割问题,输入是带权有向图,有一个源点 s(source)和一个汇点 t(target),边的权重在这里称作容量(capacit ...
随机推荐
- python面向对象之设计模式
概念: 设计模式(Design Pattern)是一套被反复使用.多数人知晓的.经过分类的.代码设计经验的总结.使用设计模式的目的:为了代码可重用性.让代码更容易被他人理解.保证代码可靠性. 设计 ...
- git reset --hard 操作后的数据恢复
在进行正文之前先简单介绍下git reset 命令 git reset git reset 命令用于改变当前的仓库状态,简单的场景用例:假设一次修改了两个文件,然而需要对这两个文件分别进行两次提交,在 ...
- Group by的用法
Group by的用法 GROUP BY 语句根据一个或多个列对结果集进行分组.在分组的列上我们可以使用 COUNT, SUM, AVG,等函数. Group by用法: SELECT column_ ...
- wpf 收集的不错的datagrid样式
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x ...
- case when then else end 累加
表结构 id(pk) satisfy(满意,一般,不满意) 一条语句查询 总数 各satisfy总数 SELECT count(*) AS 总数, count( CASE satisfy WHEN ' ...
- Java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题. 96.阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行 ...
- 添加linux中svn的用户和密码
1:首先找到svn路径 find / -iname "svn" 一般找到svn路径之后就可以找到配置文件位置啦 svn/svnrepos/jgcp/conf 2:进入目录之后修改a ...
- 【Python】我的豆瓣短评爬虫的多线程改写
对之前我的那个豆瓣的短评的爬虫,进行了一下架构性的改动.尽可能实现了模块的分离.但是总是感觉不完美.暂时也没心情折腾了. 同时也添加了多线程的实现.具体过程见下. 改动 独立出来的部分: MakeOp ...
- keras recall
# accuracy, fmeasure, precision,recall def mcor(y_true, y_pred): y_pred_pos = K.round(K.clip(y_pred, ...
- 关于migration build failed的问题
首先一定要执行dotnet restore 查看网站的依赖关系(有时候生成是不报错的但是restore会找不到文件路径) 检查执行命令的路径是否是正确的当前网站路径 build failed一定是生成 ...