向量加法系统(VAS)是动作 的有限集合。是标记集。是标记 st一个非空单词。如果存在这样的词,我们就说从是可到达的。甲⊂ ž d
众所周知,VAS的可达性问题是可以决定的(但其复杂性是一个开放的问题)。
现在让我们假设给出了一组有限的禁止标记(障碍物)。我想知道可达性问题是否仍然可以解决。
从直觉上讲,有限的障碍集应该仅在局部干扰路径,因此问题应该可以确定。但是证明这一点似乎并不容易。
编辑。我将保留@Jérôme的答案作为被接受的答案,但我想添加一个后续问题:如果标记集为怎么办?ž d
向量加法系统(VAS)是动作 的有限集合。是标记集。是标记 st一个非空单词。如果存在这样的词,我们就说从是可到达的。甲⊂ ž d
众所周知,VAS的可达性问题是可以决定的(但其复杂性是一个开放的问题)。
现在让我们假设给出了一组有限的禁止标记(障碍物)。我想知道可达性问题是否仍然可以解决。
从直觉上讲,有限的障碍集应该仅在局部干扰路径,因此问题应该可以确定。但是证明这一点似乎并不容易。
编辑。我将保留@Jérôme的答案作为被接受的答案,但我想添加一个后续问题:如果标记集为怎么办?ž d
Answers:
这个想法是基于我今天下午与GrégoireSutre进行的讨论。
该问题可判定如下。
Petri网是中成对的有限集合,称为过渡。给定的过渡,我们用上所述配置的集合中定义的二元关系由如果存在向量,使得和。我们用表示一步可达性关系。该关系的自反和及物传递闭合表示为Ť Ñ d × Ñ d吨= (→ û,→ v)吨 → Ñ d → X 吨 → → ý → Ž ∈ Ñ d → X = → Ü + → Ž → Ŷ = → v + → Ž Ť → ⋃ 吨∈ Ť 吨 → Ť * →
让超过经典的分量型偏序和限定如果存在这样即。一组的向上闭合的是集合向量。集合的向下闭合是向量的集合。≤ Ñ d → ü ≤ → X → ž ∈
注意,如果对于某些有限集,如果,并且是Petri网,我们可以计算出一个新的Petri网这样对于每种配置,我们都有和且仅当。实际上,如果是一个过渡,则对于每个,让,其中是→ û =好↑ → 乙→ 乙 ÑdŤŤ → 乙 → X, → ÿ → X Ť → → ÿ → X, → ý∈ → ü → X Ť → 乙 → → Ŷ吨=( → û, → v) → b∈ → 乙吨 → b =
现在,假设为Petri网,为障碍集。我们介绍了有限集。观察到我们可以有效地计算的有限集合,使得。让超过定义的二元关系 由如果,或存在这样Ť → ø → d = ↓ → ø → 乙 Ñ d 好↑ → 乙 = Ñ d ∖ → d - [R Ñ d ∖ → ø → X - [R → Ŷ → X = → ý → X ',→ ÿ ' ∈ ñ d ∖ → ø → X Ť → → X ' Ť * 乙
现在,只要观察一下,如果存在从初始配置到最后一个避开障碍物的奔跑,那么在并且最多通过中的配置进行传递。因此,问题简化为选择非确定性地不同的配置在,修复如初始配置,作为最终配置,并检查→ X → ý → ö → ö → d ∖ → ö → Ç 1,..., → Ç Ñ → d ∖ → ö → Ç 0 → X ÇÑ+1 → ý → Ç Ĵ- [R → Ç Ĵ+1Ĵ
我一直在考虑您的问题,即带有状态(VASS)的矢量加法系统(VASS)等效于VAS,并提出了此解决方案。现在,我已经阅读了杰罗姆的好答案,我不得不说我的答案非常相似,因此即使您认为我的答案正确,也请接受他的答案。
想法:可以将VASS转换为VASS,以禁止矢量小于或等于障碍物。这并不是我们想要的,因为允许到达较小但不等于障碍的向量。但是,这样的向量有限。这允许将极小行程分解为有限多个行程,这些行程既可以是的过渡,也可以是的等效行程。因此,是的,问题是可以确定的。V V ' V V '
细节:令是 -VASS,即是一个有限标号图使得。令为障碍集。令和,只要为a ,我们就写出从到在每个中间配置运行。我们表示V = (Q ,Ť )d V Ť ⊆ Q × ž d × Q
令为最小运行,例如,即最小运行避免障碍。然后,根据信鸽原理,可以将分解为仅有限次进入的运行。更正式地,存在,和 使得π p (Û )π →交通 Ñ d ∖ ø q (v )π ↓ ö ∖ ö 吨1,吨' 1 ... ,吨Ñ + 1,吨' Ñ + 1 ∈ Ť ∪ { ε } π 1,... ,π ñ + 1 ∈ Ť * { p 我(Û
因此,只需猜测,和中间配置即可。测试是否可以通过将转换为新的来进行测试 -VASS,其中每个过渡被过渡的小工具替代。例如,如果则转换将如下替换:Ñ 吨1,吨' 1,... ,吨Ñ + 1,吨' Ñ + 1个 p (X )* → Ñ d ∖ ↓ ø q (Ý )V d V '吨∈ Ť 4 | O | + 1 Ö = { (1 ,5 ),(2 ,3