Kolam Simulation using Angles at Lattice Points
Abstract: Kolam is a ritual art form practised by people in South India and consists of rule-bound geometric patterns of dots and lines. Single loop Kolams are mathematical closed loop patterns drawn over a grid of dots and conforming to certain heuristics. In this work, we propose a novel encoding scheme where we map the angular movements of Kolam at lattice points into sequences containing $4$ distinct symbols. This is then used to simulate single loop Kolam procedure via turtle moves in accordance with the desired angular direction at specific points. We thus obtain sequential codes for Kolams, unique up to cyclic permutations. We specify the requirements for the algorithm and indicate the general methodology. We demonstrate a sample of Kolams using our algorithm with a software implementation in Python.
- Marcia Ascher. The kolam tradition. American Scientist, 90(1):56–63, 2002.
- Survey of computational methods in kolam. Paper presented at HOMI Young Scholars’ Conference, IIT Gandhinagar, February 2021.
- Array grammars and kolam. Computer Graphics and Image Processing, 3(1):63–82, 1974.
- Picture languages with array rewriting rules. Information and Control, 22(5):447–470, 1973.
- Fundamental study on design system of kolam pattern. Bulletin of the Society for Science on Form, 21:133–134, 2007.
- Shojiro Nagata. Traditional kolam patterns: Formation, symmetry and fractal nature. In The Computation Meme: Computational Thinking in the Indic Tradition, K Gopinath and Shailaja D Sharma (Eds). IISc Press, Bangalore, (forthcoming) 2023.
- Aristid Lindenmayer. Mathematical models for cellular interactions in development i. filaments with one-sided inputs. Journal of Theoretical Biology, 18(3):280–299, 1968.
- Shojiro Nagata. How many loops kolam loop pattern consists of. Forma, January 2015.
- John Layard. Labyrinth ritual in south india: Threshold and tattoo designs. Folklore, 48(2):115–182, 1937.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.