Knowledge

Vector addition system

Source 📝

59: 96:. An initial vector is seen as the initial values of multiple counters, and the vectors of the VAS are seen as updates. These counters may never drop below zero. More precisely, given an initial vector with non negative values, the vectors of the VAS can be added componentwise, given that every intermediate vector has non negative values. A 273: 567: 344: 158: 694: 476: 379: 653: 605: 184: 435: 299: 511: 226: 405: 62:
Example of a vector addition with states. In this VASS, e.g., q(1,2) can be reached from p(0,0), but q(0,0) cannot be reached from p(0,0).
892: 882: 231: 789:
Hopcroft, John E.; Pansiot, Jean-Jacques (1979). "On the reachability problem for 5-dimensional vector addition systems".
907: 716: 519: 314: 128: 887: 658: 440: 349: 614: 105: 112:
vectors. VASS have the same restriction that the counter values should never drop below zero.
721: 572: 163: 74: 414: 278: 711: 484: 199: 66: 8: 902: 384: 28: 856: 831: 70: 774: 757: 897: 802: 806: 798: 769: 726: 47:
and Jean-Jacques Pansiot in 1979. Both VAS and VASS are equivalent in many ways to
52: 32: 194: 101: 58: 876: 855:. 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS). 830:. 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS). 44: 736: 27:) is one of several mathematical modeling languages for the description of 731: 100:
is a VAS equipped with control states. More precisely, it is a finite
93: 811: 706: 48: 861: 836: 853:
The Reachability Problem for Petri Nets is Not Primitive Recursive
109: 90: 828:
Reachability in Vector Addition Systems is Ackermann-complete
268:{\displaystyle T\subseteq Q\times \mathbb {Z} ^{d}\times Q} 115: 661: 617: 575: 522: 487: 443: 417: 387: 352: 317: 281: 234: 202: 166: 131: 825: 688: 647: 599: 561: 505: 470: 429: 399: 373: 338: 293: 267: 220: 178: 152: 35:and Raymond E. Miller in 1969, and generalized to 826:CzerwiƄski, Wojciech; Orlikowski, Ɓukasz (2021). 756:Karp, Richard M.; Miller, Raymond E. (May 1969). 562:{\displaystyle (p,u)\in Q\times \mathbb {N} ^{d}} 874: 788: 31:. Vector addition systems were introduced by 339:{\displaystyle V\subseteq \mathbb {Z} ^{d}} 153:{\displaystyle V\subseteq \mathbb {Z} ^{d}} 755: 860: 835: 810: 773: 676: 549: 458: 361: 326: 249: 140: 116:Formal definitions and basic terminology 57: 762:Journal of Computer and System Sciences 689:{\displaystyle u+v\in \mathbb {N} ^{d}} 471:{\displaystyle u+v\in \mathbb {N} ^{d}} 875: 850: 80: 374:{\displaystyle u\in \mathbb {N} ^{d}} 37:vector addition systems with states 13: 717:Communicating finite-state machine 98:vector addition system with states 14: 919: 893:Concurrency (computer science) 883:Formal specification languages 844: 819: 782: 749: 636: 618: 594: 576: 535: 523: 500: 488: 305: 215: 203: 69:in vector addition systems is 16:Mathematical modeling language 1: 775:10.1016/S0022-0000(69)80011-5 742: 803:10.1016/0304-3975(79)90041-0 791:Theoretical Computer Science 648:{\displaystyle (p,v,q)\in T} 89:consists of a finite set of 7: 758:"Parallel program schemata" 700: 10: 924: 908:Software modeling language 346:be a VAS. Given a vector 611:, in one transition, if 411:, in one transition, if 851:Leroux, JĂ©rĂŽme (2021). 600:{\displaystyle (q,u+v)} 179:{\displaystyle d\geq 1} 690: 649: 601: 563: 507: 472: 431: 430:{\displaystyle v\in V} 401: 375: 340: 295: 294:{\displaystyle d>0} 269: 222: 180: 154: 87:vector addition system 63: 51:introduced earlier by 21:vector addition system 888:Models of computation 722:Kahn process networks 691: 650: 602: 564: 508: 506:{\displaystyle (Q,T)} 473: 432: 402: 376: 341: 296: 270: 223: 221:{\displaystyle (Q,T)} 181: 155: 73:-complete (and hence 61: 712:Finite state machine 659: 615: 573: 569:, the configuration 520: 485: 441: 415: 385: 350: 315: 279: 232: 200: 164: 129: 513:be a VASS. Given a 400:{\displaystyle u+v} 81:Informal definition 29:distributed systems 686: 645: 597: 559: 503: 468: 427: 397: 371: 336: 291: 265: 218: 176: 150: 64: 915: 867: 866: 864: 848: 842: 841: 839: 823: 817: 816: 814: 786: 780: 779: 777: 753: 727:Process calculus 695: 693: 692: 687: 685: 684: 679: 654: 652: 651: 646: 606: 604: 603: 598: 568: 566: 565: 560: 558: 557: 552: 512: 510: 509: 504: 477: 475: 474: 469: 467: 466: 461: 436: 434: 433: 428: 406: 404: 403: 398: 380: 378: 377: 372: 370: 369: 364: 345: 343: 342: 337: 335: 334: 329: 300: 298: 297: 292: 274: 272: 271: 266: 258: 257: 252: 227: 225: 224: 219: 185: 183: 182: 177: 159: 157: 156: 151: 149: 148: 143: 125:is a finite set 45:John E. Hopcroft 923: 922: 918: 917: 916: 914: 913: 912: 873: 872: 871: 870: 849: 845: 824: 820: 787: 783: 754: 750: 745: 703: 680: 675: 674: 660: 657: 656: 616: 613: 612: 574: 571: 570: 553: 548: 547: 521: 518: 517: 486: 483: 482: 462: 457: 456: 442: 439: 438: 416: 413: 412: 386: 383: 382: 365: 360: 359: 351: 348: 347: 330: 325: 324: 316: 313: 312: 308: 280: 277: 276: 253: 248: 247: 233: 230: 229: 201: 198: 197: 165: 162: 161: 144: 139: 138: 130: 127: 126: 118: 83: 53:Carl Adam Petri 33:Richard M. Karp 17: 12: 11: 5: 921: 911: 910: 905: 900: 895: 890: 885: 869: 868: 843: 818: 797:(2): 135–159. 781: 768:(2): 147–195. 747: 746: 744: 741: 740: 739: 734: 729: 724: 719: 714: 709: 702: 699: 698: 697: 683: 678: 673: 670: 667: 664: 644: 641: 638: 635: 632: 629: 626: 623: 620: 596: 593: 590: 587: 584: 581: 578: 556: 551: 546: 543: 540: 537: 534: 531: 528: 525: 502: 499: 496: 493: 490: 479: 465: 460: 455: 452: 449: 446: 426: 423: 420: 396: 393: 390: 368: 363: 358: 355: 333: 328: 323: 320: 307: 304: 303: 302: 290: 287: 284: 264: 261: 256: 251: 246: 243: 240: 237: 217: 214: 211: 208: 205: 195:directed graph 187: 175: 172: 169: 147: 142: 137: 134: 117: 114: 102:directed graph 82: 79: 15: 9: 6: 4: 3: 2: 920: 909: 906: 904: 901: 899: 896: 894: 891: 889: 886: 884: 881: 880: 878: 863: 858: 854: 847: 838: 833: 829: 822: 813: 808: 804: 800: 796: 792: 785: 776: 771: 767: 763: 759: 752: 748: 738: 735: 733: 730: 728: 725: 723: 720: 718: 715: 713: 710: 708: 705: 704: 681: 671: 668: 665: 662: 642: 639: 633: 630: 627: 624: 621: 610: 591: 588: 585: 582: 579: 554: 544: 541: 538: 532: 529: 526: 516: 515:configuration 497: 494: 491: 480: 463: 453: 450: 447: 444: 424: 421: 418: 410: 394: 391: 388: 381:, the vector 366: 356: 353: 331: 321: 318: 310: 309: 288: 285: 282: 262: 259: 254: 244: 241: 238: 235: 212: 209: 206: 196: 192: 188: 173: 170: 167: 145: 135: 132: 124: 120: 119: 113: 111: 107: 103: 99: 95: 92: 88: 78: 76: 75:nonelementary 72: 68: 60: 56: 54: 50: 46: 42: 38: 34: 30: 26: 22: 852: 846: 827: 821: 794: 790: 784: 765: 761: 751: 737:Trace theory 608: 514: 408: 193:is a finite 190: 122: 108:labelled by 97: 86: 84: 67:Reachability 65: 40: 36: 24: 20: 18: 732:Actor model 306:Transitions 903:Petri nets 877:Categories 862:2104.12695 837:2104.13866 743:References 228:such that 49:Petri nets 812:1813/6102 707:Petri net 672:∈ 640:∈ 545:× 539:∈ 454:∈ 422:∈ 357:∈ 322:⊆ 275:for some 260:× 245:× 239:⊆ 171:≥ 160:for some 136:⊆ 71:Ackermann 898:Diagrams 701:See also 609:reached 607:can be 409:reached 407:can be 110:integer 94:vectors 91:integer 857:arXiv 832:arXiv 104:with 43:) by 655:and 481:Let 437:and 311:Let 286:> 191:VASS 106:arcs 41:VASS 807:hdl 799:doi 770:doi 123:VAS 77:). 25:VAS 879:: 805:. 793:. 764:. 760:. 189:A 121:A 85:A 55:. 19:A 865:. 859:: 840:. 834:: 815:. 809:: 801:: 795:8 778:. 772:: 766:3 696:. 682:d 677:N 669:v 666:+ 663:u 643:T 637:) 634:q 631:, 628:v 625:, 622:p 619:( 595:) 592:v 589:+ 586:u 583:, 580:q 577:( 555:d 550:N 542:Q 536:) 533:u 530:, 527:p 524:( 501:) 498:T 495:, 492:Q 489:( 478:. 464:d 459:N 451:v 448:+ 445:u 425:V 419:v 395:v 392:+ 389:u 367:d 362:N 354:u 332:d 327:Z 319:V 301:. 289:0 283:d 263:Q 255:d 250:Z 242:Q 236:T 216:) 213:T 210:, 207:Q 204:( 186:. 174:1 168:d 146:d 141:Z 133:V 39:( 23:(

Index

distributed systems
Richard M. Karp
John E. Hopcroft
Petri nets
Carl Adam Petri

Reachability
Ackermann
nonelementary
integer
vectors
directed graph
arcs
integer
directed graph
Petri net
Finite state machine
Communicating finite-state machine
Kahn process networks
Process calculus
Actor model
Trace theory
"Parallel program schemata"
doi
10.1016/S0022-0000(69)80011-5
doi
10.1016/0304-3975(79)90041-0
hdl
1813/6102
arXiv

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑