vault backup: 2025-03-31 10:25:22

This commit is contained in:
Marco Realacci 2025-03-31 10:25:22 +02:00
parent 0716cad7ac
commit 188a7f624a
2 changed files with 9 additions and 24 deletions

View file

@ -6,7 +6,6 @@
{ {
"id": "e20232f4bbe0efa1", "id": "e20232f4bbe0efa1",
"type": "tabs", "type": "tabs",
"dimension": 43.69627507163324,
"children": [ "children": [
{ {
"id": "aa7ed62f1bcd712a", "id": "aa7ed62f1bcd712a",
@ -14,31 +13,12 @@
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "Concurrent Systems/notes/9 - Consensus.md", "file": "Concurrent Systems/notes/2 - Fast mutex by Lamport.md",
"mode": "source", "mode": "source",
"source": false "source": false
}, },
"icon": "lucide-file", "icon": "lucide-file",
"title": "9 - Consensus" "title": "2 - Fast mutex by Lamport"
}
}
]
},
{
"id": "a1beaf9777f9958a",
"type": "tabs",
"dimension": 56.30372492836676,
"children": [
{
"id": "3aaacd443fbaa72c",
"type": "leaf",
"state": {
"type": "pdf",
"state": {
"file": "Concurrent Systems/slides/class 9.pdf"
},
"icon": "lucide-file-text",
"title": "class 9"
} }
} }
] ]
@ -213,8 +193,8 @@
}, },
"active": "aa7ed62f1bcd712a", "active": "aa7ed62f1bcd712a",
"lastOpenFiles": [ "lastOpenFiles": [
"Concurrent Systems/slides/class 9.pdf",
"Concurrent Systems/notes/9 - Consensus.md", "Concurrent Systems/notes/9 - Consensus.md",
"Concurrent Systems/slides/class 9.pdf",
"Concurrent Systems/notes/8 - Enhancing Liveness Properties.md", "Concurrent Systems/notes/8 - Enhancing Liveness Properties.md",
"Concurrent Systems/notes/3b - Aravind's algorithm and improvements.md", "Concurrent Systems/notes/3b - Aravind's algorithm and improvements.md",
"Concurrent Systems/notes/4 - Semaphores.md", "Concurrent Systems/notes/4 - Semaphores.md",

View file

@ -228,4 +228,9 @@ bmv_propose(i,v) :=
- Wait freedom: trivial - Wait freedom: trivial
- Integrity: trivial - Integrity: trivial
- Agreement: by agreement of the h binary consensus objects - Agreement: by agreement of the h binary consensus objects
- Validity: for all k, we prove that, if dec is the decided value, then there exists a j such that $p_j$ is participating - Validity: for all k, we prove that, if dec is the decided value, then there exists a j such that $p_j$ is participating (`PROP[j] ≠ ⊥`) and `dec[1...k] = PROP[j][1...k]`
- by construction, P contains the k-th bits of the proposals whose first (k-1) bits coincide with the first k-1 bits decides so far:
- for every b ∈ P, there exists a j such that `PROP[j] ≠ ⊥`,
- `PROP[j][1..k-1] = dec[1..k-1]` and `PROP[j][k] = b`
- whatever b ∈ P is selected in the k-th binary consensus, there exists a j such that `PROP[j] ≠ ⊥` and `PROP[j][1..k] = dec[1..k]`
- by taking `k = h`, we can conclude.