Finite Model Finding in First-Order Logic
Alexander Fuchs
Abstract
Finding finite models for first-order logic
has a range of applications in Mathematics as well as Computer Science,
for example in algebra or verification.
This report gives a survey over finite model finding algorithms
that have been used successfully in this context.
The most direct approach is to view the problem
as a general constraint solving problem
and to develop a specialized constraint solver.
Other approaches devise a sophisticated translation to a well-established logic,
which then allows to take advantage of existing efficient solvers.
In addition to describing these methods in their basic form
crucial improvements for practical applications are presented.
Finally, some questions for potential future research are formulated.
Alexander Fuchs
Last modified: Thu Apr 26 09:35:58 CDT 2007