Home Intro Rules Participants Results Tools Bench Org SMT-LIB

Problem Divisions

Important: the QF_AUFLIA division of SMT-COMP is going to use extensional instead of non-extensional arrays. The reason for the change is that our benchmarks rely on extensional arrays.

The set of Problem Divisions to be used in SMT-COMP are as follows. Some divisions contain formulas satisfying special syntactic restrictions, for which special-purpose algorithms have been proposed in the literature. Each problem will be in the SMT-LIB format, version 1.1. Note that although the SMT-LIB format provides a mechanism for annotating formulas with user-defined information, all formulas used in SMT-COMP will be presented without any annotations. Definitions of all the theories and logics to be used in SMT-COMP can be found on the SMT-LIB web page. Entrants need not process theory and logic definitions; they are provided just to define the interpreted function and predicate symbols, together with their sorts, which are used by the corresponding Problem Divisions. All formulas used in SMT-COMP will be well-sorted. Divisions will contain a range of problems from relatively small and easy to large and difficult. The descriptions given below are informal. For a formal description of each division, see the SMT-LIB documentation and web page.

Sample benchmarks for most of these categories are available on this web site. We are continuing to collect benchmarks and are especially interested in obtaining benchmarks for problem divisions we do not already have. A subset of the collected benchmarks will be used for the competition. A division will be included in the competition as long as there are a sufficient number of benchmarks available for that division as well as at least 3 entrants who request to compete in the division. Suitable measures like variable renaming and structure modification will be used to discourage recognition of formulas.

Home Intro Rules Participants Results Tools Bench Org SMT-LIB

Last modified: Tue 17 Feb 2015 14:59 UTC