Here you can ask questions and find or give answers to organizational, academic and other questions about studying computer science.

1.1k questions

1.3k answers

1.7k comments

557 users

+2 votes
Example:

K1 over {a,b}. labels S0:{a,b} S1{b}

K2 over {a} labels Q0:{a} Q1:{}.

As part of SIM1 for K1 < K2..  the pairs seem to be {S0,Q0} {S1,Q1}.  

1.Why is S0 and Q0 paired though b is not found in q0? I was under the impression that there should be exact match of labels should be found to be paired.

2.For K2<K1, can we pair Q0 and S0 i.e. {Q0,S1} because "a" is true in both nodes?

3. If two given structures are over same set of variables. then while pairing only exact match of variables should be considered right?
in * TF "Emb. Sys. and Rob." by (370 points)

1 Answer

+3 votes

1. Best way to handle this is to remove in each Kripke structure those variables not known by the other Kripke structure. Hence, 

  • K1 over {a}: labels S0:{a} S1:{}
  • K2 over {a}: labels Q0:{a} Q1:{}
Now, you have to pair those states having exactly the same labels, i.e., (S0,Q0) and (S1,Q1) and so on. Thus, pairing the states with the same labels refers only to the same "known" labels.
2. The first steps for computing K1≈K2 and K1≤K2 are the same and inverse to the first step of K2≤K1: We have to pair those states that have exactly the same known labels. Hence, after removing the unknown ones, exact matches are required in all of these (bi)simulation computations.
3. Yes, since no variable is removed in the preprocessing step I mentioned above.
by (170k points)

Related questions

0 votes
1 answer
asked Aug 15, 2020 in * TF "Emb. Sys. and Rob." by SKH (350 points)
0 votes
1 answer
+1 vote
1 answer
Imprint | Privacy Policy
...