这个想法是基于我今天下午与GrégoireSutre进行的讨论。
该问题可判定如下。
Petri网是中成对的有限集合,称为过渡。给定的过渡,我们用上所述配置的集合中定义的二元关系由如果存在向量,使得和。我们用表示一步可达性关系。该关系的自反和及物传递闭合表示为Ť Ñ d × Ñ d吨= (→ û,→ v)吨 → Ñ d → X 吨 → → ý → Ž ∈ Ñ d → X = → Ü + → Ž → Ŷ = → v + → Ž Ť → ⋃ 吨∈ Ť 吨 → Ť * →TNd×Ndt=(u⃗ ,v⃗ )→tNdx⃗ →ty⃗ z⃗ ∈Ndx⃗ =u⃗ +z⃗ y⃗ =v⃗ +z⃗ −→T⋃t∈T→t−→T∗。
让超过经典的分量型偏序和限定如果存在这样即。一组的向上闭合的是集合向量。集合的向下闭合是向量的集合。≤ Ñ d → ü ≤ → X → ž ∈≤Ndu⃗ ≤x⃗ Ñ d → X = → Ü + → Ž → X Ñ d 好↑ →z⃗ ∈Ndx⃗ =u⃗ +z⃗ X⃗ Nd X { → v ∈Ñd|∃ → X ∈ → X。↑X⃗ → X ≤ → v } → X ↓ →{v⃗ ∈Nd∣∃x⃗ ∈X⃗ .x⃗ ≤v⃗ }X⃗ X { → v ∈Ñd|∃ → X ∈ → X。↓X⃗ → v ≤ → X }{v⃗ ∈Nd∣∃x⃗ ∈x⃗ .v⃗ ≤x⃗ }
注意,如果对于某些有限集,如果,并且是Petri网,我们可以计算出一个新的Petri网这样对于每种配置,我们都有和且仅当。实际上,如果是一个过渡,则对于每个,让,其中是→ û =好↑ → 乙→ 乙 ÑdŤŤ → 乙 → X, → ÿ → X Ť → → ÿ → X, → ý∈ → ü → X Ť → 乙 → → Ŷ吨=( → û, → v) → b∈ → 乙吨 → b =U⃗ =↑B⃗ B⃗ NdTTB⃗ x⃗ ,y⃗ x⃗ −→Ty⃗ x⃗ ,y⃗ ∈U⃗ x⃗ −→TB⃗ y⃗ t=(u⃗ ,v⃗ )b⃗ ∈B⃗ (→u +→ ž, → v + → Ž)吨 → → Ž Ñ → v(我),0}1≤我≤dŤ → Ù ={ b |吨∈tb⃗ =(u⃗ +z⃗ ,v⃗ +z⃗ )ž⃗ d → z(i )= max { → b(i )− → u(i ),→ b(i )−ñd由每。请注意,满足要求。ž⃗ (i )= 最大{ b⃗ (我)- 你⃗ (我),b⃗ (i )− v⃗ (i ),0 }1 ≤ 我≤ d Ť→ b∈ → 乙 }Ťü⃗ = { tb⃗ ∣t∈Tb⃗ ∈B⃗ }
现在,假设为Petri网,为障碍集。我们介绍了有限集。观察到我们可以有效地计算的有限集合,使得。让超过定义的二元关系 由如果,或存在这样Ť → ø → d = ↓ → ø → 乙 Ñ d 好↑ → 乙 = Ñ d ∖ → d - [R Ñ d ∖ → ø → X - [R → Ŷ → X = → ý → X ',→ ÿ ' ∈ ñ d ∖ → ø → X Ť → → X ' Ť * 乙ŤO⃗ D⃗ = ↓O⃗ B⃗ Nd↑B⃗ =Nd∖D⃗ [RNd∖O⃗ x⃗ Ry⃗ x⃗ =y⃗ x⃗ ′,y⃗ ′∈Nd∖O⃗ → →交通→交通ý ' Ť →交通→交通ÿx⃗ −→Tx⃗ ′−→T∗B⃗ y⃗ ′−→Ty⃗ 。
现在,只要观察一下,如果存在从初始配置到最后一个避开障碍物的奔跑,那么在并且最多通过中的配置进行传递。因此,问题简化为选择非确定性地不同的配置在,修复如初始配置,作为最终配置,并检查→ X → ý → ö → ö → d ∖ → ö → Ç 1,..., → Ç Ñ → d ∖ → ö → Ç 0 → X ÇÑ+1 → ý → Ç Ĵ- [R → Ç Ĵ+1Ĵx⃗ y⃗ O⃗ O⃗ D⃗ ∖O⃗ c⃗ 1,…,c⃗ nD⃗ ∖O⃗ c⃗ 0x⃗ cn+1y⃗ c⃗ jRc⃗ j+1对于每个。最后一个问题简化为Petri网的经典可达性问题。j