Replies: 1 comment
-
Everybody seems to be happy with the proposal --> closed. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We plan to clean up the categories for integer programs a bit. Currently, there are four categories
and one program model for each of them:
.koat
formatAs mentioned here, we might unify the first two formalisms in the future.
The category C Integer Termination suffers from a lack of interesting examples (all but two examples are solved). Moreover, it's just a syntactic variant of ITS Termination.
The formalism for C Integer Complexity is problematic, as there is no specification. Moreover, the model of complexity for this category isn't specified anywhere (C instructions? LLVM instructions? Loop iterations?).
Hence, we propose the following changes:
C Integer Termination
This category should be discontinued. The examples are added to the category C Termination.
C Integer Complexity
I contacted the participants of the ITS and C Integer categories, and apparently there is still interest in having a complexity category with C syntax. Everybody seems to be fine with the following proposal:
#loop iterations + #execution of gotos + #function invocations
. In this way, we do not have to deal with too many low-level details (like C vs. LLVM).As the initial benchmark set only contains integer programs, we do not have to fix a formalism for specifying size measures now, but we can postpone that until somebody wants to submit benchmarks with non-integer arguments.
So for the next competition, we'd essentially just change the name, and we'd have proper semantics for the new category. However, we'd allow more complex benchmarks for the future.
If you have comments or questions, please share them.
Beta Was this translation helpful? Give feedback.
All reactions