Konstruerede fraktaler

Itererede funktionssystemer

Et itereret funktionssystem beskriver en fraktal ved hjælp af en endelig samling af transformationer – typisk forskydninger, rotationer, skaleringer og forskydninger – der gentagne gange afbilder rummet ind i sig selv.

Barnsley-bregne genereret af et itereret funktionssystem
Barnsley-bregne: fire affine afbildninger og vægtet tilfældig udvælgelse genererer et matematisk billede, der ligner en bregne.Billede: Farry · Wikimedia Commons · CC0 1.0

Kontraherende kort og en attraktor

Hvis hver transformation er kontraktiv, afbilder Hutchinson-operatoren en mængde til foreningen af dens transformerede kopier og har en unik, kompakt, fast mængde. Gentagelse af operatoren ud fra mange udgangsformer konvergerer mod den samme attraktor.

For en endelig familie af kontraktioner garanterer kontraktionsafbildningssætningen – anvendt i en passende metrik på mængder – en entydig kompakt attraktor. I praksis starter man med en vilkårlig ikke-tom kompakt form, afbilder den gennem hver funktion og forener resultaterne. Sekvensen konvergerer mod den samme grænseværdi. Den endelige bregne eller det endelige tæppe afhænger derfor ikke af den oprindelige sky, så længe afbildningerne er ægte kontraherende.

Deterministisk og tilfældig rendering

En deterministisk renderer anvender hvert kort på den aktuelle samling. Kaosspillet vælger kort tilfældigt med passende sandsynligheder og tegner banen efter en opvarmning. Under de rette betingelser afslører begge den samme attraktor.

Den deterministiske algoritme tegner hver komponentkopi i hvert trin og forklarer konstruktionen tydeligt, men vokser eksponentielt. Kaosspillet vælger ét kort pr. trin og akkumulerer besøgte punkter. Valgssandsynlighederne ændrer hovedsageligt tæthed og konvergenshastighed snarere end den geometriske støtte, forudsat at hvert kort stadig forekommer. For visuelt jævn prøveudtagning bør sandsynlighederne groft set følge arealbidragene fra komponentbillederne.

Et kompakt geometrisk sprog

IFS-beskrivelser kan kodificere bregner, træer, støvpartikler og fliser med meget få data. Denne databefrielse inspirerede til fraktalkomprimering, men det er et vanskeligt invers problem at finde transformationer, der trofast gengiver et vilkårligt fotografi.

En IFS lagrer en kompleks form i nogle få matricer, translationer og vægte. Denne kompakthed er både en styrke og en begrænsning: den fungerer fremragende, når der findes ægte affine gentagelser, og dårligt for vilkårlige billeder uden matchende underregioner. Ved at variere én matrix ændres attraktoren kontinuerligt på en sporbart måde. Dette gør en IFS til et nyttigt designrum, ikke blot en opskrift på velkendte fraktaler fra lærebøgerne.

Kilder og yderligere læsning

Denne artikel sammenfatter følgende faglige kilder i den oprindelige ordlyd. Tilgået og redaktionelt gennemgået 12 august 2026.

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