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

Do not elimintae variables with unsatistiable bounds #862

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

R-Peleg
Copy link

@R-Peleg R-Peleg commented Feb 12, 2025

Add a Python unit test testing that.

Resolves #813

Add a Python unit test testing that.
@wu-haoze
Copy link
Collaborator

Add a Python unit test testing that.

Resolves #813

Hi @R-Peleg , thanks for the fix! It seems that we should just conclude unsat immediately when such inconsistency is discovered. See comment in the code.

{
// Insatifisfiable variable, don't eliminate
continue;
}
Copy link
Collaborator

@wu-haoze wu-haoze Feb 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A slightly more favorable fix might be the following:

else if ( FloatUtils::gt( getLowerBound( i ) > getUpperBound( i ) )
{
    throw InfeasibleQueryException();
}

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

Successfully merging this pull request may close these issues.

upper bound disappears
2 participants