(Translated by https://www.hiragana.jp/)
线性时序逻辑 - 维基百科,自由的百科全书 とべ转到内容ないよう

线性时序逻辑

维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

线性时序逻辑英語えいごlinear temporal logic,LTL),あるしょう线性时态逻辑いちかたぎ时态逻辑。其时态运さん限定げんてい于描じゅつ从一个给定的状态开始的某一条路径上的事件。[1][2][3][4]线性时序逻辑ゆかりおもねべい尔·はくつとむざい1977ねん提出ていしゅつ[5]线性时序逻辑计算树逻辑えいComputation tree logic两者以归にゅうさら广义てきCTL*えいCTL*なか

语法语义

[编辑]

一个线性时序逻辑公式由以下三种要素构成:[6][3]

时态运算てき语义如下ひょうしょしめせ,其中 φふぁい ψぷさい原子げんしいのち题变りょう

字母じぼ表示ひょうじ 符号ふごう表示ひょうじ 说明 かつさとひろしかつみちしめせ
一元いちげん運算うんざん:
X φふぁい neXt(したいちこく): φふぁい ざいしたいち时刻为真 LTL next operator
F φふぁい Finally(さい终): φふぁい ざい以后ぼう个时こくさい终)かいしん LTL eventually operator
G φふぁい Globally(总是): 从当ぜん时刻おこりφふぁい 总是为真 LTL always operator
二元にげん运算:
ψぷさい U φふぁい Until(ちょくいた): ψぷさい 总是为真,ちょくいたぼういち时刻φふぁい 为真;该时こく以为とうぜん时刻あるもの以后ぼう个时こく LTL until operator
ψぷさい R φふぁい Release(释放): φふぁい 总是为真,ちょくいたぼういち时刻ψぷさいφふぁい どう时为;如果ψぷさい 从未为真,则φふぁい 必须持永もちなが远为しん LTL release operator (which stops)

LTL release operator (which does not stop)

ψぷさい W φふぁい Weak until(じゃくじきいた): ψぷさい 总是为真,ちょくいたぼういち时刻φふぁい 为真;如果φふぁい 从未为真,则ψぷさい 必须持永もちなが远为しん LTL weak until operator (which stops)

LTL weak until operator (which does not stop)

ψぷさい M φふぁい Strong release(つよし释放): φふぁい 总是为真,ちょくいたぼういち时刻ψぷさいφふぁい どう时为;该时こく以为とうぜん时刻あるもの以后ぼう个时こく LTL strong release operator

其中,时态运算“释放”R,“さい终”F,“总是”G可分かぶん别定义为:

  • ψぷさい R φふぁい ≡ ¬(¬ψぷさい U ¬φふぁい)
  • F ψぷさいtrue U ψぷさい
  • G ψぷさいfalse R ψぷさい ≡ ¬F ¬ψぷさい

此外,时态运算じゃくじきいたWかずつよし释放”M对偶关系,可分かぶん别定义为:[7]

  • ψぷさい W φふぁい ≡ (ψぷさい U φふぁい) ∨ G ψぷさいψぷさい U (φふぁいG ψぷさい) ≡ φふぁい R (φふぁいψぷさい)
  • ψぷさい M φふぁい ≡ ¬(¬ψぷさい W ¬φふぁい) ≡ (ψぷさい R φふぁい) ∧ F ψぷさいψぷさい R (φふぁいF ψぷさい) ≡ φふぁい U (ψぷさいφふぁい)

とう价变换

[编辑]
  • 分配ぶんぱいりつ[8][9]
分配ぶんぱいりつ
X (φふぁいψぷさい) ≡ (X φふぁい) ∨ (X ψぷさい) X (φふぁいψぷさい)≡ (X φふぁい) ∧ (X ψぷさい) X (φふぁい U ψぷさい)≡ (X φふぁい) U (X ψぷさい)
F (φふぁいψぷさい) ≡ (F φふぁい) ∨ (F ψぷさい) G (φふぁいψぷさい)≡ (G φふぁい) ∧ (G ψぷさい)
ρろー U (φふぁいψぷさい) ≡ (ρろー U φふぁい) ∨ (ρろー U ψぷさい) (φふぁいψぷさい) U ρろー ≡ (φふぁい U ρろー) ∧ (ψぷさい U ρろー)
  • 逻辑“”运算
逻辑“”运算
X 对偶 F G 对偶 U R 对偶 W M 对偶
¬X φふぁいX ¬φふぁい ¬F φふぁいG ¬φふぁい ¬ (φふぁい U ψぷさい) ≡ (¬φふぁい R ¬ψぷさい) ¬ (φふぁい W ψぷさい) ≡ (¬φふぁい M ¬ψぷさい)
¬G φふぁいF ¬φふぁい ¬ (φふぁい R ψぷさい) ≡ (¬φふぁい U ¬ψぷさい) ¬ (φふぁい M ψぷさい) ≡ (¬φふぁい W ¬ψぷさい)
  • 特殊とくしゅ时态属性ぞくせい
特殊とくしゅ时态属性ぞくせい
F φふぁいF F φふぁい G φふぁいG G φふぁい φふぁい U ψぷさいφふぁい U (φふぁい U ψぷさい)
φふぁい U ψぷさいψぷさい ∨ ( φふぁいX(φふぁい U ψぷさい) ) φふぁい W ψぷさいψぷさい ∨ ( φふぁいX(φふぁい W ψぷさい) ) φふぁい R ψぷさいψぷさい ∧ (φふぁいX(φふぁい R ψぷさい) )
G φふぁいφふぁいX(G φふぁい) F φふぁいφふぁいX(F φふぁい)

特性とくせいひょう

[编辑]

ゆう两种主要しゅよう特性とくせい使用しよう线性时序逻辑おもて达:[10][11]

  • 安全あんぜんせい(safety):そくぼう种不良性りょうせいφふぁい えい不出ふしゅつ现,G¬ϕ
  • 活性かっせい(liveness)<:そくぼう良好りょうこうてきせいψぷさい いちちょく保持ほじGFψぷさい ある G(ϕFψぷさい)

まいり

[编辑]

参考さんこう文献ぶんけん

[编辑]
  1. ^ Logic in Computer Science: Modelling and Reasoning about Systems: page 175
  2. ^ Linear-time Temporal Logic. [2012-03-19]. (原始げんし内容ないようそん档于2017-04-30). 
  3. ^ 3.0 3.1 Li Xi. 嵌入かんにゅうしきけい统的属性ぞくせいあずか验证 (PDF). 中国ちゅうごく科学かがくわざ术大がく: 12. [2022-08-07]. (原始げんし内容ないようそん (PDF)于2022-08-04). 
  4. ^ 陈志远; しょう滨,韩丽丽. 现代态逻辑在计算つくえ科学かがくちゅうてき应用研究けんきゅう. 计算つくえ科学かがく. 2013, 40 (6A) [2022-08-07]. (原始げんし内容ないようそん于2022-08-04). 
  5. ^ Amir Pnueli, The temporal logic of programs. Proceedings of the 18th Annual Symposium on Foundations of Computer Science (FOCS), 1977, 46–57. doi:10.1109/SFCS.1977.32
  6. ^ Sec. 5.1 of Christel Baier and Joost-Pieter Katoen, Principles of Model Checking, MIT Press Archived copy. [2011-05-17]. (原始げんし内容ないようそん档于2010-12-04). 
  7. ^ Sec. 5.1.5 "Weak Until, Release, and Positive Normal Form" of Principles of Model Checking.
  8. ^ V.S. Alagar; K. Periyasamy. Specification of Software Systems. Springer. 2012: 186. ISBN 1475729219. 
  9. ^ Fred Kroger; Stephan Merz. Temporal Logic and State Systems. Springer. 2008: 417–418. ISBN 3540674012. 
  10. ^ Bowen Alpern, Fred B. Schneider, Defining Liveness, Information Processing Letters, Volume 21, Issue 4, 1985, Pages 181-185, ISSN 0020-0190, https://doi.org/10.1016/0020-0190(85)90056-0
  11. ^ Bowen Alpern; Fred B. Schneider. Recognizing safety and liveness (PDF). Distributed Computing. 1987 [2022-08-07]. (原始げんし内容ないようそん (PDF)于2022-07-21).