vault backup: 2025-04-30 17:18:22
This commit is contained in:
parent
9db7dc5841
commit
8987a3333a
3 changed files with 5 additions and 2 deletions
1
.obsidian/workspace.json
vendored
1
.obsidian/workspace.json
vendored
|
@ -193,6 +193,7 @@
|
|||
},
|
||||
"active": "ec8d1a91f1f0cc7e",
|
||||
"lastOpenFiles": [
|
||||
"Pasted image 20250430171336.png",
|
||||
"Concurrent Systems/slides/class 13.pdf",
|
||||
"Concurrent Systems/notes/13 - Weak Bisimilarity.md",
|
||||
"Concurrent Systems/notes/14.md",
|
||||
|
|
|
@ -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}$$
|
||||
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).
|
||||
|
||||
This will generate the LTS:
|
||||

|
||||
|
||||
|
|
BIN
Pasted image 20250430171336.png
Normal file
BIN
Pasted image 20250430171336.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 91 KiB |
Loading…
Add table
Add a link
Reference in a new issue