Functions Weakly-Computable by Vector Addition Systems
A vector addition system with states (VASS) is a finite graph with labels in and a designated initial state and final state . The set of configurations is , and a step according to an edge labelled with consists of moving from the current configuration to , where has to be in again. The standard definition of computing a function with a VASS is as follows: One of the "counters", usually the first, is a designated input counter. Another counter, usually the second, is used for the output. The rest of the counters are called auxiliary counters. A VASS weakly-computes a function f if the following two conditions hold: For all , there exists some vector and such that can reach . I.e. the VASS can reach the final state with the value in the output counter, the values left in auxiliary counters are irrelevant. For all and vectors , if can reach , then . I.e. if the VASS can reach the final state with a value in the output counter, again irrespective of values left in the auxiliary counters, then . Despite this being the standard definition, surprisingly little is known about functions weakly-computable by vector addition systems. Essentially the only known properties are the following. They are monotone, i.e. if , then . They are primitive-recursive, in particular computable. They grow at least linearly, or intuitively "have to grow steeper over time". To resolve the current state of no progress in this direction, I suggest the following open problems: Is weakly-computable? It would be quite surprising, since is not. Which linear recursive sequences (LRS) are weakly-computable? I conjecture that exactly the monotone LRS are weakly computable (asymptotically at least).
