+
-
+
-
+
+
+
-
+
-
+
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
CPLEX
Clingo
MiniZinc
Z3
Haskell
XSB
QSTS
LocalSolver
ProB
IntSat
HiLog
C++
SQL
* No Silver Bullets!
MiniSat
Not playing the "up the wall game"
NP
P
PH(i)
Semi-undecidable
(Turing complete)
(finite) FO
(finite) definition with known opens
(finite) HO
infinite domain FO
MX inference:
Input language
Complexity class
(finite) MX
Querying
Nested (finite) MX
Theorem proving
Inference
NPO
(finite) FO with optimality term
(finite) Optimization
Fagin