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

Overload API with Symbolic Sets of Variables #519

Open
2 of 9 tasks
SSoelvsten opened this issue Jun 26, 2023 · 0 comments
Open
2 of 9 tasks

Overload API with Symbolic Sets of Variables #519

SSoelvsten opened this issue Jun 26, 2023 · 0 comments
Labels
📁 bdd Binary Decision Diagrams ✨ feature New operation or other feature good first issue Good for newcomers 🎓 student programmer Work, work... 📁 zdd Zero-suppressed Decision Diagrams

Comments

@SSoelvsten
Copy link
Owner

SSoelvsten commented Jun 26, 2023

In most BDD packages, the quantification algorithm takes the domain also as a symbolic representation, i.e. as another BDD/ZDD. This is quite simple, since we already have the generators in the API ( #147 ). What we merely have to do is to wrap a level_info_stream that pulls bottom-up into a generator function and then passes it further along.

Throw an exception if the second argument is not a BDD cube ( #533 ) .

Throw an exception if the second argument is not a ZDD point ( #571 ).

Of course, remember a few unit tests to check it truly works as intended - including the exceptions.

@SSoelvsten SSoelvsten added ✨ feature New operation or other feature good first issue Good for newcomers 🎓 student programmer Work, work... labels Jun 26, 2023
@SSoelvsten SSoelvsten changed the title Overload quantification with symbolic set of variables Overload API with Symbolic Sets of Variables Aug 17, 2023
@SSoelvsten SSoelvsten added 📁 bdd Binary Decision Diagrams 📁 zdd Zero-suppressed Decision Diagrams labels Aug 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📁 bdd Binary Decision Diagrams ✨ feature New operation or other feature good first issue Good for newcomers 🎓 student programmer Work, work... 📁 zdd Zero-suppressed Decision Diagrams
Projects
None yet
Development

No branches or pull requests

1 participant