vault backup: 2025-04-30 17:18:22

This commit is contained in:
Marco Realacci 2025-04-30 17:18:22 +02:00
parent 9db7dc5841
commit 8987a3333a
3 changed files with 5 additions and 2 deletions

View file

@ -193,6 +193,7 @@
}, },
"active": "ec8d1a91f1f0cc7e", "active": "ec8d1a91f1f0cc7e",
"lastOpenFiles": [ "lastOpenFiles": [
"Pasted image 20250430171336.png",
"Concurrent Systems/slides/class 13.pdf", "Concurrent Systems/slides/class 13.pdf",
"Concurrent Systems/notes/13 - Weak Bisimilarity.md", "Concurrent Systems/notes/13 - Weak Bisimilarity.md",
"Concurrent Systems/notes/14.md", "Concurrent Systems/notes/14.md",

View file

@ -111,7 +111,9 @@ Every component can be in three states:
- C (extracted, waiting to externally communicate its value and start the process again): $$A_{i}=a_{i}.B_{i} \quad B_{i}=\tau.C_{i}+\bar{a}_{(i \space mod \space n)+1}.A_{i} \quad C_{i}=\bar{p}_{i}.B_{i}$$ - C (extracted, waiting to externally communicate its value and start the process again): $$A_{i}=a_{i}.B_{i} \quad B_{i}=\tau.C_{i}+\bar{a}_{(i \space mod \space n)+1}.A_{i} \quad C_{i}=\bar{p}_{i}.B_{i}$$
In pratica ogni volta o estrae di nuovo "se stesso" oppure "abilita" il componente successivo. In pratica ogni volta o estrae di nuovo "se stesso" oppure "abilita" il componente successivo.
Implementation: $$Impl \triangleq (B_{1}|A_{2}|\dots|An)$$ Implementation: $$Impl \triangleq (B_{1}|A_{2}|\dots|An)\setminus_{\{ a_{1}\dots an \}}$$
basically we need to have an initially habilitated process, which can be any (the first one in our case). basically we need to have an initially habilitated process, which can be any (the first one in our case).
This will generate the LTS: This will generate the LTS:
![500](../../Pasted%20image%2020250430171336.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB