打破伤风挂什么科| 排骨和什么菜搭配最好| abo溶血症是什么意思| 参商是什么意思| 冷战的男人是什么心理| 牙齿酸胀是什么原因| 喉咙痛挂什么科| 浮生如梦是什么意思| 什么动物吃蜘蛛| 猩红热是什么病| 尿道尿血是什么原因| 书是什么排比句| 黄花鱼是什么鱼| 扁平疣用什么药膏| 比熊吃什么牌子的狗粮好| 世界大战是什么意思| 道地药材是什么意思| 乌鸡蛋是什么颜色| 尽虚空遍法界什么意思| 抖m是什么意思| 云南小黄姜有什么功效| bebe是什么意思| 舌头两侧溃疡吃什么药| crh是什么意思| 夏至是什么| 左氧氟沙星的功效是什么| 十二月是什么星座| 会厌炎是什么病| 母亲是o型血孩子是什么血型| 什么是尿毒症啊| 慕字五行属什么| 生气容易得什么病| 为什么今年有两个6月| 迎春花什么时候开| 梦见动物是什么意思| 水木年华是什么意思| 司命星君掌管什么| 这什么情况| 痛风是什么原因造成的| 为什么今年闰六月| 命运多舛是什么意思| 红萝卜和胡萝卜有什么区别| 希望孩子成为什么样的人| 丙肝病毒抗体阴性是什么意思| 贾蓉和王熙凤是什么关系| 油条吃多了有什么危害| 多动症挂什么科| 什么饼不能吃| 家五行属性是什么| sls是什么化学成分| 梦见长大水是什么意思| 意什么深什么| bpm是什么单位| 什么什么欲什么成语| 69年属什么生肖| 指甲花学名叫什么| 小孩出汗多是什么原因| 茴三硫片主治什么| 贝加台念什么| 狗为什么喜欢吃人屎| 珠胎暗结是什么意思| 客家人是什么意思| 风采依旧是什么意思| 做梦梦见地震是什么意思| 万字第二笔是什么| 弱肉强食什么意思| 心脏早搏吃什么药效果好| dady是什么意思| 自闭什么意思| 今天的日子适合做什么| 眼前发黑是什么原因| cr是什么检查| 四物汤什么时候喝最好| 中出是什么意识| 玉是什么结构的字| 六角恐龙鱼吃什么| 湿气重挂什么科| 什么通便效果最快最好| 扑朔迷离什么意思| 拿什么让你幸福| 肮脏是什么意思| 7月1日是什么日子| 深渊是什么意思| 抑制素b检测是什么意思| 母胎单身什么意思| 疣是什么病| 04年属猴的是什么命| 香港迪士尼什么时候开业的| 下午两点多是什么时辰| biw医学上是什么意思| 高血钾是什么意思| 梦见买黄金是什么兆头| 湿疹是什么原因造成的| 如获至宝是什么意思| 梦见梅花鹿是什么预兆| 穆萨是什么意思| 河马吃什么| 喝什么排湿气| 夜游神是什么意思| m样症状是什么| 排骨炖什么最好吃| 牙银肿痛吃什么药| 茉莉花长什么样| 预测是什么意思| 内裤发黄是什么妇科病| 仓鼠喜欢吃什么| 眉毛中间长痘痘是什么原因| 头顶痛是什么原因| 矿物油是什么油| 九月有什么节日| avg什么意思| 杜甫的诗被称为什么| 脑囊肿是什么病严重吗| 脚气有什么症状| 规律宫缩是什么感觉| emba是什么意思| 心有余而力不足什么意思| 龙凤呈祥代表什么生肖| 59岁生日有什么讲究| 痤疮用什么药膏最好| 命犯桃花是什么意思| 胆囊结石吃什么药| 生日送百合花代表什么| 酸豆角炒什么好吃| 宫颈病变是什么意思| 盗墓笔记的结局是什么| 巨蟹座幸运花是什么| 高密度脂蛋白胆固醇偏低什么意思| 隐翅虫怕什么| 黄鼠狼进屋是什么兆头| cla是什么| 挪揄是什么意思| 常吃洋葱有什么好处| 菠萝有什么功效和作用| 湿疹是什么意思| 翌日什么意思| 双肺门不大是什么意思| 梦见炖鱼预示什么| 香菜炒什么好吃| 食粉是什么粉| 国际是什么意思| 鸡属相和什么属相最配| 黔驴技穷什么意思| 磁共振是检查什么的| 小孩子眼睛眨得很频繁是什么原因| crp什么意思| 什么是素数| 四十年是什么婚| 病毒感染咳嗽吃什么药效果好| 为什么眼睛会红| 脓毒血症是什么病| 胃肠化是什么意思| 血糖高能吃什么蔬菜| 吃饭就吐是什么原因| sub是什么意思| 舌头肿大是什么原因引起的| 水痘开始痒了说明什么| 大便干燥用什么药| 水瓶座是什么星座| 蓝莓不能和什么一起吃| 五花八门什么意思| 手指甲的月牙代表什么| 三个六代表什么意思| 体育精神是什么| 月经一直不干净吃什么药| 眼角发白是什么原因| 5月26号什么星座| 下肢浮肿是什么原因| 吃什么补黄体酮| 茯苓是什么味道| 什么样的人容易得抑郁症| 扁平疣用什么药膏管用| 光是什么结构| 孕妇吃什么能马上通便| trp是什么氨基酸| 麻风病是什么| 什么家门| 番薯是什么意思| 蚊子喜欢什么味道| 哈尼是什么意思| 甲状腺应该挂什么科| 甘油是什么东西| 喝什么祛湿气效果最好| 拉杆是什么意思| 女朋友过生日送什么最好| 十月二十九是什么星座| 中暑是什么原因| 三叉神经痛有什么症状| 青光眼是什么意思| thc是什么意思| 吃什么增强记忆力| 舌根起泡是什么原因| 属狗适合佩戴什么饰品| 消化不良的症状吃什么药| 暗渡陈仓什么意思| 芍药什么时候开花| 数词是什么意思| 稍高回声是什么意思| 什么是物理学| 大拇指抖动是什么原因引起的| 上颌窦炎症是什么病| 什么是碱中毒| 种植牙有什么风险和后遗症| 满月送孩子什么礼物好| 增生期子宫内膜是什么意思| 6个月宝宝可以吃什么水果| 彩虹什么颜色| 偏头疼吃什么药好| 发泡实验阳性说明什么| 孕晚期吃什么长胎不长肉| 胎动突然频繁是什么原因| 靠北是什么意思| 假酒喝了有什么症状| 香蕉有什么功效和作用| 紫癜有什么症状| 回奶吃什么快最有效的| 痰栓是什么意思| 肾虚吃什么药好| 背弃是什么意思| 子宫切除有什么影响| 带状疱疹是什么| 蚯蚓中药叫什么| 单身领养孩子需要什么条件| 今年23岁属什么生肖| 更年期出汗吃什么药好| 已是什么生肖| 青岛市市长什么级别| 幽门螺旋杆菌抗体阳性是什么意思| 腿肿挂什么科| zbc什么意思| 什么是黄体酮| 什么色什么流| 憋不住尿什么原因| 鬼子红药店里叫什么药| 点痦子去医院挂什么科| 营养学属于什么专业| 孕妇贫血吃什么| 50年婚姻是什么婚| 大葱什么时候播种| 阴茎越来越小是什么原因| 贴膏药发热是什么原因| 无间是什么意思| 挂钩疼挂什么科| 嘴角烂了擦什么药| 失眠多梦是什么原因| 南京五行属什么| 暗戳戳是什么意思| 惊恐是什么意思| 卵泡刺激素高说明什么| 造影有什么危害| 奥氮平片治疗什么病| 沁人心扉什么意思| 农村补贴什么时候发放| 安宫牛黄丸什么时间吃最好| p是什么意思啊| 燃眉之急是什么意思| 嗓子发干是什么原因| 子宫内膜厚是什么意思| 挂职是什么意思| aug什么意思| 清宫是什么意思| 孕妇睡觉流口水是什么原因| 好无奈是什么意思| 面瘫是什么引起的| 百度Jump to content

“航空城砥柱?阎良好人”推荐评选活动--敬业奉献

From Wikipedia, the free encyclopedia
百度 末节,张春军先行命中三分,贾诚跳投也有,山东扩大领先到101-79领先。

In computer science, a communicating finite-state machine is a finite-state machine labeled with "receive" and "send" operations over some alphabet of channels. They were introduced by Brand and Zafiropulo,[1] and can be used as a model of concurrent processes like Petri nets. Communicating finite-state machines are used frequently for modeling a communication protocol since they make it possible to detect major protocol design errors, including boundedness, deadlocks, and unspecified receptions.[2]

The advantage of communicating finite-state machines is that they make it possible to decide many properties in communication protocols, beyond the level of just detecting such properties. This advantage rules out the need for human assistance or restriction in generality.[1]

Communicating finite-state machines can be more powerful than finite-state machines in situations where the propagation delay is not negligible (so that several messages can be in transit at one time) and in situations where it is natural to describe the protocol parties and the communication medium as separate entities.[1]

Communicating hierarchical state machine

[edit]

Hierarchical state machines are finite-state machines whose states themselves can be other machines. Since a communicating finite-state machine is characterized by concurrency, the most notable trait in a communicating hierarchical state machine is the coexistence of hierarchy and concurrency. This has been considered highly suitable as it signifies stronger interaction inside the machine.

However, it was proved that the coexistence of hierarchy and concurrency intrinsically costs language inclusion, language equivalence, and all of universality.[3]

Definition

[edit]

Protocol

[edit]

For an arbitrary positive integer , a protocol [1]:?3? with process(es) is a quadruple with:

  • , a sequence of disjoint finite sets. Each set is used to represent a process, and each element of represents a possible state of the -th process.
  • (with ), a sequence representing the initial state of each process.
  • , a finite sequence of disjoint finite sets such that each set represents the possible messages which may be sent from process to process . If , then is empty.
  • is a sequence of transition functions. Each function modelizes the transition which can be taken by emitting or receiving any message. With respect to process , the symbol is used to note a message that can be received and a message that can be sent.

Global state

[edit]

A global state is a pair where

  • is an ordered collection of states such that each represents a state of the -th process.
  • is an matrix such that each is a subsequence of .

The initial global state is a pair where

  • is defined to be an matrix such that for all , equals the empty word, .

Step

[edit]

There are two kinds of steps, steps in which message are received and steps in which messages are sent.

A step in which the process receive a message previously sent by the -th process is a pair of the form when , with . Similarly, a pair in which a message is sent by the -th process to the -th one is a pair of the form when

Run

[edit]

A run is a sequence of global states such that a step relate a state to the next one, and such that the first state is initial.

It is said that a global state is reachable if there exists a run passing through this state.

Problems

[edit]

It has been proved with the introduction of the concept itself that when two finite-state machines communicate with only one type of messages, boundedness, deadlocks, and unspecified reception state can be decided and identified while such is not the case when the machines communicate with two or more types of messages. Later, it has been further proved that when only one finite-state machine communicates with single type of message while the communication of its partner is unconstrained, we can still decide and identify boundedness, deadlocks, and unspecified reception state.[2]

It has been further proved that when the message priority relation is empty, boundedness, deadlocks and unspecified reception state can be decided even under the condition in which there are two or more types of messages in the communication between finite-state machines.[4]

Boundedness, deadlocks, and unspecified reception state are all decidable in polynomial time (which means that a particular problem can be solved in tractable, not infinite, amount of time) since the decision problems regarding them are nondeterministic logspace complete.[2]

Extensions

[edit]

Some extensions considered are:

  • having a notation to state that some states may not receive any message,
  • messages are received in different orders, such as FILO,
  • some messages may get lost,

Channel system

[edit]

A channel system is essentially a version of communicating finite-state machine in which the machine is not divided into distinct process. Thus, there is a single state of state, and there is no restriction relating which system can read/write on any channel.

Formally, given a protocol , its associated channel system is , where is the set of and of .

References

[edit]
  1. ^ a b c d D. Brand and P. Zafiropulo. On communicating finite-state machines. Journal of the ACM, 30(2):323–342, 1983.
  2. ^ a b c Rosier, Louis E; Gouda, Mohamed G. Deciding Progress for a Class of Communicating Finite State Machines. Austin: University of Texas at Austin, 1983.
  3. ^ Alur, Rajeev; Kannan, Sampath; Yannakakis, Mihalis. "Communicating hierarchical state machines," Automata, Languages and Programming. Prague: ICALP, 1999
  4. ^ Gouda, Mohamed G; Rosier, Louis E. "Communicating finite state machines with priority channels," Automata, Languages and Programming. Antwerp: ICALP, 1984
双氯芬酸钠缓释片是什么药 小孩掉头发是什么原因 子宫附件彩超检查什么 主母是什么意思 红枣泡水喝有什么功效
头疼是什么原因引起的 湿气重是什么意思 夏侯霸为什么投降蜀国 智齿前面一颗牙叫什么 围产期是什么意思
头部爱出汗是什么原因 蜘蛛侠叫什么名字 cheese是什么意思 果糖胺是什么意思 公务员属于什么行业
风声鹤唳什么意思 2月24日是什么星座 不甚是什么意思 有偿是什么意思 怀孕一个月有什么反应
胃肠功能紊乱是什么意思0297y7.com 头眩晕吃什么药hkuteam.com 蚊子喜欢什么气味hcv9jop0ns1r.cn 胃胀疼是什么原因hcv9jop5ns9r.cn 户籍是指什么hcv9jop1ns9r.cn
麦粒肿不能吃什么食物hcv9jop4ns6r.cn 捉奸什么意思imcecn.com 求欢是什么意思gysmod.com 黄芪最佳搭配是什么hcv7jop5ns0r.cn 什么茶最好喝hcv9jop5ns0r.cn
什么牌子助听器好hcv8jop0ns9r.cn 心率高是什么原因hcv8jop0ns4r.cn 什么是假性银屑病hcv9jop7ns1r.cn 现在是什么意思hcv8jop0ns7r.cn 地龙是什么东西hcv7jop9ns9r.cn
吃维生素a有什么好处sscsqa.com 老人嗜睡是什么原因hcv8jop0ns6r.cn 多出汗是什么原因hlguo.com 四月二十八什么星座hcv9jop1ns9r.cn adhd挂什么科cj623037.com
百度