[发明专利]一种有限状态自动机的状态锁的检测方法及系统有效
申请号: | 202110418903.1 | 申请日: | 2021-04-19 |
公开(公告)号: | CN113157353B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 岳菊梅;闫永义;邓鹤;李东山;刘剑锋;孙广磊;康世禄 | 申请(专利权)人: | 河南科技大学 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/30 |
代理公司: | 北京高沃律师事务所 11569 | 代理人: | 王爱涛 |
地址: | 471000 河南*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 有限 状态 自动机 检测 方法 系统 | ||
1.一种有限状态自动机的状态锁的检测方法,其特征在于,包括:
获取有限状态自动机的可接收的状态以及所有的状态;
构造第一寄存器和第二寄存器;
将所有的所述可接收的状态放置于所述第一寄存器中;
将所述第二寄存器设置为空;
获取所述有限状态自动机的非接收的状态,并将获取的非接收的状态放置于所述第二寄存器中;所述非接收的状态进行转移得到可接收的状态;
将所述第二寄存器中的状态放置于所述第一寄存器中,把第一寄存器更新为第一寄存器和第二寄存器的并集;
判断所述第一寄存器中当前的状态是否等于所有的状态;
若是,则确定所述有限状态自动机不含状态锁;
若否,则判断所述第二寄存器是否为空;
若是,则确定所述有限状态自动机含有状态锁;若否,则返回所述将所述第二寄存器设置为空的步骤。
2.根据权利要求1所述的一种有限状态自动机的状态锁的检测方法,其特征在于,所述获取有限状态自动机的可接收的状态以及所有的状态,之后还包括:
根据所述可接收的状态确定所述有限状态自动机的可接收的状态集合;
根据所有的状态确定所述有限状态自动机的整个状态集合。
3.根据权利要求1所述的一种有限状态自动机的状态锁的检测方法,其特征在于,所述若是,则确定所述有限状态自动机含有状态锁,之后还包括:
根据状态锁中含有状态的个数确定所述状态锁的类型;含有状态的个数为1时,所述状态锁为死锁;含有状态的个数为多个时,所述状态锁为活锁。
4.根据权利要求1所述的一种有限状态自动机的状态锁的检测方法,其特征在于,所述若是,则确定所述有限状态自动机含有状态锁,之后还包括:
根据所有确定的状态锁确定所述有限状态自动机含有状态锁的个数。
5.一种有限状态自动机的状态锁的检测系统,其特征在于,包括:
状态获取模块,用于获取有限状态自动机的可接收的状态以及所有的状态;
寄存器构造模块,用于构造第一寄存器和第二寄存器;
第一寄存器第一设置模块,用于将所有的所述可接收的状态放置于所述第一寄存器中;
第二寄存器第一设置模块,用于将所述第二寄存器设置为空;
第二寄存器第二设置模块,用于获取所述有限状态自动机的非接收的状态,并将获取的非接收的状态放置于所述第二寄存器中;所述非接收的状态进行转移得到可接收的状态;
第一寄存器第二设置模块,用于将所述第二寄存器中的状态放置于所述第一寄存器中,把第一寄存器更新为第一寄存器和第二寄存器的并集;
第一判断模块,用于判断所述第一寄存器中当前的状态是否等于所有的状态;
不含状态锁确定模块,用于若是,则确定所述有限状态自动机不含状态锁;
第二判断模块,用于若否,则判断所述第二寄存器是否为空;
迭代模块,用于若是,则确定所述有限状态自动机含有状态锁;若否,则返回所述将所述第二寄存器设置为空的步骤。
6.根据权利要求5所述的一种有限状态自动机的状态锁的检测系统,其特征在于,还包括:
可接收的状态集合确定模块,用于根据所述可接收的状态确定所述有限状态自动机的可接收的状态集合;
整个状态集合确定模块,用于根据所有的状态确定所述有限状态自动机的整个状态集合。
7.根据权利要求5所述的一种有限状态自动机的状态锁的检测系统,其特征在于,还包括:
状态锁的类型确定模块,用于根据状态锁中含有状态的个数确定所述状态锁的类型;含有状态的个数为1时,所述状态锁为死锁;含有状态的个数为多个时,所述状态锁为活锁。
8.根据权利要求5所述的一种有限状态自动机的状态锁的检测系统,其特征在于,还包括:
状态锁的个数确定模块,用于根据所有确定的状态锁确定所述有限状态自动机含有状态锁的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南科技大学,未经河南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110418903.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于分布式的工业互联网设备协同作业方法
- 下一篇:一种燃气换热器