[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1926385.1926421acmconferencesArticle/Chapter ViewAbstractPublication PagespoplConference Proceedingsconference-collections
research-article

Vector addition system reachability problem: a short self-contained proof

Published: 26 January 2011 Publication History

Abstract

The reachability problem for Vector Addition Systems (VASs) is a central problem of net theory. The general problem is known decidable by algorithms exclusively based on the classical Kosaraju-Lambert-Mayr-Sacerdote-Tenney decomposition (KLMTS decomposition). Recently from this decomposition, we deduced that a final configuration is not reachable from an initial one if and only if there exists a Presburger inductive invariant that contains the initial configuration but not the final one. Since we can decide if a Preburger formula denotes an inductive invariant, we deduce from this result that there exist checkable certificates of non-reachability in the Presburger arithmetic. In particular, there exists a simple algorithm for deciding the general VAS reachability problem based on two semi-algorithms. A first one that tries to prove the reachability by enumerating finite sequences of actions and a second one that tries to prove the non-reachability by enumerating Presburger formulas. In this paper we provide the first proof of the VAS reachability problem that is not based on the KLMST decomposition. The proof is based on the notion of production relations inspired from Hauschildt that directly provides the existence of Presburger inductive invariants.

Supplementary Material

MP4 File (29-mpeg-4.mp4)

References

[1]
J. Esparza and M. Nielsen. Decidability issues for petri nets - a survey. Bulletin of the European Association for Theoretical Computer Science, 52:245--262, 1994.
[2]
Seymour Ginsburg and Edwin H. Spanier. Semigroups, Presburger formulas and languages. Pacific Journal of Mathematics, 16(2):285--296, 1966.
[3]
Dirk Hauschildt. Semilinearity of the Reachability Set is Decidable for Petri Nets. PhD thesis, University of Hamburg, 1990.
[4]
S. Rao Kosaraju. Decidability of reachability in vector addition systems (preliminary version). In Proceedings of the Fourteenth Annual ACM Symposium on Theory of Computing, (STOC 1982), 5-7 May 1982, San Francisco, California, USA, pages 267--281. ACM, 1982.
[5]
Jean Luc Lambert. A structure to decide reachability in petri nets. Theoretical Computer Science, 99(1):79--104, 1992.
[6]
Jérôme Leroux. The general vector addition system reachability problem by Presburger inductive invariants. In LICS'09, pages 4--13, 2009.
[7]
Ernst W. Mayr. An algorithm for the general petri net reachability problem. In Conference Proceedings of the Thirteenth Annual ACM Symposium on Theory of Computation, (STOC 1981), 11-13 May 1981, Milwaukee, Wisconsin, USA, pages 238--246. ACM, 1981.
[8]
Ernst W. Mayr and Albert R. Meyer. The complexity of the finite containment problem for petri nets. J. ACM, 28(3):561--576, 1981.
[9]
Alexander Schrijver. Theory of Linear and Integer Programming. John Wiley and Sons, New York, 1987.
[10]
George S. Sacerdote and Richard L. Tenney. The decidability of the reachability problem for vector addition systems (preliminary version). In Conference Record of the Ninth Annual ACM Symposium on Theory of Computing, 2-4 May 1977, Boulder, Colorado, USA, pages 61--76. ACM, 1977.

Cited By

View all
  • (2024)Porous invariants for linear systemsFormal Methods in System Design10.1007/s10703-024-00444-363:1-3(235-271)Online publication date: 1-Oct-2024
  • (2024)A State-of-the-Art Karp-Miller Algorithm Certified in CoqTools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-031-57246-3_21(370-389)Online publication date: 6-Apr-2024
  • (2021)The Reachability Problem for Two-Dimensional Vector Addition Systems with StatesJournal of the ACM10.1145/346479468:5(1-43)Online publication date: 12-Aug-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
POPL '11: Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
January 2011
652 pages
ISBN:9781450304900
DOI:10.1145/1926385
  • cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 46, Issue 1
    POPL '11
    January 2011
    624 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/1925844
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 January 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. petri
  2. presburger
  3. reachability
  4. vas

Qualifiers

  • Research-article

Conference

POPL '11
Sponsor:

Acceptance Rates

Overall Acceptance Rate 824 of 4,130 submissions, 20%

Upcoming Conference

POPL '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Porous invariants for linear systemsFormal Methods in System Design10.1007/s10703-024-00444-363:1-3(235-271)Online publication date: 1-Oct-2024
  • (2024)A State-of-the-Art Karp-Miller Algorithm Certified in CoqTools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-031-57246-3_21(370-389)Online publication date: 6-Apr-2024
  • (2021)The Reachability Problem for Two-Dimensional Vector Addition Systems with StatesJournal of the ACM10.1145/346479468:5(1-43)Online publication date: 12-Aug-2021
  • (2021)Porous InvariantsComputer Aided Verification10.1007/978-3-030-81688-9_8(172-194)Online publication date: 15-Jul-2021
  • (2021)Flat Petri Nets (Invited Talk)Application and Theory of Petri Nets and Concurrency10.1007/978-3-030-76983-3_2(17-30)Online publication date: 16-Jun-2021
  • (2020)An Approach to Regular Separability in Vector Addition SystemsProceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3373718.3394776(341-354)Online publication date: 8-Jul-2020
  • (2020)The Complexity of Reachability in Affine Vector Addition Systems with StatesProceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3373718.3394741(224-236)Online publication date: 8-Jul-2020
  • (2020)When Reachability Meets GrzegorczykProceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3373718.3394732(1-6)Online publication date: 25-May-2020
  • (2019)The reachability problem for Petri nets is not elementaryProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316369(24-33)Online publication date: 23-Jun-2019
  • (2018)Efficient Algorithms for Asymptotic Bounds on Termination Time in VASSProceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3209108.3209191(185-194)Online publication date: 9-Jul-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media