Eu estive pensando sobre a sua pergunta para sistemas de adição de vetores com estados (VASS) que são equivalentes ao VAS e surgiu com esta solução. Agora, li a bela resposta de Jérôme e devo dizer que minha resposta é muito semelhante; portanto, aceite a resposta dele mesmo que considere a minha correta.
Idéia: É possível converter um VASS em um VASS que proíba vetores menores ou iguais aos obstáculos. Não é exatamente isso que queremos, já que vetores menores, mas não iguais aos obstáculos, podem ser alcançados. No entanto, existem finitamente muitos desses vetores. Isso permite uma decomposição de execuções mínimas em muitas execuções finitas que são uma transição de ou uma execução equivalente de . Portanto, sim , o problema é decidível.V ′ V V ′VV′VV′
Detalhes: Deixe ser uma -VASS, ou seja, é um gráfico finito marcado de modo que . Seja o conjunto de obstáculos. Se e , escrevemos sempre que é um executado a partir de para com cada configuração intermédia em . Nós denotamosd V T ⊆ Q × Z d × Q ó ⊆ N d ¸ ∈ t * X ⊆ N dV=(Q,T)dVT⊆Q×Zd×QO⊆Ndπ∈T∗X⊆Ndp(u)→πXq(v)p ( u ) q ( v ) Q × X ↓ X = { y : y ≤ xπp(u)q(v)Q×X↓X={y:y≤x for some x∈X} .
Seja uma execução mínima tal que , ou seja, uma execução mínima que evita os obstáculos. Então, pelo princípio do pigeonhole, pode ser fatorado como uma corrida que entra apenas finitamente muitas vezes. Mais formalmente, existem , e tal quep ( u ) π → N d ∖ O q (ππ ↓ O ∖ O t 1 , t ′ 1 … , t n + 1 , t ′ n + 1 ∈ T ∪ { ε } π 1 , … , π n + 1 ∈ T ∗ { p i ( up(u)→πNd∖Oq(v)π↓O∖Ot1,t′1…,tn+1,t′n+1∈T∪{ε}π1,…,πn+1∈T∗{pi(ui),qi(vi),ri(wi)}i∈[0,n+1]⊆Q×Nd
- π=t1π1t′1⋯tn+1πn+1t′n+1 ,
- ∀i∈[0,n] pi(ui)−→−ti+1Ndqi+1(vi+1)−→−πi+1Nd∖↓Ori+1(wi+1)−→−t′i+1Ndpi+1(ui+1)
- p0(u0)=p(u), pn+1(un+1)=q(v) ,
- ∀i∈[1,n] ui∈↓O∖O .
- n≤|Q|⋅|↓O|.
Portanto, basta adivinhar , e as configurações intermediárias. Testando se pode ser realizado convertendo em um novo -VASS onde cada transição é substituída por um gadget de transições. Por exemplo, se , as transições serão substituídas da seguinte maneira:t 1 , t ′ 1 , … , t n + 1 , t ′ n + 1 p ( x ) ∗ → N d ∖ ↓ O q ( y ) V d V ′ t ∈ T 4 | O | + 1 O = { ( 1 , 5 ) , ( 2 , 3nt1,t′1,…,tn+1,t′n+1p(x)→∗Nd∖↓Oq(y)VdV′t∈T4|O|+1O={(1,5),(2,3)}