Sistem Penambahan Vektor dengan “rintangan” terbatas


11

Sistem Penambahan Vektor (VAS) adalah seperangkat tindakan terbatas . adalah himpunan tanda . Sebuah menjalankan adalah kata non-kosong tanda st . Jika ada kata seperti itu, kami katakan bahwa dapat dijangkau dari .N dAZdNdi { 0 , , n - 1 } , m i + 1 - m iA m nm0m1mni{0,,n1},mi+1miAmnm0

Masalah keterjangkauan untuk VAS diketahui dapat diputuskan (tetapi kompleksitasnya merupakan masalah terbuka).

Sekarang mari kita asumsikan bahwa sejumlah tanda terlarang ( hambatan ) terbatas diberikan. Saya ingin tahu apakah masalah keterjangkauan masih bisa diputuskan.

Secara intuitif, himpunan hambatan yang terbatas harus mengganggu jalur hanya secara lokal, sehingga masalahnya harus tetap dapat ditentukan. Tapi sepertinya tidak sepele untuk membuktikannya.

EDIT . Saya akan menyimpan jawaban @ Jérôme sebagai jawaban yang diterima, tetapi saya ingin menambahkan pertanyaan tindak lanjut: bagaimana jika himpunan tanda adalah ?Zd


apakah Anda memiliki referensi yang bagus untuk mendapatkan intuisi gagasan di balik bukti kepantasan? (misalnya slide)
Denis

1
Berikut ini slide: lsv.ens-cachan.fr/Events/Pavas/slides-Leroux.pdf ; dan artikel terbaru: hal.archives-ouvertes.fr/hal-00674970 ; pada dasarnya, keterjangkauan diselesaikan dengan algoritma enumerasi, berdasarkan pada fakta bahwa jika tidak dapat dijangkau dari , maka ada dua set Presburger yang terpisah yang entah bagaimana membuktikan non-reachability. Beberapa slide lain: automata.rwth-aachen.de/movep2010/abstracts/slides-leroux.pdf . xyx
Nicolas Perrin

M Praveen telah memberikan beberapa pembicaraan tentang dua pendekatan utama untuk masalah ini: cmi.ac.in/~praveenm/talks
Sylvain

Untuk sub-bagian dari masalah dengan hambatan yang terbatas (misalnya dengan dimensi terbatas), tampaknya bukti kepantasan dapat didasarkan pada properti "eliminasi zig-zag". Lihat makalah ini: labri.fr/perso/leroux/published-papers/LS-concur04.ps , dan slide-slide ini: labri.fr/perso/sutre/Tuts/Documents/… .
Nicolas Perrin

1
Saya mengerti mengapa masalah ini diselesaikan ketika ada tindakan bukan nol yang berjumlah nol, tetapi apa yang terjadi ketika tindakan seperti itu tidak ada? Sebagian dari jawaban Anda telah terpotong dari komentar :)
Nicolas Perrin

Jawaban:


5

Idenya didasarkan pada diskusi yang saya lakukan dengan Grégoire Sutre sore ini.

Masalahnya diputuskan sebagai berikut.

Petri net adalah himpunan pasangan hingga dalam disebut transisi. Diberikan transisi , kami menyatakan dengan relasi biner yang didefinisikan pada set konfigurasi oleh jika ada vektor sedemikian rupa sehingga dan . Kami menyatakan dengan hubungan satu langkah . Penutupan refleksif dan transitif dari relasi ini dilambangkan denganN d × N d t = ( u , v ) t N d x ty zN d x = u + z y = v + z Tt T tT *TNd×Ndt=(u,v)tNdxtyzNdx=u+zy=v+zTtTtT .

Biarkan menjadi urutan parsial componentwise klasik atas dan didefinisikan oleh jika ada seperti itu itu . Penutupan ke atas dari set dari adalah set vektor . Penutupan ke bawah dari set adalah set vektor .N d ux zN d x = u + z X N d X { vN d | xX .NduxzNdx=u+zXNdXXX {vNdxx .{vNdxX.xv}XX{vNdxx.vx}

Perhatikan bahwa jika untuk beberapa himpunan terbatas dari dan jika adalah jaring Petri, kita dapat menghitung jaring Petri baru sedemikian rupa sehingga untuk setiap konfigurasi , kami memiliki dan jika, dan hanya jika, . Bahkan, jika adalah transisi, maka untuk setiap , biarkan di mana adalah vektor diB NdTTBx ,y x Ty x ,yU x T By t=(u ,v )bB tb =(U=BBNdTTBx,yxTyx,yUxTByt=(u,v)bBz Ndz (i)=maks{b (i)-u (i),b (i)-v (i),0}1idTU ={ttb=(u+z,v+z)zNd didefinisikan secara komponen oleh untuk setiap . Perhatikan bahwa memenuhi persyaratan.z(i)=max{b(i)u(i),b(i)v(i),0}1idTU={tbtTbB}

Sekarang, asumsikan bahwa adalah jaring Petri, set rintangan. Kami memperkenalkan set hingga . Perhatikan bahwa kita dapat menghitung set dari secara efektif sehingga . Misalkan adalah relasi biner yang didefinisikan melalui oleh jika , atau ada sedemikian rupa sehinggaO D = O B N d B = N dD R N dO x R y x = y x , yN dO x TxT TOD=OBNdB=NdDRNdOxRyx=yx,yNdOxTxTByTy.

Sekarang, perhatikan saja bahwa jika ada proses dari konfigurasi awal ke yang terakhir yang menghindari rintangan , maka ada yang menghindari rintangan di dan yang melewati konfigurasi di paling banyak kardinal dari set itu. Karenanya, masalahnya akan berkurang untuk memilih konfigurasi yang berbeda secara non-deterministik dalam , perbaiki sebagai konfigurasi awal , sebagai yang terakhir , dan periksay O O DO c 1,,c nDO c 0x cn+1y c jRc j+1jxyOODOc1,,cnDOc0xcn+1ycjRcj+1 untuk setiap . Masalah terakhir ini mereduksi ke pertanyaan jangkauan klasik untuk jaring Petri.j


Bagus terima kasih banyak !! Pertanyaan ini secara berkala kembali ke pikiran saya!
Nicolas Perrin

2
Sekarang, mungkin sudah jelas, tetapi saya ingin mengajukan pertanyaan lanjutan, untuk memastikan. Bagaimana jika kita mengizinkan sebagai himpunan tanda? Dalam hal ini, konstruksi yang sama persis tidak berfungsi. Apakah ada argumen sederhana yang memperluas hasilnya? Zd
Nicolas Perrin

4

Saya telah memikirkan pertanyaan Anda untuk sistem penambahan vektor dengan status (VASS) yang setara dengan VAS dan muncul dengan solusi ini. Sekarang, saya sudah membaca jawaban Jérôme yang bagus dan saya harus mengatakan bahwa jawaban saya sangat mirip, jadi tolong terima jawabannya meskipun Anda menganggap jawaban saya benar.


Ide: Dimungkinkan untuk mengubah VASS menjadi VASS yang melarang vektor lebih kecil atau sama dengan rintangan. Ini bukan apa yang kita inginkan, karena vektor lebih kecil tetapi tidak sama dengan rintangan diperbolehkan untuk dicapai. Namun, ada banyak vektor seperti itu. Hal ini memungkinkan penguraian minimal berjalan ke banyak berjalan lancar yang merupakan transisi dari atau setara dengan . Karena itu, ya , masalahnya bisa diputuskan.V V V VVVV


Rincian: Misalkan menjadi -VASS, yaitu adalah terbatas berlabel grafik sehingga . Biarkan menjadi himpunan rintangan. Biarkan dan , kita menulis setiap kali adalah a lari dari untuk dengan setiap konfigurasi menengah di . Kami menunjukkand V T Q × Z d × Q O N d π T * X N d p ( u ) π X q ( v ) π p ( u ) q ( v ) Q × X X = { y : y V=(Q,T)dVTQ×Zd×QONdπ­TXNdp(u)πXq(v)πp(u)q(v)Q×XX={y:yx for some xX} .

Biarkan menjadi minimum seperti , yaitu run minimal yang menghindari rintangan. Kemudian, dengan prinsip lubang pigeon, dapat difaktorkan sebagai suatu run yang memasuki hanya berkali-kali. Secara lebih formal, ada , dan sedemikian rupap ( u ) π N dO q ( v ) π O O t 1 , t 1, t n + 1 , t n + 1T { ε } π 1 , , π n + 1T { p i ( uπ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|.

Oleh karena itu, cukup untuk menebak , dan konfigurasi perantara. Menguji apakah dapat dilakukan dengan mengubah menjadi yang baru -VASS mana setiap transisi digantikan oleh gadget transisi. Misalnya, jika maka transisi diganti sebagai berikut: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 , 3nt1,t1,,tn+1,tn+1p(x)NdOq(y)VdVtT4|O|+1O={(1,5),(2,3)}Gadget VASS


1
Terima kasih!! Dua jawaban yang benar dalam waktu kurang dari 2 hari, saya harus mengatakan bahwa komunitas ini berfungsi dengan baik :)
Nicolas Perrin
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.