Sonlu “engelli” Vektör Toplama Sistemleri


11

Bir Vektör Toplama Sistemi (VAS), sınırlı bir eylem . işaretler kümesidir . Bir çalıştırma boş olmayan bir kelime st . Böyle bir kelime varsa biz demek olduğunu ulaşılabilir gelen .AZdm 0 m 1m ni { 0 , , n - 1 } , m i + 1 - m iA m n m 0Ndm0m1mni{0,,n1},mi+1miAmnm0

VAS'lar için erişilebilirlik sorununun karar verilebilir olduğu bilinmektedir (ancak karmaşıklığı açık bir sorundur).

Şimdi sonlu bir dizi yasak işaretinin ( engeller ) verildiğini varsayalım . Okunabilirlik sorununun hala karar verilebilir olup olmadığını bilmek istiyorum.

Sezgisel olarak, sonlu engeller kümesi sadece yerel yollara müdahale etmelidir, bu yüzden problem karar verilebilir olmalıdır. Ancak bunu kanıtlamak önemsiz görünmüyor.

DÜZENLE . @ Jérôme'in cevabını kabul edilen cevap olarak tutacağım, ancak bir takip sorusu eklemek istiyorum: işaretler kümesi ?Zd


karar verilebilir kanıtın arkasındaki fikirlerin sezgisini elde etmek için iyi bir referansınız var mı? (örneğin slaytlar)
Denis

1
Slaytlar: lsv.ens-cachan.fr/Events/Pavas/slides-Leroux.pdf ; ve yeni bir makale: hal.archives-ouvertes.fr/hal-00674970 ; temel olarak, ulaşılabilirlik, ulaşılamazsa , o zaman bir şekilde ulaşılamazlığı kanıtlayan iki ayrık Presburger seti olduğu gerçeğine dayanarak bir numaralandırma algoritması ile çözülür . Diğer bazı slaytlar: automata.rwth-aachen.de/movep2010/abstracts/slides-leroux.pdf . xyx
Nicolas Perrin

M Praveen, soruna iki ana yaklaşım hakkında birkaç görüşme yaptı: cmi.ac.in/~praveenm/talks
Sylvain

Sorunun sonlu engellerle (örneğin kısıtlı boyutla) alt senaryoları için, bir karar verilebilirlik kanıtı "zikzak giderme" özelliğine dayandırılabilir. Şu makaleye bakın: labri.fr/perso/leroux/published-papers/LS-concur04.ps ve bu slaytlar: labri.fr/perso/sutre/Talks/Documents/… .
Nicolas Perrin

1
Sıfıra karşılık gelen sıfır olmayan eylemler olduğunda sorunun neden çözüldüğünü anlıyorum, ancak bu tür eylemler olmadığında ne olur? Cevabınızın bir kısmı yorumdan kesildi :)
Nicolas Perrin

Yanıtlar:


5

Fikir, bu öğleden sonra Grégoire Sutre ile yaptığım bir tartışmaya dayanıyor.

Sorun şu şekilde kararlaştırılabilir.

Petri net , de geçiş adı verilen sonlu bir çiftler kümesidir . Bir geçiş verilen , biz ile ifade yapılandırmalarınızın setinde tanımlanan ikili ilişki ile de ve olacak şekilde bir vektör varsa . Biz tarafından ifade bir adım erişilebilirlik göre . Bu ilişkinin dönüşlü ve geçişli kapanışı şu şekilde gösterilir:N 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 .

Let üzerinde klasik componentwise kısmi sıralama olduğu ile ve belirli mevcutsa , örneğin bu . Bir dizi yukarı kapatma arasında dizi vektörlerin . Bir dizi aşağı doğru kapama olduğu grubu vektörlerin .N d ux zN d X = u + z X , N d x { vN d | xx .NduxzNdx=u+zXNdXXX {vNdxx .{vNdxX.xv}XX{vNdxx.vx}

Uyarı eğer sonlu bir resim için ve ve eğer bir Petri net olduğu için, yeni bir Petri net hesaplaması , her yapılandırma için ve eğer ve sadece . Aslında, bir her , burada içinde vektördürB 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}1idtb=(u+z,v+z)zNd tanımlanan componentwise her için . Uyarı bu tatmin gereksinimi.z(i)=max{b(i)u(i),b(i)v(i),0}1idTU={tbtTbB}

Şimdi bir Petri ağı olduğunu varsayalım , engel kümesi. sonlu kümesini . Etkili bir sonlu bir kümesini hesaplayabilir gözlemleyin ve , öyle ki . Let üzerinden tanımlanan ikili bir ilişkinin tarafından ise veya vardır şekildeO 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.

İlk yapılandırma ile ilgili bir çalışma mevcutsa Şimdi, gözlemleyin nihai bir ila engel önlemek , daha sonra engel önlemek bir vardır ve bu ' daki konfigürasyonlarla en fazla bu kümenin en önemli özelliğinden geçer. Dolayısıyla, sorun olmayan deterministik farklı konfigürasyonları seçebileceklerdir azaltır içinde düzeltme olarak ilk yapılandırma , son yapılandırma olarak veyxyO DO c 1,,c nDO c 0x cn+1y c jRc j+1jOODOc1,,cnDOc0xcn+1ycjRcj+1Her için . Bu son problem Petri ağları için klasik erişilebilirlik sorularına indirgenmektedir.j


Harika, çok teşekkürler !! Bu soru periyodik olarak aklıma geliyordu!
Nicolas Perrin

2
Şimdi açık olabilir, ama emin olmak için bir takip sorusu sormak istiyorum. nin işaretler kümesi olmasına izin verirsek ne olur ? Bu durumda, tamamen aynı yapı çalışmaz. Sonucu genişleten basit bir argüman var mı? Zd
Nicolas Perrin

4

VAS'a eşdeğer olan ve bu çözümü ortaya çıkaran durumlara sahip vektör ekleme sistemleri (VASS) için sorunuzu düşünüyorum. Şimdi, Jérôme'in güzel cevabını okudum ve cevabımın çok benzer olduğunu söylemeliyim , bu yüzden lütfen benimkini doğru görseniz bile cevabını kabul edin.


Fikir: Bir VASS , engelleri daha küçük veya eşit vektörleri yasaklayan bir VASS ye dönüştürmek mümkündür . Bu tam olarak istediğimiz şey değildir, çünkü daha küçük fakat engellere eşit olmayan vektörlere ulaşılmasına izin verilir. Bununla birlikte, bu tür sonlu birçok vektör vardır. Bu, minimal geçişlerin, geçişi veya eşdeğer geçişi olan sonlu birçok işleme ayrılmasını sağlar . Bu nedenle, evet , sorun karar verilebilir.V V V VVVV


Ayrıntılar: bir -VASS olsun, yani , sonlu etiketli bir grafiktir . Let engeller olması kümesi. Let ve , biz bilgileri her bir çalıştırmak için her ara madde yapılandırmasıyla . Belirtirizd V T Q × Z d × Q O N dV=(Q,T)dVTQ×Zd×QONdπ­TXNdp(u)πXq(v)πp(u)q(v)Q×XX={y:yx for some xX} .

Let minimal run şekilde , yani en az bir deneme, engelleri önler. Daha sonra, güvercin deliği prensibi ile, , sadece sonlu defalarca giren bir çalışma olarak çarpanlara . Daha resmi olarak, , ve öyle kiπ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|.

Bu nedenle, , ve ara yapılandırmaları tahmin etmek yeterlidir . Test olup dönüştürülmesiyle gerçekleştirilebilir yeni içine -VASS , her geçiş bir aygıtı tarafından değiştirilir geçişler. Örneğin, ise geçişler aşağıdaki gibi değiştirilir:nt1,t1,,tn+1,tn+1p(x)NdOq(y)VdVtT4|O|+1O={(1,5),(2,3)}VASS gadget'ı


1
Teşekkürler!! 2 günden az sürede iki doğru cevap, bu topluluğun iyi çalıştığını söylemeliyim :)
Nicolas Perrin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.