Skip to content

Move functionality of determineBounds to simplification #120

Description

@thomaskeller79

LogicalExpression::determineBounds was removed from the code in issue-102 because it was only applied to the determinization and in the wrong place. In this issue, we want to reimplement the functionality, but as part of the simplify method. With it, we could for instance simplify

s' = if (s * Bernoulli(0.4)) > 1) then true else false

to s' = false because s * Bernoulli(0.4) cannot be larger than 1. (the example is not perfect since it comes from the determinization, where it makes also sense with ">=", but it should be sufficient to understand the idea).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions