Vektortilläggssystem

Ett vektoradditionssystem (VAS) är ett av flera matematiska modelleringsspråk för beskrivning av distribuerade system . Vektoradditionssystem introducerades av Richard M. Karp och Raymond E. Miller 1969 och generaliserades till vektoradditionssystem med tillstånd (VASS) av John E. Hopcroft och Jean-Jacques Pansiot 1979. Både VAS och VASS är likvärdiga i många sätt att Petri-nät introducerade tidigare av Carl Adam Petri .

Exempel på vektoraddition med tillstånd. I denna VASS kan t.ex. q(1,2) inte nås från p(0,0), men q(0,0) kan nås från p(0,0).

Nåbarheten i vektoradditionssystem är Ackermann -komplett (och därmed icke-elementär ).

Informell definition

Ett vektoradditionssystem består av en ändlig uppsättning heltalsvektorer . En initial vektor ses som de initiala värdena för flera räknare, och vektorerna för VAS ses som uppdateringar. Dessa räknare får aldrig falla under noll. Mer exakt, givet en initial vektor med icke-negativa värden, kan vektorerna för VAS adderas komponentvis, givet att varje mellanvektor har icke-negativa värden. Ett vektoradditionssystem med tillstånd är en VAS utrustad med kontrolltillstånd. Mer exakt är det en ändlig riktad graf med bågar märkta av heltalsvektorer . VASS har samma begränsning att räknarvärdena aldrig ska falla under noll.

Formella definitioner och grundläggande terminologi

  • Ett VAS är en finit mängd för vissa .
  • En VASS är en finit riktad graf så att för vissa .

Övergångar

  • Låt vara ett VAS. Givet en vektor kan vektorn nås , i en övergång, om och .
  • Låt vara en VASS. Givet en konfiguration , konfigurationen kan nås , i en övergång, om och .

Se även