Abstract
The paper describes the experiences of teaching a constraint logic programming course at the Budapest University of Technology and Economics. We describe the structure of the course, the material covered, some examples, assignments, and examination tasks. Throughout the paper we show how logic puzzles can be used to illustrate constraint programming techniques.
This is a preview of subscription content, log in via an 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
Shortz, W. (ed.): Brain Twisters from the First World Puzzle Championships. Times Books (1993)
Shortz, W., Baxter, N. (eds.): World-Class Puzzles from the World Puzzle Championships. Times Books (2001)
Van Hentenryck, P.: Constraint Satisfation in Logic programming. MIT Press, Cambridge (1989)
Hanák, D., Benkő, T., Hanák, P., Szeredi, P.: Computer aided exercising in Prolog and SML. In: Proceedings of the Workshop on Functional and Declarative Programming in Education, PLI 2002, Pittsburgh PA, USA (2002)
SICS, Swedish Institute of Computer Science: SICStus Prolog Manual, 3.10 (2003)
Colmerauer, A.: An introduction to Prolog III. Communications of the ACM 33, 69–90 (1990)
Smullyan, R.M.: What is the Name of This Book? Prentice Hall, Englewood Cliffs (1978)
Hanák, D., Szeredi, T.: Finite domain constraint debugger. In: SICStus Manual ([5], Chapter 36) (2003)
Van Hentenryck, P., Saraswat, V., Deville, Y.: Design, implementation, and evaluation of the constraint language cc(FD). In: Podelski, A. (ed.) Constraint Programming: Basics and Trends, pp. 293–316. Springer, Heidelberg (1995)
Szeredi, P.: CLP resources (2003), http://www.cs.bme.hu/~szeredi/clp.html
Harvey, W., Schimpf, J.: Eclipse sample code: Domino (2000), http://www-icparc.doc.ic.ac.uk/eclipse/examples/domino.ecl.txt
Martin, P., Shmoys, D.B.: A new approach to computing optimal schedules for the job-shop scheduling problem. In: Cunningham, W.H., Queyranne, M., McCormick, S.T. (eds.) IPCO 1996. LNCS, vol. 1084, pp. 389–403. Springer, Heidelberg (1996)
Simpson, S.: Nonogram solver (2003), http://www.comp.lancs.ac.uk/computing/users/ss/nonogram/
Walsh, T.: Teaching by Toby Walsh: Nonogram solver (2000), http://www-users.cs.york.ac.uk/~tw/Teaching/nonogram.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Szeredi, P. (2004). Teaching Constraints through Logic Puzzles. In: Apt, K.R., Fages, F., Rossi, F., Szeredi, P., Váncza, J. (eds) Recent Advances in Constraints. CSCLP 2003. Lecture Notes in Computer Science(), vol 3010. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24662-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-24662-6_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21834-0
Online ISBN: 978-3-540-24662-6
eBook Packages: Springer Book Archive