Introduction
The following table shows benchmarking results of various tests for the available prover engines in GeoGebra:
- Column "Engine 1" refers to Recio's exact check method
programmed by Weitzhofer.
- Column "Engine 2" refers to the Groebner basis method
via SingularWS (also known as Botana's method) programmed by Kovacs.
- Column "Engine 2, Giac" refers to the
Groebner basis method via the Giac computer algebra tool (instead of SingularWS) programmed by Parisse and Kovacs.
- Column "Engine 3a" refers to OpenGeoProver's
Wu's method implementation programmed by
Petrovic and Janicic.
- Column "Engine 3b" refers to OpenGeoProver's Area method
programmed by Desfontaines.
- The Auto approach
refers to the automatic selection of methods which is already
implemented in GeoGebra and it usually starts with "Engine 1" and
then it continues with "Engine 2" (either via SingularWS or
Giac: if SingularWS is available, then in SingularWS, otherwise in Giac). If
the Groebner basis method is not conclusive, then "Engine 3a" is tried.
If it is not conclusive either, then OpenGeoProver's
Area method (Engine 3b) is used.
Explanation of the used colors:
- Green means that the test returns a correct yes/no answer. Intensity of green
means speed (the lighter the slower). Numbers are in milliseconds.
- Pink means that GeoGebra returns the wrong answer.
- Yellow means the output is not conclusive, thus using this method
GeoGebra shows "undefined", i.e. there is no error here.
- The Result column provides some extra information about the result, such as
"false" when the statement was false on purpose.
The Speed column shows the timing. Highlighted entries are the best results.
The test cases
are also available for download in GeoGebra's .ggb format from the GeoGebra online source code directly.