Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

proper successors/predecessors #14

Open
chudicek opened this issue Nov 27, 2023 · 0 comments
Open

proper successors/predecessors #14

chudicek opened this issue Nov 27, 2023 · 0 comments

Comments

@chudicek
Copy link
Contributor

chudicek commented Nov 27, 2023

currently, if a "transition" loops over a state (ie does not actually transition), it is still considered to be a successor (predecessor) of self.

this can be fixed by creating bdd representing set of states capable doing transition under symbolic variable v_i (similar to what T_i = x_i <!=> f_i is in the boolean alternative). This set can be done by oring x_i <!=> f_i over all the relevant i bdd bits of the symbolic variable.

also mention this in the documentation (allow user to choose between the two options, in case of predecessors likely by wrapping one alternative with another function, that just intersects the result with appropriate capable of transition under v set; successors: intersect the input with that set)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant