English

Pending Conflicts Make Progress Impossible

Distributed, Parallel, and Cluster Computing 2026-02-05 v1

Abstract

In this work, we study progress conditions for commutativity-aware, linearizable implementations of shared objects. Motivated by the observation that commuting operations can be executed in parallel, we introduce conflict-obstruction-freedom: a process is guaranteed to complete its operation if it runs for long enough without encountering step contention with conflicting (non-commuting) operations. This condition generalizes obstruction-freedom and wait-freedom by allowing progress as long as step contention is only induced by commuting operations. We prove that conflict-obstruction-free universal constructions are impossible to implement in the asynchronous read-write shared memory model. This result exposes a fundamental limitation of conflict-aware universal constructions: the mere invocation of conflicting operations imposes a synchronization cost. Progress requires eventual resolution of pending conflicts.

Keywords

Cite

@article{arxiv.2602.04013,
  title  = {Pending Conflicts Make Progress Impossible},
  author = {Petr Kuznetsov and Pierre Sutra and Guillermo Toyos-Marfurt},
  journal= {arXiv preprint arXiv:2602.04013},
  year   = {2026}
}

Comments

9 pages, 2 figures