Answers:
首先,您需要知道要表达的内容以及表达方式。例如,您可以将属性表示为一组无限迹线。
Buechi自动机可定义的属性是常规语言。LTL公式可定义的属性是无星星的常规语言。无星星的语言是常规语言的严格子集。
Baier和Katoen撰写的《模型检查原理》第5.1节是一个很好的基本起点。如果您需要通用证明技术,则可以采用多种方法进行。一种吸引我的通用技术是使用游戏。第一个参与者试图显示可以用LTL公式区分的两个结构。第二个显示它们是相同的。如果第二个玩家有获胜策略,则两个结构是LTL等效的。因此,如果您采用两个不是同构的结构,但是第二个玩家具有获胜策略,那么就没有LTL公式来区分这两个结构。
Ehrenfeucht-Fraisse游戏的时间逻辑的直到层次结构和其他应用,K。Etessami和Th。威尔克
有一些算法可以检查给定的 -regular语言是否没有星星。不幸的是,这些通常都包含在定理证明中。
无限迹线的逻辑可定义性,Werner Ebinger和Anca Muscholl
我会进一步研究,并尝试找到一种更算法的演示。
我建议通过无计数器的Büchi自动机使用一阶语言的特征描述:例如参见V. Diekert和P. Gastin,一阶可定义语言。在《逻辑与自动机:历史与观点》,《逻辑与游戏》第2页,第261--306页。阿姆斯特丹大学出版社,2008年 .http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DG-WT08.pdf
PS:用有限的单词来说,这个BEATCS专栏也非常有帮助:J.-E。Pin,文字逻辑,http://hal.archives-ouvertes.fr/hal-00020073。