Я думав над вашим запитанням щодо систем додавання векторів із станами (VASS), які еквівалентні VAS, і придумав це рішення. Тепер я прочитав приємну відповідь Йерома, і мушу сказати, що моя відповідь дуже схожа, тому, будь ласка, прийміть його відповідь, навіть якщо ви вважаєте мою правильною.
Ідея: можна перетворити VASS у VASS який забороняє вектори менші або рівні перешкод. Це не саме те, що ми хочемо, оскільки дозволено досягти векторів, менших, але не рівних перешкодам. Однак таких векторів існує безліч. Це дозволяє декомпозицію мінімальних набігів на безмежно багато пробігів, які є або переходом або еквівалентним пробігом . Тому так , проблема вирішується.V ′ V V ′VV′VV′
Подробиці: Нехай буде -VASS, тобто є кінцевим позначений граф таким чином, що . Нехай - сукупність перешкод. Нехай і , пишемо коли є запускається з для з кожної проміжної конфігурації в . Позначимоd V T ⊆ Q × Z d × Q O ⊆ N д л ∈ 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 for some x∈X} .
Нехай - мінімальний запуск, такий, що , тобто мінімальний запуск, який уникає перешкод. Тоді, за принципом голубої дуги, можна розподілити як пробіг, який вводить лише кінцево багато разів. Більш формально існують , і такий, щоπ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|.
Тому достатньо здогадатися , та проміжних конфігураціях. Тестування, чи може можна перетворити у новий -VASS де кожен перехід замінюється гаджетом з переходів. Наприклад, якщо то переходи замінюються наступним чином:nt1,t′1,…,tn+1,t′n+1p(x)→∗Nd∖↓Oq(y)VdV′t∈T4|O|+1O={(1,5),(2,3)}