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

Adding an --optimize flag option #897

Closed
Halbaroth opened this issue Oct 18, 2023 · 0 comments
Closed

Adding an --optimize flag option #897

Halbaroth opened this issue Oct 18, 2023 · 0 comments
Assignees
Labels
frontend optimization This issue is related to optimization in models.
Milestone

Comments

@Halbaroth
Copy link
Collaborator

Halbaroth commented Oct 18, 2023

This flag should behave as follow:

  • In presence of the flag, the custom statements maximize, minimize and get-objectives should be available as SMT-LIB statements and Alt-Ergo may perform extra works to fulfill these objectives. In the current implementation, the FunSAT solver doesn't support optimization and we don't plan to support it in future. Thus, in the presence of --optimize, the binary should select the CDCL-Tableaux solver and produce a warning in presence of --sat-solver Tableaux or --sat-solver Tableaux-CDCL options.
  • In absence of the flag, the name maximize and minimize are not reserved and get-objectives should produce a SMT-LIB error.
@Halbaroth Halbaroth added frontend optimization This issue is related to optimization in models. labels Oct 18, 2023
@Halbaroth Halbaroth added this to the 2.6.0 milestone Oct 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend optimization This issue is related to optimization in models.
Projects
None yet
Development

No branches or pull requests

2 participants