2017
DOI: 10.1007/s00236-017-0305-6
|View full text |Cite
|
Sign up to set email alerts
|

TSO-to-TSO linearizability is undecidable

Abstract: TSO-to-TSO linearizability is a variant of linearizability for concurrent libraries on the total store order (TSO) memory model. It is proved in this paper that TSO-to-TSO linearizability for a bounded number of processes is undecidable. We first show that the trace inclusion problem of a classic-lossy single-channel system, which is known undecidable, can be reduced to the history inclusion problem of specific libraries on the TSO memory model. Based on the equivalence between history inclusion and extended h… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
6
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(6 citation statements)
references
References 26 publications
(50 reference statements)
0
6
0
Order By: Relevance
“…Bouajjani et al [4] prove that robustness is decidable on TSO. Our previous work [20] proves that TSOto-TSO linearizability [5], a correctness condition of concurrent libraries on TSO, is undecidable on TSO. Our previous work [21] proves that a bounded version of TSO-to-SC linearizability [8] is decidable on TSO.…”
Section: Introductionmentioning
confidence: 99%
See 4 more Smart Citations
“…Bouajjani et al [4] prove that robustness is decidable on TSO. Our previous work [20] proves that TSOto-TSO linearizability [5], a correctness condition of concurrent libraries on TSO, is undecidable on TSO. Our previous work [21] proves that a bounded version of TSO-to-SC linearizability [8] is decidable on TSO.…”
Section: Introductionmentioning
confidence: 99%
“…Abdulla et al [1] reduce the cyclic post correspondence problem (CPCP) [19], a known undecidable problem, into checking whether a specific lossy channel machine has an infinite execution that visits a specific state infinitely often. Our undecidability proof of lock-freedom and wait-freedom is obtained by reducing the checking of the lossy channel machine problem into checking lock-freedom and wait-freedom for a specific library, based on a close connection of concurrent programs on TSO and lossy channel machines [2,20].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations