Skip to main navigation Skip to search Skip to main content

Directed unfolding of Petri nets

Blai Bonet*, Patrik Haslum, Sarah Hickmott, Sylvie Thiébaux

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

    18 Citations (Scopus)

    Abstract

    The key to efficient on-the-fly reachability analysis based on unfolding is to focus the expansion of the finite prefix towards the desired marking. However, current unfolding strategies typically equate to blind (breadth-first) search. They do not exploit the knowledge of the marking that is sought, merely entertaining the hope that the road to it will be short. This paper investigates directed unfolding, which exploits problem-specific information in the form of a heuristic function to guide the unfolding towards the desired marking. In the unfolding context, heuristic values are estimates of the distance between configurations. We show that suitable heuristics can be automatically extracted from the original net. We prove that unfolding can rely on heuristic search strategies while preserving the finiteness and completeness of the generated prefix, and in some cases, the optimality of the firing sequence produced. We also establish that the size of the prefix obtained with a useful class of heuristics is never worse than that obtained by blind unfolding. Experimental results demonstrate that directed unfolding scales up to problems that were previously out of reach of the unfolding technique.

    Original languageEnglish
    Title of host publicationTransactions on Petri Nets and Other Models of Concurrency I
    EditorsK. Jensen, W.M.P. van der Aalst, J. Billington
    Place of PublicationBerlin, Germany
    PublisherSpringer
    Pages172-198
    Number of pages27
    Volume1
    Edition1st
    ISBN (Print)3540892869, 9783540892861
    DOIs
    Publication statusPublished - 2008
    Event28th International Conference on Application and Theory of Petri Nets and Other Models of Concurrency - Siedlce, Poland
    Duration: 25 Jun 200729 Jun 2007

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume5100 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference28th International Conference on Application and Theory of Petri Nets and Other Models of Concurrency
    Country/TerritoryPoland
    CitySiedlce
    Period25/06/0729/06/07

    Fingerprint

    Dive into the research topics of 'Directed unfolding of Petri nets'. Together they form a unique fingerprint.

    Cite this