-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
RFCRequest For CommentRequest For CommentenhancementNew feature or requestNew feature or requesttheory
Description
After pushing #73, we'll be finally ready to reason about R/A consistency. Here I want to make some kind of plan. We know that execution graph is RA consistent iff wb-relation is acyclic. Where wb defined as follows:
So as I see our plan is:
- Define RA-consistency predicate in terms of
ca-relation. To do this I propose to definewb-function ofE -> seq Etype using strictcaversion. Then we can ask something likex \notin wb xfor all x fromdom es - Make a new function
eval_RA_stepthat takes RA-consistent configurationcand returns sequence of all RA-consistent configurations that we can rich fromcby one step i.e. we should filter all possible configurations by RA-consistency predicate - We should proof that if there is
wb-cycle in some event structureesthen there is `wb-cycle in it's conflict free subset. - I guess that if we know that
esis RA-consistent, then there is a simpler way to ensure thatadd_event x esis RA-consistent then just check RA-consistency predicate. So it would be great to come up with such predicate - Finally, we should proof that if
esis RA-consistent, than exists suchmorelation thatis acyclic
Metadata
Metadata
Labels
RFCRequest For CommentRequest For CommentenhancementNew feature or requestNew feature or requesttheory