首页> 外文期刊>IEEE transactions on systems, man, and cybernetics. Part A >Abstractions of finite-state machines and optimality with respect to immediately-detectable next-state faults
【24h】

Abstractions of finite-state machines and optimality with respect to immediately-detectable next-state faults

机译:有限状态机的抽象和关于立即可检测的下一状态故障的最优性

获取原文
获取原文并翻译 | 示例

摘要

Abstraction is the process of lumping together some of the inputs, states, and outputs of a finite-state system (machine) M to transform it into a smaller, generally nondeterministic system M/sub A/. Theoretically, abstraction can be viewed as a method for approximate system simplification, and practically it finds application to system monitoring. Large and complex systems are usually observable through restricted interfaces, which allow an observer only a lumped (abstracted) view of the system, and render some erroneous behaviors undetectable. In spite of the nondeterminism introduced by the abstraction, there is still a class of faults in the system (changes in the next-state or output maps) which are immediately-detectable upon occurrence. Here the author studies the problem of finding an abstraction for an FSM which groups the inputs, states, and outputs into a specified number of classes, while maximizing the number of immediately-detectable (i.d.) next-state faults of multiplicity 1. Assuming that a partition of the machine's outputs is given, the author shows that the optimal choice of either the state or the input partition is an NP-hard or NP-complete problem. However, the author gives a polynomial-time algorithm that finds an approximately optimal partition of the machine's inputs for any given partition of the states. The author also provides a bound on the optimum, computable in polynomial time. Numerical experiments with the algorithm on randomly-generated machines with two types of state partitions, suggest that (a) the optimal number of i.d. next-state faults increases linearly with the number of blocks of the input partition, and (b) that more faults are i.d. in machines with "sparse" structure and with less uniform state partitions.
机译:抽象是将有限状态系统(机器)M的某些输入,状态和输出组合在一起,以将其转换为较小的,通常不确定的系统M / sub A /的过程。从理论上讲,抽象可以看作是一种简化系统的方法,实际上,它可以应用于系统监控。大型和复杂的系统通常可以通过受限制的界面来观察,这只能使观察者仅对系统进行整体(抽象)观察,从而使某些错误行为无法检测。尽管抽象引入了不确定性,但是系统中仍然存在一类故障(下一状态或输出映射的变化),这些故障在发生时可以立即检测到。在这里,作者研究了为FSM找到抽象的问题,该抽象将输入,状态和输出分组为指定数量的类,同时最大化了多重性1的立即可检测(id)下一状态故障的数量。给定了机器输出的一个分区,作者表明,状态或输入分区的最佳选择是一个NP难题或NP完全难题。但是,作者给出了多项式时间算法,该算法为状态的任何给定分区找到了机器输入的近似最佳分区。作者还为多项式时间内的最佳可计算性提供了界限。在带有两种状态分区的随机生成机器上使用该算法进行的数值实验表明(a)i.d的最佳数量。下一状态故障随输入分区的块数线性增加,并且(b)出现更多故障。在具有“稀疏”结构且状态分区较少的机器中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号