Skip to content

Symbolic State satisfies double should never be called #262

Answered by mikucionisaau
Szpilman2 asked this question in Q&A
Discussion options

You must be logged in to vote

The floating point types are supported only in concrete state engine and the symbolic (triggered by query E<>) does not support floating point types due to their dense value domain.

As you can see the paper refers to calligraphic N -- set of natural numbers, i.e. integers, and that's what timed automata assume.

Floating point numbers were added later to support performance analysis, where arbitrary operations a available and are beyond reachability decidability.

If you need to support fractions, then you can find a common denominator of all the constants and scale all of them to produce integer values everywhere.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Szpilman2
Comment options

Answer selected by Szpilman2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants