The complexity of bounded context switching with dynamic thread creation
Pascal Baumann, Rupak Majumdar, Ramanathan S. Thinniyam and, Georg Zetzsche

TL;DR
This paper investigates the computational complexity of reachability in dynamic networks of concurrent pushdown systems with thread creation, revealing new hardness results even with minimal context switches.
Contribution
It proves that state reachability is 2EXPSPACE-hard with only one context switch, closing a gap in the complexity landscape for these systems.
Findings
State reachability is 2EXPSPACE-hard with one context switch.
Reachability is in EXPSPACE for pushdown threads without context switches.
Recursive threads with a single context switch offer exponential complexity advantages.
Abstract
Dynamic networks of concurrent pushdown systems (DCPS) are a theoretical model for multi-threaded recursive programs with shared global state and dynamical creation of threads. The (global) state reachability problem for DCPS is undecidable in general, but Atig et al. (2009) showed that it becomes decidable, and is in 2EXPSPACE, when each thread is restricted to a fixed number of context switches. The best known lower bound for the problem is EXPSPACE-hard and this lower bound follows already when each thread is a finite-state machine and runs atomically to completion (i.e., does not switch contexts). In this paper, we close the gap by showing that state reachability is 2EXPSPACE-hard already with only one context switch. Interestingly, state reachability analysis is in EXPSPACE both for pushdown threads without context switches as well as for finite-state threads with arbitrary context…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
