License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ICALP.2022.125
URN: urn:nbn:de:0030-drops-164668
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2022/16466/
Gimbert, Hugo ;
Mascle, Corto ;
Muscholl, Anca ;
Walukiewicz, Igor
Distributed Controller Synthesis for Deadlock Avoidance
Abstract
We consider the distributed control synthesis problem for systems with locks. The goal is to find local controllers so that the global system does not deadlock. With no restriction this problem is undecidable even for three processes each using a fixed number of locks. We propose two restrictions that make distributed control decidable. The first one is to allow each process to use at most two locks. The problem then becomes complete for the second level of the polynomial time hierarchy, and even in Ptime under some additional assumptions. The dining philosophers problem satisfies these assumptions. The second restriction is a nested usage of locks. In this case the synthesis problem is Nexptime-complete. The drinking philosophers problem falls in this case.
BibTeX - Entry
@InProceedings{gimbert_et_al:LIPIcs.ICALP.2022.125,
author = {Gimbert, Hugo and Mascle, Corto and Muscholl, Anca and Walukiewicz, Igor},
title = {{Distributed Controller Synthesis for Deadlock Avoidance}},
booktitle = {49th International Colloquium on Automata, Languages, and Programming (ICALP 2022)},
pages = {125:1--125:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-235-8},
ISSN = {1868-8969},
year = {2022},
volume = {229},
editor = {Boja\'{n}czyk, Miko{\l}aj and Merelli, Emanuela and Woodruff, David P.},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2022/16466},
URN = {urn:nbn:de:0030-drops-164668},
doi = {10.4230/LIPIcs.ICALP.2022.125},
annote = {Keywords: Distributed Synthesis, Concurrency, Lock Synchronisation, Deadlock Avoidance}
}
Keywords: |
|
Distributed Synthesis, Concurrency, Lock Synchronisation, Deadlock Avoidance |
Collection: |
|
49th International Colloquium on Automata, Languages, and Programming (ICALP 2022) |
Issue Date: |
|
2022 |
Date of publication: |
|
28.06.2022 |