2
Q
满足LTL公式
A
回答
2
所有AG(~q ∨ Fp)
首先是不的LTL公式,因为运营商AG
不属于LTL。我假定你的意思是G(~q v Fp)
。
建模:让我们的系统编码中NuSMV:
MODULE main()
VAR
state : { S0, S1, S2, S3 };
p : boolean;
q : boolean;
ASSIGN
init(state) := S0;
next(state) := case
state = S0 : {S1, S2};
state = S1 : {S0, S3};
state = S2 : {S0};
state = S3 : {S3};
esac;
INVAR state = S0 <-> (!p & !q);
INVAR state = S1 <-> (p & q);
INVAR state = S2 <-> (!p & q);
INVAR state = S3 <-> (p & !q);
LTLSPEC G(!q | F p)
而且验证它:
~$ NuSMV -int
NuSMV > reset; read_model -i f.smv; go; check_property
-- specification G (!q | F p) is false
-- as demonstrated by the following execution sequence
Trace Description: LTL Counterexample
Trace Type: Counterexample
-- Loop starts here
-> State: 2.1 <-
state = S0
p = FALSE
q = FALSE
-> State: 2.2 <-
state = S2
q = TRUE
-> State: 2.3 <-
state = S0
q = FALSE
说明:所以LTL公式是不符合该模型。为什么?
G
意味着该式是仅当~q v F p
由每可达状态验证满足。- 州
S2
是s.t.~q
是假的,所以为了满足~q v F p
它必须认为F p
是TRUE,即它必然是早晚p
变成TRUE的情况。 - 存在从
S2
s.t.开始的无限路径。p
总是FALSE:从S2
跳转到S0
并返回的路径,从未触及S1
或S3
。 - 矛盾:LTL公式不满意。
+0
非常感谢你。 – any
相关问题
- 1. 与LTL公式
- 2. 使用SPIN测试多个LTL公式
- 3. 加速使用Z3py来检查公式的可满足性
- 4. VBA - 如果条件满足,然后把公式另一列
- 5. 满足在PSQL
- 6. 找不到满足
- 7. 数条件满足
- 8. Excel:如果满足条件,则对数组进行求和的公式
- 9. 棘手的重复控制:满足Excel数组公式中的要求
- 10. 设计一个循环中的公式为x和y满足这些要求
- 11. SQLite足以满足我的情况吗?
- 12. TeamCity - 未满足要求(DotNetFramework4.0_x86)
- 13. 未满足PEER DEPENDENCY ISSUE
- 14. 是否有nullValue满足[nullValue] == []?
- 15. 满足这些要求
- 16. 功能条件被满足
- 17. 煎茶:不能满足“转”
- 18. indexOf函数满足php
- 19. pthread条件不被满足
- 20. 得到满足的条件
- 21. 在R,满足的条件
- 22. 条件满足时缓存
- 23. Matlab-如果条件满足
- 24. 满足条件的行数
- 25. 加入不满足条件
- 26. 未满足PEER DEPENDENCY反应
- 27. 不能满足RSpec的
- 28. Angular2:未满足PEER DEPENDENCY
- 29. 的zabbix dependcies未满足
- 30. SPIN验证:不能证明LTL式
不要依赖附加链接。当链接被破坏时,这个问题会变得很糟糕。在问题中写下要点。或者,如果这是一个图像,请正确附加。那不是怎么做 –
@Aminah Nuraini谢谢,我改变了它。 – any