具有有限“障碍”的向量加法系统


11

向量加法系统(VAS)是动作 的有限集合。是标记集。是标记 st一个非空单词。如果存在这样的词,我们就说从是可到达的ž d AZdÑ dNd0 1 ... Ñm0m1mn{ 0 ... ñ - 1 } 中号+ 1 - i{0,,n1},mi+1miAÑmnm 0m0

众所周知,VAS的可达性问题是可以决定的(但其复杂性是一个开放的问题)。

现在让我们假设给出了一组有限的禁止标记(障碍物)。我想知道可达性问题是否仍然可以解决。

从直觉上讲,有限的障碍集应该仅在局部干扰路径,因此问题应该可以确定。但是证明这一点似乎并不容易。

编辑。我将保留@Jérôme的答案作为被接受的答案,但我想添加一个后续问题:如果标记集为怎么办?ž dZd


您是否有很好的参考来了解可判定性背后的想法?(例如幻灯片)
丹尼斯2015年

1
这是幻灯片:lsv.ens-cachan.fr/Events/Pavas/slides-Leroux.pdf;和最近的文章:hal.archives-ouvertes.fr/hal-00674970 ; 基本上,可到达性由枚举算法解决,基于以下事实:如果从不可到达,则存在两个不相交的Presburger集,以某种方式证明了不可到达性。其他一些幻灯片:automata.rwth-aachen.de/movep2010/abstracts/slides-leroux.pdfÿ yXx
Nicolas Perrin 2015年


对于具有有限障碍(例如,尺寸受限)的子问题,似乎可判定性的证明可以基于“锯齿形消除”特性。参见本文:labri.fr/perso/leroux/published-papers/LS-concur04.ps,以及以下幻灯片:labri.fr/perso/sutre/Talks/Documents/…
Nicolas Perrin 2015年

1
我理解为什么当存在非零动作加起来为零时为什么可以解决问题,但是当不存在此类动作时会发生什么呢?您的部分答案已被删除:)
Nicolas Perrin 2015年

Answers:


5

这个想法是基于我今天下午与GrégoireSutre进行的讨论。

该问题可判定如下。

Petri网是中成对的有限集合,称为过渡。给定的过渡,我们用上所述配置的集合中定义的二元关系由如果存在向量,使得和。我们用表示一步可达性关系。该关系的自反和及物传递闭合表示为Ť Ñ d × Ñ d= ûv Ñ d X ý ŽÑ d X = Ü + Ž Ŷ = v + Ž ŤŤ Ť *TNd×Ndt=(u⃗ ,v⃗ )tNdx⃗ ty⃗ z⃗ Ndx⃗ =u⃗ +z⃗ y⃗ =v⃗ +z⃗ TtTtT

让超过经典的分量型偏序和限定如果存在这样即。一组的向上闭合的是集合向量。集合的向下闭合是向量的集合。Ñ d üX žNdu⃗ x⃗  Ñ d X =Ü +Ž X Ñ d 好↑ z⃗ Ndx⃗ =u⃗ +z⃗ X⃗ Nd X {vÑd|XXX⃗ Xv }X{v⃗ Ndx⃗ X⃗ .x⃗ v⃗ }X⃗  X {vÑd|XXX⃗ vX }{v⃗ Ndx⃗ x⃗ .v⃗ x⃗ }

注意,如果对于某些有限集,如果,并且是Petri网,我们可以计算出一个新的Petri网这样对于每种配置,我们都有和且仅当。实际上,如果是一个过渡,则对于每个,让,其中是û =好↑ ÑdŤŤXÿ X Ťÿ Xý∈ü X Ť Ŷ=ûvb∈b =U⃗ =B⃗ B⃗ NdTTB⃗ x⃗ ,y⃗ x⃗ Ty⃗ x⃗ ,y⃗ U⃗ x⃗ TB⃗ y⃗ t=(u⃗ ,v⃗ )b⃗ B⃗ u +žv +ŽŽ Ñv0}1dŤÙ ={ b |tb⃗ =(u⃗ +z⃗ ,v⃗ +z⃗ )ž⃗ d zi = max { bi ui bi ñd由每。请注意,满足要求。ž⃗ i = 最大{ b⃗ - ⃗ b⃗ i v⃗ i 0 }1 d Ťb∈ }Ťü⃗ = { tb⃗ tTb⃗ B⃗ }

现在,假设为Petri网,为障碍集。我们介绍了有限集。观察到我们可以有效地计算的有限集合,使得。让超过定义的二元关系 由如果,或存在这样Ť ø d = ø Ñ d 好↑ = Ñ dd - [R Ñ dø X - [R Ŷ X = ý X 'ÿ 'ñ dø X ŤX ' Ť * ŤO⃗ D⃗ = O⃗ B⃗ NdB⃗ =NdD⃗ [RNdO⃗ x⃗ Ry⃗ x⃗ =y⃗ x⃗ ,y⃗ NdO⃗  →交通→交通ý ' Ť →交通→交通ÿx⃗ Tx⃗ TB⃗ y⃗ Ty⃗ 

现在,只要观察一下,如果存在从初始配置到最后一个避开障碍物的奔跑,那么在并且最多通过中的配置进行传递。因此,问题简化为选择非确定性地不同的配置在,修复如初始配置,作为最终配置,并检查X ý ö ö dö Ç 1...Ç Ñdö Ç 0X ÇÑ+1ý Ç Ĵ- [RÇ Ĵ+1Ĵx⃗ y⃗ O⃗ O⃗ D⃗ O⃗ c⃗ 1,,c⃗ nD⃗ O⃗ c⃗ 0x⃗ cn+1y⃗ c⃗ jRc⃗ j+1对于每个。最后一个问题简化为Petri网的经典可达性问题。j


太好了,非常感谢!这个问题定期地回到我的脑海!
Nicolas Perrin 2015年

2
现在,这可能很明显,但是可以肯定地说,我想问一个后续问题。如果我们允许作为标记集怎么办?在这种情况下,完全相同的构造不起作用。有没有简单的论点可以扩展结果?ž dZd
Nicolas Perrin 2015年

4

我一直在考虑您的问题,即带有状态(VASS)的矢量加法系统(VASS)等效于VAS,并提出了此解决方案。现在,我已经阅读了杰罗姆的好答案,我不得不说我的答案非常相似,因此即使您认为我的答案正确,也请接受他的答案。


想法:可以将VASS转换为VASS,以禁止矢量小于或等于障碍物。这并不是我们想要的,因为允许到达较小但不等于障碍的向量。但是,这样的向量有限。这允许将极小行程分解为有限多个行程,这些行程既可以是的过渡,也可以是的等效行程。因此,是的,问题是可以确定的。V V ' V V 'VVVV


细节:令是 -VASS,即是一个有限标号图使得。令为障碍集。令和,只要为a ,我们就写出从到在每个中间配置运行。我们表示V = Q Ť d V Ť Q × ž d × QV=(Q,T)dVTQ×Zd×Q ø Ñ d π ∈ Ť * X Ñ d p Û π →交通 X q v ONdπ­TXNdp(u)πXq(v) π p Û q v Q × X X = { ÿ ÿ πp(u)q(v)Q×X x  代表  xX }X={y:yx for some xX}

令为最小运行,例如,即最小运行避免障碍。然后,根据信鸽原理,可以将分解为仅有限次进入的运行。更正式地,存在,和 使得π p Û π →交通 Ñ dø q v π ö ö 1' 1 ... Ñ + 1' Ñ + 1Ť { ε } π 1... π ñ + 1Ť * { p Ûπp(u)πNdOq(v)πOOt1,t1,tn+1,tn+1T{ε}π1,,πn+1T q v - [R 瓦特} [ 0 Ñ + 1 ]Q × Ñ d{pi(ui),qi(vi),ri(wi)}i[0,n+1]Q×Nd

  • π = 1 π 1 ' 1Ñ+1个πÑ+1 ' Ñ + 1π=t1π1t1tn+1πn+1tn+1
  • [ 0 Ñ ] p Ú + 1个 Ñ d q + 1v + 1π + 1个 Ñ d ö ř + 1瓦特+ 1' + 1 Ñ d p i + 1u i + 1i[0,n] pi(ui)ti+1Ndqi+1(vi+1)πi+1NdOri+1(wi+1)ti+1Ndpi+1(ui+1)
  • p 0Ù 0= p Û p Ñ + 1Ü Ñ + 1= q v  p0(u0)=p(u), pn+1(un+1)=q(v)
  • [ 1 Ñ ] ü ∈ Ø Øi[1,n] uiOO
  • ñ | | | O |n|Q||O|

因此,只需猜测,和中间配置即可。测试是否可以通过将转换为新的来进行测试 -VASS,其中每个过渡被过渡的小工具替代。例如,如果则转换将如下替换:Ñ 1' 1... Ñ + 1' Ñ + 1个 p X * Ñ d ø q Ý V d V 'Ť 4 | O | + 1 Ö = { 1 5 2 3nt1,t1,,tn+1,tn+1}VASS小工具


1
谢谢!!在不到2天的时间内有两个正确答案,我不得不说这个社区运作良好:)
Nicolas Perrin 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.