Skip to content

Implement Optimal DPOR #40

@maxwellpirtle

Description

@maxwellpirtle

"Source-set DPOR" (described in #39) may still search what is termed "sleep-set blocked" traces, i.e. traces that are ultimately equivalent to one already searched. The paper presents a (provably) optimal implementation of DPOR using wakeup trees. Wakeup trees guarantee that each Mazurkiewicz trace that is searched is distinct (i.e. not equivalent) to any other trace searched by McMini. In other words, it performs as best as it can. This would add significant complexity to McMini though, as the wakeup tree data structure is rather complicated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    effort: 6Requires extraordinary effort to completepriority: long-termUse for problems that are solved over a long period of timetype: performance-improvementThe issue, when solved, comes with a performance boostwork: chaoticCynefin chaotic: the work involves problems difficult to replicate/predict and without precedent

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions