Reconfigurable broadcast networks (RBN) are networks consisting of finite-state, anonymous agents that communicate by broadcast. An agent broadcasts a message which is received by its neighbors (one step is a broadcast plus multiple simultaneous receives). The neighbor topology can change (reconfigure) between any step.
22.4 Reconfigurable broadcast networks (RBN)
22.3 Universal coverability for Orthant VAS
An orthant is a region in $\mathbb{R}^d$ in which every vector in the orthant has the same sign in each dimension. In a vector addition system sum vectors taken non-deterministically from a given set, providing the sum remains in the positive orthant (all vectors positive). Z-VAS can visit all orthants, but the set of vectors that can be applied is the same in every orthant.
An orthant VAS has a different set of vectors for each orthant. Any vector from the set of the current orthant can be applied, the result of which may be in the same orthant, or another orthant.
22.2 Paired Counter Automata
Consider a DFA $A$ together with $d$ pairs off counters $(x_1,y_1),\dots,(x_d,y_d)$. Each transition of $A$ is labelled with an update function for all counters. The update functions for the x-counters are $id:n\rightarrow n$ and $++ : n\rightarrow n+1$. The update function for the y-counters are $id:n\rightarrow n$, $\times 2:n\rightarrow 2n$ and $\times 2+1:n\rightarrow 2n+1$. An accepting configuration is a configuration in which we are in an accepting state and all the counter pairs have the same value, i.e. $x_1=y_1,\dots,x_d=y_d$.
Question: is the emptiness problem for this class of automata decidable?
22.1 Complexity of fixed VAS reachability
A vector addition system is a finite set of vectors $V = \{ v_1,v_2,\ldots,v_n \} \in \mathbb{Z}^d$ with $d \in \mathbb{N}$. Given two positions $s,t \in \mathbb{N}^d$, a run of $V$ from $s$ to $t$ is a sequence $s = c_0, c_1, c_2, \ldots, c_m = t$ of positions $c_i \in \mathbb{N}^d$ where each position is obtained by adding an element of $V$ to the previous one: $c_{i} - c_{i-1} \in V$ for every $1 \leq i \leq m$. Is the following statement correct:
Conjecture: For every vector addition system $V$, there exists a constant $C_V$ such that for every pair of positions $s$ and $t$, if there exists at least one run of $V$ from $s$ to $t$, one of these runs has a length smaller than $C_V \cdot \big(||s|| + ||t|| \big)$.
20.12 Succinctness of GFG pushdown automata
Valiant showed that the succinctness gap between deterministic and nondeterministic pushdown automata (restricted to deterministic contextfree languages) is nonrecursive, i.e., there is no computable function $f$ with the following property: If the language of a pushdown automaton $A$ is deterministic contextfree, then there is a deterministic pushdown automaton of size $f(|A|)$ recognizing $L(A)$.
Recently, good-for-games pushdown automata have been introduced, whose expressive power is strictly between the deterministic contextfree and the contextfree languages.
20.11 The sequential flow problem
The sequential flow problem (SFP) is a simple and natural reachability problem which was initially formalized for solving questions related to population protocols, but has independent interest. We now know that SFP is PSPACE-hard, and in EXPSPACE, but its precise complexity remains open. The following poster gives more background.
20.10 Tighten the complexity of solving random-turn games
A random-turn game is a graph game which is parameterized by a ratio $p$. In each turn, we throw a coin with bias $p$ to determine which player moves the token. Formally, random-turn games are a special case of stochastic games. We are interested in finding, for each vertex, the "value" of the game, which is the optimal probability with which Player 1 can guarantee winning. Stated as a decision problem: decide whether the value is greater than 0.5. The problem is known to be in NP and coNP (again, a special case of stochastic games), but not known to be in P nor to be as hard as stochastic games (or any other problem in NP and coNP).
My interest in random-turn games stems from the fact that they are equivalent to bidding games: a solution to a random-turn game can be used to construct optimal bidding strategies in a bidding game. Moreover, random-turn games have been extensively studied in the combinatorics community.
20.9 Memory requirements for generalized reachability games
Given a regular language $L$ (on finite words), we consider the condition over omega-words "having a prefix in $L$". We want to characterize the optimal memory requirements for this condition over finite arenas. The memory requirements for the opponent were characterized by Colcombet, Fijalkow and Horn in the 2012 paper "Playing Safe" (that also holds for infinite arenas).
20.8 Good games for good-for-games automata
Given an automaton $A$, consider the following two games:
Game I. At each turn $i$:
- Adam plays a letter $a_i$
- Eve plays a transition $r_i$ over $a_i$
A play is the infinite word $w=a_0a_1\ldots$ and the sequence of transitions $r=r_0r_1\ldots$ Eve wins if either $w$ is not in $L(A)$ or $r$ is an accepting run over $w$ in $A$.
Game II. At each turn turn $i$:
- Adam plays a letter $a_i$
- Eve plays a transition $r_i$ over $a_i$
- Adam plays a pair of transitions $s_i$ and $t_i$
A play is the triple of sequences of runs $r=r_0r_1\ldots, s=s_0s_1\ldots$ and $t=t_0t_1\ldots$ Eve wins if either $r$ is an accepting run of $A$ or both $s$ and $t$ are not accepting runs of $A$.
20.7 Equivalence of Cost Register Automata: the quest for decidability
Consider the model introduced in this problem. It is mentioned therein that equivalence is undecidable for that model. We ask what further restrictions we can impose on that model to make equivalence decidable.
If the $\min$ operation is removed, then this is known to lead to decidability [Alur et al.'13]. But as soon as we have $\min$, we don't know of a model with decidable equivalence.
We conjecture that it is decidable is the CRA is ordered; this means that the registers can be ordered, say $x_1, x_2, \ldots, x_n$, such that for all updates, $x_i$ is only updated with registers $x_j$ for $j \geq i$.