-
Notifications
You must be signed in to change notification settings - Fork 13
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
Extending the AFA-bits
Format for Formulae in General Form?
#445
Comments
This is happening on line 101 of mintermization.cc: |
Thid will be of great help when debugging the issue. Thank you for the reports. |
AFA-bits
Format for Formulae in General Form?
The BugThe execution fails on line 101 because the previous assertion on line 100 is turned off by the release compilation. This assertion would normally be triggered when Lines 94 to 106 in 8b885af
Is It Really a Bug?As can be inferred from the comments and variable names in the for-loop, it deals with some kind of disjuncts ( using DisjunctStatesPair = std::pair<const FormulaGraph *, const FormulaGraph *>; This, along with the fact that the automaton:
leads to an assertion failure on line 100, whereas the automaton:
passes without any problem, suggests that the official automata format accepts formulae only in Disjunctive Normal Form (DNF). Should We Extend
|
Thank you for tracking this down! I doubt I'll be manually transforming all of the transition formulae of Automata-Bench, but this is useful. "Is It Really a Bug?" Er... yes! :-) Either:
However, in either case, Mata shouldn't be seg-faulting on these files. A user isn't going to be able to figure out the necessary format change (converting to DNF) from the seen behavior. |
This is separate from the high-memory issue; these fail pretty much immediately.
./build/examples/example06-mintermization automata-bench/bench2/ltl_afa/created_ltl/LTLf-specific/Response/N360.mata
... (outputs original file)...
Segmentation fault (core dumped)
The text was updated successfully, but these errors were encountered: