有限の「障害物」を持つベクトル加算システム


11

ベクトル加算システム(VAS)は、アクション 有限セットです。はマーキングのセットです。ランは、マーキング st空ではない単語です。そのような単語が存在する場合、はから到達可能であるとます。Nの DAZdNdI { 0 ... N - 1 } M個のI + 1 - M IA M nはm0m1mni{0,,n1},mi+1miAmnm0

VASの到達可能性の問題は決定可能であることが知られています(ただし、その複雑さは未解決の問題です)。

ここで、有限の禁止マーク(障害物)が与えられていると仮定しましょう。到達可能性の問題がまだ決定可能かどうかを知りたい。

直感的には、障害物の有限セットはパスをローカルでのみ干渉する必要があるため、問題は決定可能なままでなければなりません。しかし、それを証明するのは簡単ではないようです。

EDIT。@Jérômeの回答は受け入れられたままにしますが、フォローアップの質問を追加したいと思います:マーキングのセットがどうなりますか?Zd


決定可能性の証明の背後にあるアイデアの直観を得るための良い参考資料はありますか?(たとえばスライド)
デニス

1
スライドは次のとおりです。lsv.ens-cachan.fr / Events / Pavas / slides -Leroux.pdf ; および最近の記事:hal.archives-ouvertes.fr/hal-00674970 ; 基本的に、到達可能性は、がから到達可能でない場合、非到達可能性を何らかの形で証明する2つの互いに素なPresburgerセットが存在するという事実に基づいて、列挙アルゴリズムによって解決されます。いくつかの他のスライド:automata.rwth-aachen.de/movep2010/abstracts/slides-leroux.pdfxyx
ニコラスペリン

M Praveenは、この問題に対する2つの主なアプローチについていくつかの講演を行っています。cmi.ac.in
Sylvain

有限の障害物(制限された次元など)の問題のサブケースの場合、決定可能性の証明は「ジグザグ除去」プロパティに基づいている可能性があるようです。この論文:labri.fr/perso/leroux/published-papers/LS-concur04.ps、およびこれらのスライド:labri.fr/perso/sutre/Talks/Documents/…を参照してください。
ニコラスペリン

1
ゼロにならないゼロ以外のアクションがあるときに問題が解決される理由を理解していますが、そのようなアクションが存在しない場合はどうなりますか?あなたの答えの一部はコメントから切り離されています:)
ニコラスペリン

回答:


5

このアイデアは、今日の午後にグレゴワール・ストレと行った議論に基づいています。

問題は次のように決定できます。

ペトリネットは、遷移と呼ばれるN d × N dのペアの有限集合です。遷移所与T = UV、我々は、によって表すT構成のセットに定義されたバイナリ関係N DによってX TY Aベクトルが存在する場合ZN Dのように、xは = u + zおよびTNd×Ndt=(u,v)tNdxtyzNdx=u+z。私たちは、によって表す T 1段階の到達可能関係TTトン。この関係の再帰的および推移的閉包は T →で示されます。y=v+zTtTtT

ましょう上古典的な要素ごとの部分的な順序であるN個の Dによって定義UXが存在する場合→はZNの DようX = U + Z。セットの上方閉鎖XN dがセットされXベクトル{ VNの D | XXNduxzNdx=u+zXNdX。セットの下方閉鎖XがセットされXベクトル{VNのD|XX{vNdxX.xv}XX{vNdxx.vx}

N dの有限集合Bであり、Tがペトリネットの場合、すべての構成xy に対して新しいペトリネットT Bを計算できることに注意してくださいX TYおよびXYUの場合にかぎりX T BYU=BBNdTTBx,yxTyx,yUxTBy。実際に、もしの遷移がある場合、それぞれについてBB、聞かせてT B = U + ZV + ZzはベクトルでありますでN個の Dによって要素ごとに定義ZI = 最大{ BI t=(u,v)bBtb=(u+z,v+z)zNdすべてのための 1 I D。お知らせその T U = { T B | T Tz(i)=max{b(i)u(i),b(i)v(i),0}1idを満たす要件。TU={tbtTbB}

ここで、がペトリネットであると仮定します。Oは障害物のセットです。有限集合D = Oを導入します。B = N dDのようなN dの有限集合Bを効果的に計算できることに注目してください。LET Rは上に定義されたバイナリ関係であるN DO によってX R yの場合X = TOD=OBNdB=NdDRNdOxRy、又は存在X 'Y 'NDOようX TX ' T * BY ' Tyはx=yx,yNdOxTxTByTy

初期構成からランが存在する場合今、ちょうどそれを観察の最終ものとするY障害物を避けることOは、その後に障害物回避ものが存在Oで構成することにより、その通過D→をO最大でそのセットの枢機卿。したがって、問題は非決定論的に異なる構成を選択することにより減少しますc 1c n in DO、fix c 0xyOODOc1,,cnDOc0最初の構成として、最後の構成としてc n + 1 y、すべてのjについてc j R c j + 1を確認します。この最後の問題は、ペトリネットの古典的な到達可能性の問題に帰着します。xcn+1ycjRcj+1j


よろしくお願いします!! この質問は定期的に私の心に戻ってきました!
ニコラスペリン

2
今、それは明白かもしれませんが、私はフォローアップの質問をしたいと思います、確かに。をマーキングのセットとして許可するとどうなりますか?その場合、まったく同じ構成は機能しません。結果を拡張する簡単な引数はありますか?Zd
ニコラスペリン

4

私は、VASと同等の状態を持つベクトル加算システム(VASS)についてのあなたの質問について考えていましたが、このソリューションを思いつきました。さて、ジェロームのいい答えを読みました。私の答えは非常に似ていると言わざるを得ないので、私の意見が正しいと思っても彼の答えを受け入れてください。


アイデア:VASS変換することが可能である VASSにV 'は禁止ベクトルが小さいか障害物に等しいこと。小さいが障害物に等しくないベクトルに到達することが許可されているため、これは私たちが望むものではありません。ただし、このようなベクトルには限りがあります。これにより、Vの遷移またはV 'の同等の実行のいずれかである有限数の実行への最小実行の分解が可能になります。したがって、はい、問題は決定可能です。VVVV


詳細:レッツであるDの -VASS、すなわちVは、このような有限の標識されたグラフであるT Q × Zの D × Q。してみましょうO Nは dは障害物の集合とします。してみましょうπ T *と、我々は書き込みたびから実行されからV=(Q,T)dVTQ×Zd×QONdπ­T P U π X Q V π P U 、Q V Q × X X = { Y Y X  いくつかのため  のx X }XNdp(u)πXq(v)πp(u)q(v)すべての中間構成で。我々は示し。Q×XX={y:yx for some xX}

ましょうように最小ランであること最小ランすなわち、障害を回避します。次に、ピジョンホールの原理により、は有限回数しか入らないランとして因数分解できます。より正式には、、および このようなP U π N DO、Q V π O O T 1T ' 1 ... T N + 1T ' N + 1T { ε } π 1... π N + 1T * { P IUπp(u)πNdOq(v)πOOt1,t1,tn+1,tn+1T{ε}π1,,πn+1T{pi(ui),qi(vi),ri(wi)}i[0,n+1]Q×Nd

  • π=t1π1t1tn+1πn+1tn+1
  • i[0,n] pi(ui)ti+1Ndqi+1(vi+1)πi+1NdOri+1(wi+1)ti+1Ndpi+1(ui+1)
  • p0(u0)=p(u), pn+1(un+1)=q(v)
  • i[1,n] uiOO
  • n|Q||O|

したがって、、および中間の構成を推測するだけで十分です。かどうかを試験変換することにより行うことができる新たに -VASS。各遷移が遷移のガジェットに置き換えられます。たとえば、場合、遷移は次のように置き換えられます。T 1T ' 1... T N + 1T ' N + 1つの P X * N D O、Q Y のV D V ' T T 4 | O | + 1 O = { 1 5 2 3nt1,t1,,tn+1,tn+1p(x)NdOq(y)VdVtT4|O|+1O={(1,5),(2,3)}VASSガジェット


1
ありがとう!! 2日以内に2つの正解、このコミュニティはうまく機能していると言わざるを得ません:)
ニコラスペリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.