Abstract
We present a tool (Satoulouse) that can help teachers, particularly in computer science, to convince undergraduate students that logic may be powerful. It is to be used very early in a logic course, in order to enhance students’ motivation to learn propositional logic. Satoulouse simply consists of a friendly interface that offers several syntactic facilities and which is connected with a sufficiently powerful SAT-prover (namely SAT4J) allowing to automatically solve big instances of difficult problems (such as time-tables or Sudokus).
Keywords
- Teaching logic in computer science
- SAT solvers
- constraint solving
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Le Berre, D., Parrain, A.: The Sat4j library, release 2.2, system description. Journal on Satisfiability, Boolean Modeling and Computation 7, 59–64 (2010)
Bothner, P.: Kawa: compiling dynamic languages to the java vm. In: Proceedings of the Annual Conference on USENIX Annual Technical Conference, ATEC 1998 (1998)
Gusfield, D., Orzach, S.: Handbook on Computational Molecular Biology, vol. 9 (2005)
Marques-Silva, J.: Practical applications of boolean satisfiability. In: 9th International Workshop on Discrete Event Systems, WODES 2008, pp. 74–80. IEEE, Los Alamitos (2008)
Papadimitriou, C.H.: Computational complexity. Addison Wesley, Reading (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gasquet, O., Schwarzentruber, F., Strecker, M. (2011). Satoulouse: The Computational Power of Propositional Logic Shown to Beginners. In: Blackburn, P., van Ditmarsch, H., Manzano, M., Soler-Toscano, F. (eds) Tools for Teaching Logic. TICTTL 2011. Lecture Notes in Computer Science(), vol 6680. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21350-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-21350-2_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21349-6
Online ISBN: 978-3-642-21350-2
eBook Packages: Computer ScienceComputer Science (R0)