Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make use of the sets `G` and `U` with `Unfolding`
authorMaxwell Pirtle <maxwellpirtle@gmail.com>
Thu, 6 Apr 2023 09:46:03 +0000 (11:46 +0200)
committerMaxwell Pirtle <maxwellpirtle@gmail.com>
Thu, 6 Apr 2023 09:46:03 +0000 (11:46 +0200)
commit59eb941343a62f9f72f7fb787837a179cdfadf1d
treea541319931eb056d4ed46080b2dc19b2a6d95d6d
parent6bc04475b4308e91e18d869a5fb665bc35b48508
Make use of the sets `G` and `U` with `Unfolding`

The `Unfolding` class in UDPOR previously discarded
all events from `U` when they were no longer needed.
Technically, UDPOR moves those events into a set `G`
which can be used to do more interesting things
in the future (e.g. to model check cyclic state spaces).
Furthermore, there are some subtlties it seems in
fully destroying the contents of an event after it has
been discovered, viz. with dealing with what to do when
a previous extension set contains such a deleted event
src/mc/explo/UdporChecker.cpp
src/mc/explo/udpor/Unfolding.cpp
src/mc/explo/udpor/Unfolding.hpp