Я думал о вашем вопросе для систем сложения векторов с состояниями (VASS), которые эквивалентны VAS, и придумал это решение. Теперь я прочитал хороший ответ Жерома и должен сказать, что мой ответ очень похож, поэтому, пожалуйста, примите его ответ, даже если вы считаете мой правильный.
Идея: возможно преобразовать VASS в VASS который запрещает векторы, меньшие или равные препятствиям. Это не совсем то, что мы хотим, поскольку разрешено достигать векторов, меньших, но не равных препятствиям. Однако таких векторов конечное число. Это позволяет разложить минимумы на конечное число серий, которые являются либо переходом либо эквивалентным набором . Поэтому да , проблема разрешима.V V ′ V V ′VV′VV′
Подробности: Пусть будет -VASS, т.е. является конечным помеченный граф таким образом, что . Пусть - множество препятствий. Пусть и , мы пишем всякий раз, когда является запускается из для с каждой промежуточной конфигурации в . Мы обозначаемV = ( Q , T ) d V T ⊆ Q × Z d × QV=(Q,T)dVT⊆Q×Zd×Q O ⊆ N д л ∈ T * X ⊆ N д р ( у ) л → Х д ( V ) л р ( у ) д ( V ) Q × X ↓ X = { y : y ≤O⊆Ndπ∈T∗X⊆Ndp(u)→πXq(v)πp(u)q(v)Q×Xx для некоторого x ∈ X }↓X={y:y≤x for some x∈X} .
Пусть минимальный прогон, такой что , т.е. минимальный прогон, который избегает препятствий. Тогда, по принципу голубя, может быть разложен как пробег, который входит в только конечное число раз. Более формально, существуют , и такой чтоπ p ( u ) π → N d ∖ O q ( v ) π ↓ O ∖ O t 1 , t ′ 1 … , t n + 1 , t ′ n + 1 ∈ T ∪ { ε } π 1 , … , π n + 1 ∈ T ∗ { p i ( uπp(u)→πNd∖Oq(v)π↓ O∖OT1, т'1…,tn+1,t′n+1∈T∪{ε}π1,…,πn+1∈T∗i ) , q i ( v i ) , r i ( w i ) } i ∈ [ 0 , n + 1 ] ⊆ Q × N d{pi(ui),qi(vi),ri(wi)}i∈[0,n+1]⊆Q×Nd
- π = t 1 π 1 t ′ 1 ⋯ t n + 1 π n + 1 t ′ n + 1π=t1π1t′1⋯tn+1πn+1t′n+1 ,
- ∀ я ∈ [ 0 , п ] p i ( u i ) t i + 1 → N d q i + 1 ( v i + 1 ) π i + 1 → N d ∖ ↓ O r i + 1 ( w i + 1 ) t ′ i + 1 → N d p i + 1 ( u i + 1 )∀i∈[0,n] pi(ui)−→−ti+1Ndqi+1(vi+1)−→−πi+1Nd∖↓Ori+1(wi+1)−→−t′i+1Ndpi+1(ui+1)
- p 0 ( u 0 ) = p ( u ) , p n + 1 ( u n + 1 ) = q ( v ) p0(u0)=p(u), pn+1(un+1)=q(v) ,
- ∀ я ∈ [ 1 , п ] u i ∈ ↓ O ∖ O∀i∈[1,n] ui∈↓O∖O .
- n ≤ | Q | ⋅ | ↓ O |,
Следовательно, достаточно угадать , и промежуточные конфигурации. Проверка того, можно ли путем преобразования в новый -VASS где каждый переход заменяется гаджетом из переходов. Например, если то переходы заменяются следующим образом:n 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 , 3) }