Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
agreement tasks
why is it important?
why is it hard?
failures
processes fail by crashing
(halt and fall silent)
cores & survivor sets are dual:
each can be reconstructed from the other
timing
communication
Computation proceeds in rounds
Adversary chooses which processes fail,
which take steps
All possible choices define protocol complex
adversary chooses set of processes to run
set of possible choices defines protocol complex
For how long can the adversary maintain connectivity?
Ad-hoc arguments for each model
Restricted kinds of adversaries
Notion of shellable complexes yields unified proof framework
Arbitrary (crash-failure) adversaries
Main Lemma
Main Theorem
Applications
facet
not a facet
they communicate
each process has local input
failures controlled by adversaries
at most k < n inputs chosen
combinatorial
topology
simplex representing
global state
complex representing
all possible successor
states
distributed
computing
action of round i
complex of possible round i states
ambiguous which was round's initial state
all process that can distinguish fail before taking a step
[HS99]
No protocol can solve k-set agreement if ...
We can replace reasoning about computation with reasoning about connectivity
Shellable Complexes
new results