Clear Sky Science · sv
En algoritm för enstaka-streck kolamgenerering med en grindstruktur
Konst på tröskeln
Varje morgon i tamilska hem i södra Indien blommar intrikata vita mönster upp på marken precis utanför ytterdörren. Dessa dekorationer, kallade kolam, ritas i rismjöl i ett enda sittning och bleknar sedan långsamt bort av fotsteg, regn och tid. Denna artikel undersöker hur en noggrant utformad datoralgoritm kan lära sig att rita en särskild, särskilt älskad sorts kolam — den som är gjord av en enda obruten linje — så att denna levande konst kan bevaras, studeras och delas med kommande generationer utan att tappa bort dess kulturella betydelse.

Levande linjer i en daglig ritual
Kolam är mycket mer än dekoration. Det är en daglig ritual, oftast utövad av kvinnor, som förbinder hemmet, gemenskapen, naturen och det gudomliga. Med rismjöl på marken i gryningen följer konstnären en slingrande linje runt ett rutnät av prickar och skapar symmetriska mönster som man tror inbjuder välstånd, skyddar hushållet, matar små varelser och erbjuder en stilla form av meditation. Bland de många stilarna är pulli kolams — byggda från regelbundna punktmönster — särskilt värderade när de kan ritas i ett enda sammanhängande streck som börjar och slutar på samma punkt. Dessa enstaka-streck kolam symboliserar livets oändliga cykel, förnyelse och återkomst.
Varför enstaka-streck är så svårt
Att utforma en sådan enda, obrutna väg för hand är förvånansvärt svårt. Vid varje prick måste konstnären välja åt vilket håll linjen böjer sig eller passerar, samtidigt som varje prick ska omslutas, symmetrin upprätthållas och linjen slutligen återvända till startpunkten. Ett enda felaktigt vägval kan bryta flödet eller lämna delar av rutnätet oberörda, vilket tvingar konstnären att sudda ut och börja om. Matematiker och datavetare har visat att kolam innehåller rika mönster relaterade till geometri, symmetri och nätverkslika banor. Ändå har de flesta arbeten hittills antingen analyserat befintliga kolam eller producerat relativt små sådana; det har saknats ett generellt, praktiskt sätt att automatiskt generera mycket stora, estetiskt tilltalande enstaka-streck kolam.
Att lära en dator att väva en loop
Författarna bygger vidare på tidigare matematiska idéer för att ge datorn en slags ”vägkarta” runt varje prick, som de kallar en grindstruktur. Föreställ dig varje prick omgiven av små kontrollpunkter (grindar) där stigen antingen kan gå rakt igenom eller omdirigeras mot en närliggande prick. Genom att ordna dessa grindar i ett rutnät blir hela kolamet ett nätverk av möjliga drag. Algoritmen startar med en mestadels slumpmässig inställning av vilka grindar som är ”öppna” eller ”stängda”, men den styr denna slump med en estetisk ratt som kontrollerar hur ofta olika lokala former förekommer runt varje prick. Datorn spår sedan banan, mäter hur lång den kontinuerliga loopen är, och växlande gånger ändrar grindinställningar som gör loopen längre och minskar lösa ”öar” av korta, frånkopplade slingor. Efter många sådana flip–testa–behåll-steg framträder gradvis en lång sammanhängande loop som omsluter alla prickar.
Att balansera skönhet och val
Eftersom varje prick omges av ett litet mönster, eller ”primtiv”, avgör blandningen av dessa lokala former hur det färdiga kolamet ser ut — mer rakt, mer böjt, tätare eller mer öppet. Författarna visar hur deras estetiska ratt kan favoritisera olika blandningar av dessa primitiva former. Höga rattinställningar gynnar mönster med många raka, diamantliknande motiv, liknande kambi kolams; medelnivåer ger mer intrasslade, slingrande former som påminner om sikku kolams. För att bedöma om dessa datorgenererade kolam verkligen ”känns rätt” bad forskarna 45 frivilliga, många bekanta med traditionen, att betygsätta ett urval av genererade mönster. Svaren delade sig naturligt i två läger: en grupp föredrog enklare, rakare mönster, medan den andra gillade mer balanserade, kurviga former. Algoritmen kunde tillfredsställa båda smakerna genom att justera ratten.
Växande till monumentala skalor
En av styrkorna i den nya metoden är dess förmåga att hantera mycket stora punktmönster som skulle vara nästan omöjliga att planera och komma ihåg för hand. Författarna genererar ett enstaka-streck kolam baserat på mer än 125 000 prickar, långt större än berömda historiska tempeldesigner. Även om beräkningstiden ökar med storleken kan algoritmen fortfarande konstruera dessa jätte-slingor på rimlig tid på en vanlig stationär dator. De resulterande mönstren liknar vidsträckta vävda mattor av linje, vilket visar att den grundläggande kolam-logiken skalar smidigt från anteckningsboks-skisser till monumentala konstverk.

Att respektera tradition i en digital tid
Genomgående betonar författarna att deras mål inte är att ersätta mänskliga kolam-makare, utan att stödja och dokumentera en tradition som utsätts för påfrestningar från stadsliv och förändrade sociala roller. Genom att göra de underliggande reglerna explicita och erbjuda ett omfattande digitalt bibliotek av möjliga mönster kan algoritmen fungera som en modern mönsterbok för lärande, lärare och konstnärer, samtidigt som den öppnar dörrar för användning inom utbildning, grafisk design och till och med teknik. Samtidigt erkänner artikeln att en dator inte kan återskapa den ritual, kroppsliga och andliga dimension som kolam-ritandet innebär. Istället behandlar detta arbete algoritmen som en partner till traditionen — en som bevarar strukturen och mångfalden hos enstaka-streck kolam, hjälper till att avslöja deras dolda matematik och håller dörrkonsten i tamilska hem levande både i kritdamm och kod.
Citering: Sivakumar, S., Sivakumar, S. An algorithm for one-stroke kolam generation using a gating structure. npj Herit. Sci. 14, 144 (2026). https://doi.org/10.1038/s40494-026-02310-3
Nyckelord: kolam, algoritmisk konst, kulturellt arv, generativ design, matematiska mönster