He estado pensando en su pregunta para los sistemas de adición de vectores con estados (VASS) que son equivalentes a VAS y se me ocurrió esta solución. Ahora, he leído la buena respuesta de Jérôme y tengo que decir que mi respuesta es muy similar, así que acepte su respuesta incluso si considera que la mía es correcta.
Idea: es posible convertir un VASS en un VASS que prohíbe vectores más pequeños o iguales a los obstáculos. Esto no es exactamente lo que queremos, ya que se permite alcanzar vectores más pequeños pero no iguales a los obstáculos. Sin embargo, hay finitamente muchos de esos vectores. Esto permite una descomposición de ejecuciones mínimas en muchas ejecuciones que son una transición de o una ejecución equivalente de . Por lo tanto, sí , el problema es decidible.V ′ V V ′VV′VV′
Detalles: Let ser un -VASS, es decir, es un gráfico marcado finito tal que . Deje que sea el conjunto de obstáculos. Deje y , escribimos siempre que sea un ejecutar de para con cada configuración intermedia en . Denotamosd V T ⊆ Q × Z d × Q O ⊆ N p ( u ) π → X q ( v )V=(Q,T)dVT⊆Q×Zd×Q pi ∈ T * X ⊆ N dO⊆Ndπ∈T∗X⊆Ndp(u)→πXq(v)πp(u)q(v)Q×X↓X={y:y≤x for some x∈X} .
Sea una ejecución mínima tal que , es decir, una ejecución mínima que evita los obstáculos Luego, según el principio del casillero, se puede factorizar como una carrera que ingresa solo finitamente muchas veces. Más formalmente, existen , y tal queπp(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|.
Por lo tanto, es suficiente adivinar , y las configuraciones intermedias. Prueba de si se puede llevar a cabo convirtiendo en un nuevo -VASS donde cada transición se reemplaza por un gadget de transiciones. Por ejemplo, si , las transiciones se reemplazan de la siguiente manera:nt1,t′1,…,tn+1,t′n+1p(x)→∗Nd∖↓Oq(y)VdV′t∈T4|O|+1O={(1,5),(2,3)}