Konstruerade fraktaler

Itererade funktionssystem

Ett itererat funktionssystem beskriver en fraktal med en ändlig samling transformationer – vanligtvis förskjutningar, rotationer, skalningar och skjuvningar – som upprepade gånger avbildar rummet på sig själv.

Barnsley-ormbunken genererad av ett itererat funktionssystem
Barnsley-ormbunken: fyra affina avbildningar och ett viktat slumpmässigt urval genererar en matematisk bild som liknar en ormbunke.Bild: Farry · Wikimedia Commons · CC0 1.0

Kontraherande kartor och en attraktor

Om varje transformation är kontraktiv, avbildar Hutchinson-operatorn en mängd till föreningen av dess transformerade kopior och har en unik kompakt fast mängd. Att upprepa operatorn utifrån många utgångsformer konvergerar mot samma attraktor.

För en ändlig familj av kontraktioner garanterar kontraktionens avbildningssats – tillämpad i en lämplig metrik på mängder – en unik kompakt attraktor. I praktiken börjar man med en godtycklig icke-tom kompakt form, avbildar den genom varje funktion och förenar resultaten. Sekvensen konvergerar mot samma gränsvärde. Den slutliga ormbunken eller mattan beror därför inte på utgångsmolnet så länge avbildningarna är genuint kontraherande.

Deterministisk och slumpmässig rendering

En deterministisk renderare tillämpar varje karta på den aktuella samlingen. Kaosspelet väljer kartor slumpmässigt med lämpliga sannolikheter och plottar banan efter en uppvärmningsfas. Under rätt förhållanden avslöjar båda samma attraktor.

Den deterministiska algoritmen ritar varje komponentkopia i varje steg och förklarar konstruktionen tydligt, men växer exponentiellt. Kaosspelet väljer en karta per steg och ackumulerar besökta punkter. Urvalsprobabiliteterna påverkar främst densiteten och konvergenshastigheten snarare än det geometriska stödet, förutsatt att varje karta fortfarande förekommer. För en visuellt jämn samplingsfördelning bör probabiliteterna ungefär följa komponentbildernas bidrag till ytan.

Ett kompakt geometriskt språk

IFS-beskrivningar kan kodifiera ormbunkar, träd, dammpartiklar och kakel med mycket liten datamängd. Denna dataknapphet inspirerade till fraktal komprimering, men att hitta transformationer som troget återger ett godtyckligt fotografi är ett svårt inversproblem.

En IFS lagrar komplexa former i ett fåtal matriser, translationer och vikter. Denna kompakthet är både en styrka och en begränsning: den fungerar utmärkt när det finns äkta affina repetitioner, men dåligt för godtyckliga bilder utan matchande delregioner. Att variera en matris förändrar kontinuerligt attraktorn på ett spårbart sätt. Detta gör en IFS till ett användbart designutrymme, inte bara ett recept för välbekanta fraktaler ur läroböckerna.

Källor och vidare läsning

Denna artikel sammanfattar följande fackkällor i originalformuleringar. Hämtad och redaktionellt granskad 12 augusti 2026.

  1. Iterated Function SystemWolfram MathWorld
  2. Fractal Geometry: Mathematical Foundations and ApplicationsWiley