• 検索結果がありません。

JAIST Repository: Simulation Theorems in Multi-valued Modalμ-Calculus

N/A
N/A
Protected

Academic year: 2021

シェア "JAIST Repository: Simulation Theorems in Multi-valued Modalμ-Calculus"

Copied!
35
0
0

読み込み中.... (全文を見る)

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/

Title Simulation Theorems in Multi-valued Modalμ-Calculus

Author(s) Nishizawa, Koki; Kameyama, Yukiyoshi; Kinoshita, Yoshiki

Citation

Issue Date 2007-03-06 Type Presentation Text version publisher

URL http://hdl.handle.net/10119/8292 Rights

Description

4th VERITE : JAIST/TRUST-AIST/CVS joint workshop on VERIfication TEchnologyでの発表資料, 開催 :2007年3月6日∼3月7日, 開催場所:北陸先端科学技 術大学院大学・知識講義棟2階中講義室

(2)

Simulation Theorems in

Multi-valued Modalμ-Calculus

Koki Nishizawa (AIST/CVS)

Yukiyoshi Kameyama (Univ. of Tsukuba) Yoshiki Kinoshita (AIST/CVS)

(3)

Motivation

“Refinement of Models” in Model Checking • Model Checking = Modeling + Checking

• Tatsumi and Kameyama tried to get minimal one among models checked successfully.

• They needed a number of model checking.

They wanted to perform a number of model checking all at once.

(4)

Superposition of Models

Let L be the set of weights of transitions

(5)

From 2={T,F} to general L

• Transition System, Kripke Model, Simulation • State semantics of Modalμ-Calculus,

Simulation Theorem

– De Morgan algebra [Tatsumi-Kameyama 2006] – Complete Heyting algebra [This talk]

• Path semantics of Linear Modalμ-calculus, Simulation Theorem

(6)

Why complete Heyting algebra ?

• Sets and binary relations form a category. • L must be a complete Heyting algebra for

sets and binary L-valued relations to form a category [Johnstone 2002].

(7)

Complete Heyting algebra

is (L,≦,∨,∧,⇒) satisfying the following. 1. (L,≦) is a partially ordered set.

2. An arbitrary subset of L has the join

(so, also the meet). 3. a∧b≦c ⇔ b≦a⇒c Example:

2, 2×2, …, 2n, …

(8)

Category of L-valued relations

• Objects are sets

• Arrows from A to B are functions from A×B to L Set B Set C Set A L-relation L-relation

(9)

Composition: L=2 and L=2×2

(10)

State Set

Transition Relation

L-valued Transition System

State Set

(11)

L-valued Kripke model

consists of the following L-relations.

P Q R State Set Atomic Propositions Singleton Set Transition Relation Labeling Funtion Initial States State Set

(12)

2-valued Simulation

P

Q

(13)

2-valued Simulation

P

Q

(14)

2-valued Simulation

P Q R Concrete Model Abstract Model

(15)

2-valued Simulation

Initial States

(16)

2-valued Simulation

(17)

2-valued Simulation

P

States where P is true

(18)

2-valued Simulation

P

States where P is false

(19)

2-valued Simulation

P Q R States where P is false States where P is true Initial States Transition

(20)

L-valued Simulation

P Q R Concrete Labeling Function Concrete Labeling Function Opposite Of Simulation Simulation Abs tra ct Lab eling F un ction

Simulation Concrete Transition Abstract Transition C on cre te In itia l S ta tes Abst ract Initia l Sta tes

(21)

L-valued State Semantics

Modalμ-Calculus

ψ::= p |⊥| T | ψ∨ψ | ψ∧ψ | ψ⇒ψ | x | μx.ψ | νx.ψ | ◇ψ | □ψ

K,s,V ⊨ψ is an element of L

– Natural definition (no details in this talk) – Intuitionistic version

(22)

Simulation Theorem

For any simulation,

if the abstract model satisfies ψ,

then the concrete model satisfies ψ.

– When ψ has no □ in the negative positions and no ◇ in the positive positions

– Example: νX.P∧□X

“P always globally holds”.

(23)

L-valued Path Semantics

Linear Modalμ-Calculus (generalization of LTL) ψ::= p |⊥| T | ψ∨ψ | ψ∧ψ | ψ⇒ψ

| x | μx.ψ | νx.ψ | Nextψ

(24)

2-valued Path Semantics

Path Semantics = Path Construction + State Semantics

(25)

Simulation is lifted

(26)

Simulation is lifted

Simulation

Initial States

(27)

Simulation is lifted

(28)

Simulation is lifted

(29)

Simulation is lifted

(30)

L-valued Path Semantics

L-valued

L-valued

(31)

L-valued Path Semantics

Initial States

(32)

Is simulation lifted ?

Simulation Simulation

Generally No !

(33)

• No. We found a counterexample. • We gave a sufficient condition:

– A simulation is lifted if L is the open sets of a topological space and closed for

countable intersections.

– Examples: power sets, Nat∪{ω}

• Under the condition, the simulation theorem for path semantics holds.

(34)

Conclusion

• Complete Heyting algebra valued

– Transition System, Kripke Model, Simulation – State Semantics for Modalμ-Calculus,

Simulation Theorem

• Under our new condition

– Path Semantics for Linear Modalμ-Calculus, Simulation Theorem

(35)

Future Work

• To relate this work to fuzzy relations or probabilistic relations

参照

関連したドキュメント

In order to present a coherent picture of polytopal linear algebra and to ease references throughout the text, we recall some of the results from [3] and [4] in Section 3; they

The main difference between classical and intuitionistic (propositional) systems is the implication right rule, where the intuitionistic restriction is that the right-hand side

The isomorphism class of the module is determined by this Leonard system, which in turn is determined by four parameters: the endpoint, the dual endpoint, the diameter, and

In this paper we develop an elementary formula for a family of elements {˜ x[a]} a∈ Z n of the upper cluster algebra for any fixed initial seed Σ.. This family of elements

I., 1973. Linear Algebra Appl. Theorems of Katznelson–Tzafriri type for contractions. The core function of submodules over the bidisk. Banach spaces of analytic functions.

Arnold This paper deals with recent applications of fractional calculus to dynamical sys- tems in control theory, electrical circuits with fractance, generalized voltage di-

Arnold This paper deals with recent applications of fractional calculus to dynamical sys- tems in control theory, electrical circuits with fractance, generalized voltage di-

We shall prove the completeness of the operational semantics with respect to Lq, which will establish a tight correspondence between logic (Lq sequent calculus) and computation