Izoperimetriskie uzdevumi

Gan maģiskiem, gan perfektiem polimondiem ir viens un tas pats perimetrs (skaitļu summa $1+2+\ldots+n = \frac{n(n+1)}{2}$).

Atsevišķi aplūkojam vēl šādas polimondu klases:

  1. Visi polimondi ar doto perimetru $P=\frac{n(n+1)}{2}$ vai arī patvaļīgam perimetram $P$.
  2. Visi polimondi ar tieši $n$ malām un doto perimetru $P=\frac{n(n+1)}{2}$ vai arī patvaļīgam perimetram $P$.
  3. Visi polimondi ar doto perimetru $P=\frac{n(n+1)}{2}$ un dažāda garuma malām (malu skaits var būt jebkurš). Vai arī patvaļīgam perimetram $P$.
  4. Visi maģiskie polimondi ar $n$ malām.
  5. Visi maģiskie polimondi, kam (pie dotās $n$ vērtības) ir maksimāli daudz šauru leņķu.
  6. Visi maģiskie polimondi, kam (dotajai $n$ vērtībai) ir maksimāli daudz platu leņķu.
  7. Visi maģiskie polimondi, kuru kontūrs (dotajai $n$ vērtībai) visretāk veic “ieliekumu” (t.i. pagriezienu pretēji polimonda kopīgajai orientācijai).
  8. Visi maģiskie polimondi, kuru kontūrs (dotajai $n$ vērtībai) visbiežāk veic “ieliekumu” (t.i. pagriezienu pretēji polimonda kopīgajai orientācijai).
  9. Visi maģiskie polimondi, kam malu garumu virknes diferencēm $\Delta_i = a_{i+1} - a_{i}$ ir ne vairāk 2 cikliskās zīmju maiņas (cyclic alternation number nepārsniedz $2$). Piemēram, identiskajai permutācijai $(1,2,3,4,5)$ un permutācijai $(1,3,5,4,2)$ abām ir tieši divas zīmju maiņas, ja pa apli izrēķina visas starpības - t.i. virkne no augošas kļūst dilstoša un atpakaļ.
  10. Visi maģiskie polimondi, kuriem cikliskās blakusesošo malu garumu starpības pēc moduļa ir $1$, izņemot vienā vai divās vietās.
  11. Visi maģiskie polimondi, kuru malu garumi, izrakstot tos apskatot pa apli, veido permutāciju $(p_1,p_2,\ldots,p_n)$ tā, ka $p_i \equiv i$ pēc moduļa $m$, kur $m \in { 2,3,4,5,6 }$
  12. Visi perfektie polimondi.
  13. Visi perfektie polimondi, kuru kontūrs (dotajai $n$ vērtībai) visretāk veic “ieliekumu”.
  14. Visi perfektie polimondi, kuru kontūrs (dotajai $n$ vērtībai) visbiežāk veic “ieliekumu”.
  15. Visi perfektie polimondi, kuriem visi leņķi ir šauri.
  16. Visi perfektie polimondi, kuriem visi leņķi ir plati.

Šādām polimondu klasēm var aplūkot dažādas ģeometriskās īpašības (laukums, ievilktā/apvilktā riņķa rādiuss, ierobežojošais taisnstūris vai sešstūris utt.). “Tradicionālām” ģeometrisku figūru saimēm (plaknes figūrām ar gludu robežu, patvaļīgiem $n$-stūriem, patvaļīgiem polimondiem) šīs un līdzīgas īpašības ir jau optimizētas – ir zināmas figūras, kurām tās pieņem lielākās vai mazākās vērtības.

Savukārt, augšminētajām polimondu klasēm ir spēkā vairāki ierobežojumi, tāpēc tām optimizācijas uzdevumu atbildes kļūst sarežģītākas. Atbildot uz šiem jautājumiem, iegūstam jaukus daudzstūru piemērus un arī dziļāku izpratni par to, kādi vispār mēdz būt attiecīgās saimes daudzstūri un cik “blīvi” tie izvietoti (t.i. cik tuvu faktiski atrastie optimālie daudzstūri no attiecīgās saimes ir tam, kas būtu optimāli kādā virskopā).

Ģeometriskie raksturlielumi

Katrs no zemāk minētajiem ģeometriskajiem raksturlielumiem (laukums, platums, utt.) ļauj uzdot vairākus izoperimetriskos jautājumus:

Metriku atbilstības problēma

Hipotēze: Eksistē kāds ģeometrisks raksturlielums, kura maksimums vai minimums kādai no polimondu saimēm ir “sinonīms” maksimālajam laukumam. Citiem vārdiem: Katrai (vai vismaz pietiekami lielai) $n$ vērtībai eksistē tāds $n$-polimonds $P_n$ ar maksimālo laukumu starp visiem attiecīgās saimes $n$-polimondiem, kurš vienlaikus ir rekordists arī attiecībā pret kādu citu ģeometrisku raksturlielumu.

1. Laukums (Area)

Definīcija: Vai nu tradicionālā figūras laukuma definīcija Eiklīda plaknē $L_2$ vai arī polimondā ietilpstošo vienības trijstūrīšu skaits (t.i. figūras laukums dalīts ar $\sqrt{3}/4$).

Intuīcija: Laukums ir svarīgs figūras invariants un to var rēķināt dažādos veidos

Algoritms: Laukumu var atrast ar paralelizējamu “kurpju šņoru algoritmu”.

2. Diametrs (Diameter)

Definīcija: Lielākais attālums starp figūras punktiem (daudzstūra virsotnēm).

Intuīcija: “Kompakti” novietotām figūrām ir mazs diameters, piemēram, visu fiksēta perimetra figūru vidū aplis ir optimāls.

Algoritms: Paralelizētā algoritmā var meklēt maksimālo vērtību virsotņu attālumu matricā.

3. Platums (Width)

Definition: Minimālais attālums starp divām paralēlām atbalsta taisnēm, starp kurām atrodas figūra (t.i. taišņu atstarpe “tievākajā” virzienā).

Intuīcija: Parasti gribam maksimizēt platumu. Figūra, kurai ir liels laukums, nevar būt ļoti mazs platums - tā ir tuvāka aplim nevis tievam un izstieptam daudzstūrim.

Algoritms: Platumu var iegūt ar rotējošo skavu (rotating callipers) algoritmu. To var reducēt arī uz minimizācijas uzdevumu virsotņu projekcijām uz taisni.

4. Radius of Inscribed Circle (Inradius)

Definīcija: Lielākais riņķis, kurš pilnībā atrodas figūras iekšpusē.

Intuīcija: Kāds ir vislielākais ievilktā riņķa rādius starp visiem polimondiem no dotās saimes. Cieši saistīts ar to, cik figūra ir “apaļa”.

Algoritms: TBD.

5. Radius of Circumscribed Circle (Circumradius)

Definīcija: Mazākais riņķis, kurš satur doto figūru.

Intuīcija:


6. Compactness / Roundness

Intuīcija: Maksimāls kompaktums piemīt figūrām, kuras ir tuvas apļa formai.

Algoritms: Pietiek ievietot formulā.

7. Inerces moments (Moment of Inertia)


8. Bounding Rectangle Area


9. Symmetry Measures


10. Convex Hull Area


11. Number of Vertices with Acute/Obtuse Angles


12. Cheeger Constant (Isoperimetric Quotient)


13. Hausdorfa attālums līdz dotai figūrai (Hausdorff Distance to a Reference Shape)

Definīcija: Cik tālu figūra ir no ideāla apļa vai sešstūra.

Intuīcija: Kura no figūrām dotajā klasē ir vistuvāk regulāram sešstūrim.

Algoritms: Attāluma matricas(?) starp punktu mākoņiem abās figūrās.

Paralizējami aprēķini ar virsotņu vai malu vektoriem

Vairums no šiem lielumiem ir efektīvi izrēķināmi; vektoru/matricu operācijām var izmantot GPU optimizācijas, ja daudzstūru ievades dati (virsotņu koordinātes) ir jau sagatavotas.

Summary Table:

Property Natural Isoperimetric Q? Matrix/Algebra Friendly? Optimized for…
Area Max (classic) Yes Enclosed region
Diameter Min/Max Yes Spread
Width Min/Max Yes Thinness
Inradius Max Yes Inscribed circle
Circumradius Min Yes Circumscribed c.
Compactness Max Yes “Roundness”
Inertia Min/Max Yes Mass distribution
Bounding Rec. area Min/Max Yes Boxiness
Convex Hull area Min/Max Yes Convexity measure
Acute/obtuse angle count Min/Max Yes Angular structure
Hausdorff dist. to prototype Min Yes Shape similarity

Bibliotēkas