Elsevier

Theoretical Computer Science

Volume 512, 11 November 2013, Pages 41-48
Theoretical Computer Science

A non-topological proof for the impossibility of k-set agreement

https://doi.org/10.1016/j.tcs.2012.09.012Get rights and content
Under an Elsevier user license
open archive

Abstract

In the k-set agreement task, each process proposes a value and each correct process has to decide a value which was proposed, so that at most k distinct values are decided. Using topological arguments it has been proved that k-set agreement is unsolvable in the asynchronous wait-free read/write shared memory model, when k<n, the number of processes.

This paper presents an elementary, non-topological impossibility proof of k-set agreement. The proof depends on two simple properties of the immediate snapshot executions, a subset of all possible executions, and on the well known handshaking lemma stating that every graph has an even number of vertices with odd degree.

Keywords

Set agreement
Shared memory
Wait-freedom

Cited by (0)