Lune

FM2026顶会

Complexity of Consistency Testing for the Release-Acquire Semantics

R. Govind, S. Krishna, Sanchari Sil, B. Srivathsan

2026年份

摘要

Abstract In a seminal work, Gibbons and Korach [9] studied the complexity of deciding whether an observed sequence of reads and writes of a multi-threaded program admits a sequentially consistent interleaving. They showed the problem to be NP\textsf{NP} NP -hard even under strong syntactic restrictions. More recently, Chakraborty et al. [6] considered the problem for weak memory models and proved that NP\textsf{NP} NP -hardness remains even when the number of threads, the number of memory locations, and the value domain are all bounded. In this paper we revisit the problem for the release-acquire variants of the C11 memory model. Our main positive result is that consistency testing can be done in polynomial-time when each memory location is written by at most one thread (multiple readers are allowed). Notably, this restriction is already NP\textsf{NP} NP -hard for the model of sequential consistency. We complement our upper bound with tight hardness results: we show the problem to be NP\textsf{NP} NP -hard when two threads may write to the same location; furthermore, allowing three writers per location rules out 2o(k)⋅nO(1)2^{o(k)}\cdot n^{\mathcal {O}(1)} 2 o ( k ) · n O ( 1 ) algorithms under the Exponential Time Hypothesis, where k denotes the number of threads, and n the number of memory operations.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

lune papers fulltext c9b39c3d-8c19-40f5-8be4-1cbe2b76bc8b

它引用的顶会 Paper8

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖