Poliomina
Poliomína (tudi polinomína[1]) je ravninski lik, ki ga sestavlja eden ali več skladnih neprekrivajočih se enotskih kvadratov ortogonalno povezanih po stranicah. Je vrsta poliforme, katere celica je kvadrat. Lahko se jo šteje za končno podmožico pravilnega kvadratnega pokritja s povezano notranjostjo. Naslednji liki:
na primer niso poliomine, saj so vsaj enkrat povezani le z ogliščema. Takšni liki, imenovani nepoliomine, skupaj s prostimi poliominami tvorijo množico likov, imenovanih (prosti) polipleti ali polikralji, kjer je zadnje poimenovanje povezano s šahovskimi figurami, kralji. Polipleti se pojavljajo v igri življenja Johna Hortona Conwayja.
Poliomine se razvrstijo po tem koliko enotskih celic imajo, kar se imenuje red poliomine:
število celic |
ime | število prostih poliomin do n (OEIS A130866) |
---|---|---|
1 | monomina | 1 |
2 | domina | 2 |
3 | tromina, triomina ali trinomina | 4 |
4 | tetromina | 9 |
5 | pentomina ali pentamina | 21 |
6 | heksomina | 56 |
7 | heptomina | 164 |
8 | oktomina | 533 |
9 | nonomina ali eneomina | 1.818 |
10 | dekomina | 6.473 |
11 | undekomina ali hendekomina | 23.546 |
12 | dodekomina | 87.146 |
Poliomine se pojavljajo v priljubljenih ugankah vsaj že od leta 1907, štetje pentomin pa izvira še iz antike.[a] Mnogo rezultatov z liki iz enega do šest kvadratov je bilo prvič objavljeno v reviji Fairy Chess Review med letoma 1937 in 1957, pod imenom »razčlenitveni problemi« (angleško dissection problems), niso pa bili opaženi, ker so bili večinoma objavljeni v nepregledni kodirani obliki.[2] Ime poliomina je skoval ameriški matematik in inženir Solomon Wolf Golomb leta 1953, o njih pa je nato veliko pisal Martin Gardner v svoji rubriki Matematične igre v reviji Scientific American.[3] Beseda poliomina izhaja iz starogrške besede starogrško πολυ: poly - veliko, iz polýs - mnog, in domina.[4] Beseda domina verjetno izhaja iz pegaste široke maškaradne obleke domino, iz latinskega dominus - gospodar.
S poliominami so povezani poliamanti, ki jih sestavljajo enakostranični trikotniki; poliheksi, ki jih tvorijo pravilni šestkotniki, in druge ravninske poliforme. Poliomine so posplošili na višje razsežnosti s spajanjem kock v polikocke, teseraktov v politeserakte ali hiperkock v polihiperkocke.
Kot pri mnogih ugankah v razvedrilni matematiki je s poliominami povezanih veliko kombinatoričnih problemov, še posebej s področja geometrične kombinatorike. Najosnovnejši je štetje poliomin za dano velikost. Za štetje ne obstaja noben splošni obrazec, razen za posebne razrede poliomin. Znanih je več ocen, obstajajo pa tudi algoritmi za njihovo računanje.
Poliomine z luknjami za nekatere primere niso primerne, na primer za probleme pokrivanja ravnine. Včasih se takšne poliomine izključijo in so dovoljene le enostavno povezane.[5]
Štetje poliomin
[uredi | uredi kodo]Proste, enostranske in negibne poliomine
[uredi | uredi kodo]Pri štetju obstajajo trije običajni načini razlikovanja poliomin:[6][7]
- proste poliomine so različni liki, če noben ni transformacija (vzporedni premik, vrtenje, zrcaljenje ali drsno zrcaljenje) drugega (figure, ki se jih lahko vzame v roke in se jih obrne).
- enostranske poliomine se razlikujejo, kadar nobena ni vzporedno premaknjena ali zavrtena (figure, ki se jih ne da obrniti).
- negibne poliomine se razlikujejo, kadar nobena ni vzporedno premaknjena (figure, ki se jih ne da obrniti ali zasukati).
Naslednja razpredelnica prikazuje število poliomin različnih vrst z n celicami, ter poliplete. Naj označuje število negibnih poliomin z n celicami (od katerih imajo lahko nekatere luknje).
n | ime | poliomine | nepoliomine | polipleti | ||||||
---|---|---|---|---|---|---|---|---|---|---|
proste | enostranske | negibne | proste | prosti | enostranski | negibni | ||||
vse | z luknjami | brez lukenj | ||||||||
A000105 | A001419 | A000104 | A000988 | , A001168 | A194596 | A030222 | A030233 | A006770 | ||
1 | monomina | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
2 | domina | 1 | 0 | 1 | 1 | 2 | 1 | 2 | 2 | 4 |
3 | tromina | 2 | 0 | 2 | 2 | 6 | 3 | 5 | 6 | 20 |
4 | tetromina | 5 | 0 | 5 | 7 | 19 | 17 | 22 | 34 | 110 |
5 | pentomina | 12 | 0 | 12 | 18 | 63 | 82 | 94 | 166 | 638 |
6 | heksomina | 35 | 0 | 35 | 60 | 216 | 489 | 524 | 991 | 3.832 |
7 | heptomina | 108 | 1 | 107 | 196 | 760 | 2.923 | 3.031 | 5.931 | 23.592 |
8 | oktomina | 369 | 6 | 363 | 704 | 2.725 | 18.401 | 18.770 | 37.196 | 147.941 |
9 | nonomina | 1.285 | 37 | 1.248 | 2.500 | 9.910 | 116.848 | 118.133 | 235.456 | 940.982 |
10 | dekomina | 4.655 | 195 | 4.460 | 9.189 | 36.446 | 753.726 | 758.381 | 1.514.618 | 6.053.180 |
11 | undekomina | 17.073 | 979 | 16.094 | 33.896 | 135.268 | 4.898.579 | 4.915.652 | 9.826.177 | 39.299.408 |
12 | dodekomina | 63.600 | 4.663 | 58.937 | 126.759 | 505.861 | 32.085.696 | 32.149.296 | 64.284.947 | 257.105.146 |
13 | 238.591 | 21.474 | 217.117 | 476.270 | 1.903.890 | 211.398.614 | 211.637.205 | 423.241.426 | 1.692.931.066 | |
14 | 901.971 | 96.496 | 805.475 | 1.802.312 | 7.204.874 | 1.400.292.492 | 1.401.194.463 | 2.802.300.793 | 11.208.974.860 | |
15 | 3.426.576 | 425.449 | 3.001.127 | 6.849.777 | 27.394.666 | 9.318.028.028 | 9.321.454.604 | 18.642.694.440 | 74.570.549.714 | |
16 | 13.079.255 | 1.849.252 | 11.230.003 | 26.152.418 | 104.592.937 | 62.259.251.309 | 62.272.330.564 | 124.544.085.550 | 498.174.818.986 | |
17 | 50.107.909 | 7.946.380 | 42.161.529 | 100.203.194 | 400.795.844 | 417.496.576.187 | 417.546.684.096 | 835.091.956.750 | 3.340.366.308.393 | |
18 | 192.622.052 | 33.840.946 | 158.781.106 | 385.221.143 | 1.540.820.542 | |||||
19 | 742.624.232 | 143.060.339 | 599.563.893 | 1.485.200.848 | 5.940.738.676 | |||||
20 | 2.870.671.950 | 601.165.888 | 2.269.506.062 | 5.741.256.764 | 22.964.779.660 |
Jensen je preštel negibne poliomine do n = 56: je približno 6,915×1031.[8] Proste poliomine do n = 28 je preštel Tomás Oliveira e Silva.[9] V splošnem pa je problem štetja poliomin nerešen.
Simetrije poliomin
[uredi | uredi kodo]Diedrska grupa je grupa simetrij (simetrijska grupa) kvadrata. Ta grupa vsebuje štiri zasuke in štiri zrcaljenja. Tvori se jo z izmeničnim zrcaljenjem prek osi x in prek diagonale. Ena prosta poliomina odgovarja največ 8. negibnim poliominam, ki so njene podobe pod simetrijo . Te podobe pa niso nujno različne: več ima prosta poliomina simetrije, manj ima različnih negibnih dvojnic. Zaradi tega lahko prosta poliomina, ki je invarianta pri nekaterih ali vseh netrivialnih simetrijah , odgovarja le 4., 2. ali 1. negibni poliomini. Matematično gledano so proste poliomine ekvivalenčni razredi negibnih poliomin pod grupo .
Za poliomine lahko obstajajo naslednje simetrije.[10] Za vsako simetrijo je dano najmanjše število celic v poliomini:
- 8 negibnih poliomin za vsako prosto peoliomino:
- brez simetrije (4)
- 4 negibne poliomine za vsako prosto poliomino:
- osna simetrija glede na smeri mrežnih črt (90°) (4)
- osna simetrija glede na diagonale (45°) (3)
- rotacijska simetrija reda 2: (4)
- 2 negibni poliomini za vsako prosto poliomino:
- simetrija glede na smeri obeh mrežnih črt, dve osi osne simetrije: (90°) (2)
- simetrija glede na smeri obeh diagonal, dve osi osne simetrije: Napaka pri razčlembi (SVG (MathML lahko omogočite z vtičnikom brskalnika): Neveljavni odziv (»Math extension cannot connect to Restbase.«) strežnika »http://localhost:6011/sl.wikipedia.org/v1/«:): {\displaystyle D_{2}\, } (45°) (7)
- rotacijska simetrija reda 4: (8)
- 1 negibna poliomina za vsako prosto poliomino:
- vse simetrije kvadrata: (1).
Naslednja razpredelnica prikazuje število poliomin z n celicami, glede na simetrijske grupe, in z enojnimi luknjami.
n | brez simetrije (A006749) |
zrcaljenje (90°) (A006746) |
zrcaljenje (45°) (A006748) |
(A006747) |
(90°) (A056877) |
(45°) (A056878) |
(A144553) |
(A142886) |
(A001419) |
---|---|---|---|---|---|---|---|---|---|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
3 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
4 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
5 | 5 | 2 | 2 | 1 | 1 | 0 | 0 | 1 | 0 |
6 | 20 | 6 | 2 | 5 | 2 | 0 | 0 | 0 | 0 |
7 | 84 | 9 | 7 | 4 | 3 | 1 | 0 | 0 | 1 |
8 | 316 | 23 | 5 | 18 | 4 | 1 | 1 | 1 | 6 |
9 | 1.196 | 38 | 26 | 19 | 4 | 0 | 0 | 2 | 37 |
10 | 4.461 | 90 | 22 | 73 | 8 | 1 | 0 | 0 | 195 |
11 | 16.750 | 147 | 91 | 73 | 10 | 2 | 0 | 0 | 979 |
12 | 62.878 | 341 | 79 | 278 | 15 | 3 | 3 | 3 | 4.663 |
13 | 237.394 | 564 | 326 | 283 | 17 | 3 | 2 | 2 | 21.474 |
14 | 899.265 | 1.294 | 301 | 1.076 | 30 | 5 | 0 | 0 | 96.496 |
15 | 3.422.111 | 2.148 | 1.186 | 1.090 | 35 | 6 | 0 | 0 | 425.449 |
16 | 13.069.026 | 4.896 | 1.117 | 4.125 | 60 | 14 | 12 | 5 | 1.849.252 |
17 | 50.091.095 | 8.195 | 4.352 | 4.183 | 64 | 9 | 7 | 4 | 7.946.380 |
18 | 192.583.152 | 18.612 | 4.212 | 15.939 | 117 | 20 | 0 | 0 | 33.840.946 |
19 | 742.560.511 | 31.349 | 16.119 | 16.105 | 128 | 20 | 0 | 0 | 143.060.339 |
20 | 2.870.523.142 | 70.983 | 15.849 | 61.628 | 236 | 56 | 44 | 12 | 601.165.888 |
Algoritmi za štetje negibnih poliomin
[uredi | uredi kodo]Induktivni algoritmi
[uredi | uredi kodo]Vsako poliomino reda n + 1 se lahko dobi z dodajanjem celice k poliomini reda n. Od tod izhajajo induktivni algoritmi za tvorjenje poliomin.
Najbolj preprosto se lahko v seznam poliomin reda n dodajajo kvadrati k vsaki poliomini na vsako možno mesto. Poliomina reda n + 1, ki pri tem nastane, ni dvojnica tiste, ki se jo je že našlo. Izboljšave pri urejevanju štetja in označevanje sosednjih kvadratov, ki se jih ne bi smelo upoštevati, zmanjšajo število potrebnih primerov za preverjanje dvojnikov.[11] Ta metoda se lahko uporablja za preštevanje tako prostih kot tudi negibnih poliomin.
Boljšo metodo, ki jo je opisal Redelmeier, je več avtorjev uporabilo kot način ne samo štetja poliomin (brez zahteve, da se vse poliomine reda n ohranjajo pri štetju tistih reda n + 1), ter tudi dokazalo zgornje meje za njihovo število. Osnovna zamisel je, da se začne z enim samim kvadratom, in se od tod rekurzivno dodaja kvadrate. Odvisno od podrobnosti se lahko šteje vsako n-omino n-krat, enkrat od začetka vsakega njenega n-tega kvadrata, ali pa se jih šteje vsako enkrat.
Pri najenostavnejšemu izvajanju se dodaja samo en kvadrat na enkrat. Začne se z enim kvadratom, oštevilči se sosednje kvadrate v smeri urinega kazalca od zgoraj, 1, 2, 3 in 4. Sedaj se izbere število med 1 in 4, in se na tem mestu doda kvadrat. Potem se oštevilči neoštevilčene sosednje kvadrate in se začne s 5. Potem se izbere številko večjo od prej izbrane številke in se doda ta kvadrat. Nadaljuje se z izbiranjem številke večje od števila trenutnega kvadrata, se doda ta kvadrat, ter se nato številči nove sosednje kvadrate. Ko se tvori n kvadratov, se tvori n-omino. Ta metoda zagotavlja, da se vsako negibno poliomino šteje točno n-krat, enkrat od vsakega začetnega kvadrata. Lahko se jo optimira, da se šteje vsako poliomino samo enkrat, in ne n-krat. Začne se z začetnim kvadratom, se ga označi kot levo najnižje ležečega v poliomini. Ne številči se drugih kvadratov, ki so v spodnji vrstici, ali levo od kvadrata v isti vrstici. To različico je opisal Redelmeier.
Pri štetju prostih poliomin je treba po tvorjenju vsake n-omine preveriti simetrije. Vendar je hitreje tvoriti simetrične poliomine ločeno (z različico te metode) in določiti število prostih poliomin z Burnsideovo lemo.[12]
Metoda s prenosno matriko
[uredi | uredi kodo]Najsodobnejši algoritem za štetje negibnih poliomin je odkril Iwan Jensen.[13] Izboljšava metode Andrewa Conwayja je eksponentno hitrejša od predhodnih metod, čeprav je čas njenega izvajanja še vedno eksponeneten v n.[14]
Conwayjeva in Jensenova različica metode s prenosno matriko obsega štetje števila poliomin z določeno širino. Računanje števila za vse širine da skupno število poliomin. Osnovna zamisel za metodo je, da se obravnavajo možne začetne vrstice, nato pa se določi najmanjše število kvadratov potrebnih za tvorjenje poliomine z dano širino. Skupaj z rabo rodovnih funkcij je s tem postopkom možno prešteti več poliomin na enkrat, zaradi česar je tudi veliko hitrejši od drugih metod, kjer so mora tvoriti vsaka poliomina.
Čeprav ima izvrsten čas izvajanja, algoritem uporablja eksponentno količino pomnilnika (za n nad 50 je potrebnih več GB pomnilnika), je težji za programiranje od drugih metod, trenutno pa ni primeren tudi za štetje prostih polionim.
Asimptotična rast števila poliomin
[uredi | uredi kodo]Negibne poliomine
[uredi | uredi kodo]Teoretični argumenti in numerični računi podpirajo oceno:
kjer sta in .[15] Vendar ta rezultat ni dokazan, tako da sta vrednosti in c le oceni. Znani teoretični rezultati niso niti približno tako določeni kot ta ocena. Dokazano je, da obstaja limita:
Vrednost raste eksponentno in je približno enaka:[16]
Najboljša znana spodnja meja za je 3,980137.[17] Najboljša znana zgornja meja, neizboljšana še od 1970-ih, je .[18] se imenuje Klarnerjeva konstanta.
Za določevanje spodnje meje je preprosta, vendar zelo učinkovita metoda povezovanja poliomin. Naj je zgornji-desni kvadrat najbolj desni kvadrat v najvišji vrstici poliomine. Podobno je definiran spodnji-levi kvadrat. Potem se lahko zgornji-desni kvadrat poljubne poliomine velikosti n zveže s spodnjim-levim kvadratom poljubne poliomine velikosti m, s čimer se dobi edina (n+m)-omina. To dokazuje . S pomočje te enačbe se lahko pokaže, da velja za vse n. Ta prečiščen postopek skupaj s podatki za da zgornjo spodnjo mejo.
Zgornja meja se dobi s posplošitvijo induktivne metode za štetje poliomin. Namesto, da se dodaja po en kvadrat na enkrat, se dodaja skupino kvadratov. To pogosto opišejo kot »dodajanje rogovil«. Z dokazom, da je vsaka n-omina zaporedje rogovil, in limitami kombinacij možnih rogovil, se dobi zgornja meja števila n-omin. V zgornjih nakazanih algoritmih je treba na primer v vsakem koraku izbrati večje število, doda pa se največ tri nova števila, ker so največ trije neoštevilčeni kvadrati sosednji poljubnemu oštevilčenemu kvadratu. Na ta način se dobi zgornja meja 6,75. Z 2,8 milijonoma rogovilami sta Klarner in Rivest dobila vrednost za zgornjo mejo 4,65.
Proste poliomine
[uredi | uredi kodo]Približka za število negibnih in prostih poliomin sta povezana na preprost način. Prosta poliomina brez simetrij (zasuka ali zrcaljenja) odgovarja osmim negibnim poliominam, in za velike n je večina n-omin brez simetrij. Zaradi tega je število negibnih n-omin približno enako 8-kratnemu številu prostih n-omin. Ko se n veča, je ta približek eksponentno točnejši.[10]
Posebni razredi poliomin
[uredi | uredi kodo]Za štetje posebnih razredov poliomin obstajajo točni obrazci, na primer za konveksne ali usmerjene poliomine.
Konveksnost in usmerjenost
[uredi | uredi kodo]Definicija konveksne poliomine se razlikuje od običajne definicije konveksnosti. Poliomina je stolpčno konveksna, če je presečišče z vsako navpično črto konveksno, oziroma, če noben stolpec ne vsebuje luknje. Podobno je poliomina vrstno konveksna, če je presečišče z vsako vodoravno črto konveksno. Poliomina je konveksna, če je stolpčno in vrstno konveksna..[19]
Poliomina je usmerjena, če vsebuje kvadrat, imenovan koren, tako da se vsak drug kvadrat lahko doseže z gibanjem navzgor ali desno za en kvadrat, brez da bi se zapustilo poliomino.
Usmerjene, stolpčne (ali vrstično) konveksne in konveksne poliomine so učinkovito prešteli glede na površino n, ter glede na druge parametre, kot sta npr. obseg (polobseg) ali minimalni omejitveni pravokotnik, s pomočjo rodovnih funkcij.[20][21][22][23]
Pri konveksnih poliominah je polobseg enak vsoti njihovih stolpcev in vrstic.[24] Število konveksnih poliomin s polobsegom sta določila Delest in Viennot:[25][24][26]
Prve vrednosti za n ≥ 0 so (OEIS A005436):
- 1, 2, 7, 28, 120, 528, 2344, 10416, 46160, 203680, 894312, 3907056, ... .
Število usmerjenih konveksnih poliomin s polobsegom je enako n-temu središčnemu binomskemu koeficientu:[24][26]
Prve vrednosti za n ≥ 0 so (OEIS A000984):
- 1, 2, 6, 20, 70, 252, 924, 3432, 12870, 48620, 184756, 705432, ... .
Youngovi diagrami (tudi Ferrersovi diagrami) so konveksne poliomine pri katerih so vrstice poravnane levo in dolžine vrstic šibko naraščajo (vsaka vrstica ima enako ali manjšo dolžino kot predhodnja).[27] Število enostranskih Youngovih diagramov je enako številu particij pozitivnega celega števila. Prve vrednosti za n ≥ 0 so (OEIS A000041):
- 1, 1, 2, 3, 5, 7, 11, 15, 22, 30, 42, 56, ... .
Po dogovoru je p(0) = 1 in p(n) = 0 za negativne n.
Posebna podmnožica usmerjenih konveksnih poliomin so paralelogramske poliomine. Definirane so z dvema potema na mreži z enotskimi koraki gor (sever) (0,1) in korak desno (vzhod) (1,0), ki se sekata le v svojima izhodiščema in krajiščima. Število paralelogramskih poliomin s polobsegom je enako n-temu Catalanovemu številu:[28][29][30]
Prve vrednosti za n ≥ 0 so (OEIS A000108):
- 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, ... .
Enakoličnost
[uredi | uredi kodo]Poliomina je enakolična, če je njena površina enaka njenemu obsegu. Enakolično poliomino mora sestavljati sodo število kvadratov. Možno je vsako sodo število večje od 15. 16-omina v obliki kvadrata 4 × 4 in 18-omina v obliki pravokotnika 3 × 6 sta na primer obe enakolični. Za poliomine z manj kot 15-imi kvadrati je obseg vedno večji od površine.[31]
Rabe poliomin
[uredi | uredi kodo]Poliomine so pospešile raziskave v računalništvu in razvedrilni matematiki. Problemi se velikokrat nanašajo na pokritje (tlakovanje) določenega območja ali celotne ravnine s poliominami ali pregibanje poliomin za tvorjenje drugih oblik.[32] Gardner je predlagal več preprostih iger z množico prostih pentomin in šahovnico. Nekatere različice sestavljanke sudoku imajo območja v obliki poliomin na mreži. Računalniška igra Tetris temelji na sedmih enostranskih tetrominah. V igri so imenovane »tetrimine«. Igra na deski Blokus uporablja vseh 21 prostih poliomin vse do pentomin.
Pokritje območij z množico poliomin
[uredi | uredi kodo]V sestavljankah je običajno treba pokriti dano območje z dano množico poliomin, kot na primer 12 prostih pentomin. Golombova in Gardnerjeva knjiga imata veliko zgledov. Tipična sestavljanka je pokritje pravokotnika 6 × 10 z 12-imi prostimi pentominami. Vseh 2339 rešitev sta leta 1960 prva našla. Colin in Jenifer Haselgrove.[33]
Če so dovoljene mnogokratne kopije poliomin v množici, je Golomb definiral hierarhijo različnih območij, ki jih lahko množica pokrije, kot na primer pravokotniki, trakovi in celotna ravnina. Pokazal je, da je problem pokritja ravnine s poliominami iz dane množice neodločljiv s preslikavnimi množicami Wangovih tlakovcev v množice poliomin.[34]
Pokritje območij s kopijami ene poliomine
[uredi | uredi kodo]V drugem razredu problemov je vprašanje ali kopije dane poliomine pokrijejo pravokotnik, in če, katere pravokotnike lahko.[35] Takšne probleme so še posebej obsežno raziskovali za določene poliomine.[36] Na voljo so razpredelnice rezultatov za posamezne poliomine.[37] Klarner in Göbel sta pokazala, da za vsako poliomino obstaja končna množica takšnih prvotnih pravokotnikov, ki jih pokrije, da se lahko vsi drugi pravokotniki, ki jih pokrije, pokrijejo s temi prvotnimi pravokotniki.[38][39]
Poleg pravokotnikov je Golomb podal svojo hierarhijo za posamezne poliomine: poliomina lahko pokrije pravokotnik, poltrak, ukrivljeni trak, povečano lastno kopijo, kvadrant, trak, polravnino, celotno ravnino, določene kombinacije ali nič od tega. Med njimi sta določeni posledici, obe očitni. Če na primer poliomina pokrije polravnino, pokrije tudi celotno ravnino. In, če poliomina pokrije povečano lastno kopijo, potem pokrije kvadrant. Poliomine do reda vse do 6 so karakterizirane v tej hierarhiji s statusom ene heksamine, za katero se je kasneje izkazalo, da pokrije pravokotnik, kar je bilo do tedaj nerešeno.[40]
Leta 2001 sta Cristopher Moore in John Michael Robson pokazala, da je problem pokritja ene poliomine s kopijami druge NP-poln.[41][42]
Pokritje ravnine s kopijami ene poliomine
[uredi | uredi kodo]Veliko so obravnavali tudi pokritje ravnine s kopijami ene poliomine. Leta 1965 so oznanili, da vse poliomine do heksomin in vse razen štirih heptomin pokrijejo ravnino.[43][44] Nato je David Bird ugotovil, da vse razen 26 oktomin pokrijejo ravnino.[45] Rawsthorne je odkril, da vse nonomine razen 235-ih pokrijejo ravnino.[46] Takšne rezultate so razširili na višje rede Rhoads (do reda 14) in drugi.[47] Poliomine, ki pokrivajo ravnino, so klasificirali po simetrijah njihovih pokritij in po številu aspektov (orientacij) v katerih se tlakovci pojavljajo v njih.[48][49]
Raziskovanje katere poliomine lahko pokrijejo ravnino je olajšala raba Conwayjevega kriterija. Razen dveh nonomin vse pokrivajoče poliomine do reda 9 tvorijo zaplato, za katero velja vsaj en tlakovec, pri čemer so izjeme pri višjih redovih pogostejše.[50]
Več poliomin lahko pokrije več lastnih kopij in ponavljanje tega procesa rekurzivno da pokritje ravnine z delilnimi ploščicami (rep-tile). Za vsako pozitivno celo število n se na primer lahko skombinira n2 kopij L-tromine, L-tetromine ali P-pentomine v en večji lik podoben manjši poliomini iz katere je bil oblikovan.[51]
Pokritje skupnega lika z različnimi poliominami
[uredi | uredi kodo]Problem združljivosti išče lik, ki ga lahko pokrijeta dve ali več poliomin. Poliominsko združljivost so veliko raziskovali od 1990-ih. Jorge Luis Mireles in Giovanni Resta sta objavila spletni strani s sistematičnimi rezultati.[52][53] Livio Zucca prikazuje rezultate za nekatere zapletene primere, kot so na primer tri različne pentomine.[54] Splošni problem je lahko težek. Prvi združljivostni lik za pentomini L in X je bil objavljen leta 2005 in ima 80 poliomin obeh vrst.[55] Za veliko parov poliomin so pokazali nezdružljivost s sistematičnim izčrpavanjem. Ni znan noben algoritem za odločanje ali so poljubne poliomine združljive.
Mreže teles
[uredi | uredi kodo]Od poliomin lahko edino heksomine predstavljajo mrežo telesa in sicer kocke. Od 35 prostih heksomin jih lahko 11 predstavlja mrežo kocke.
Glej tudi
[uredi | uredi kodo]Opombe
[uredi | uredi kodo]Sklici
[uredi | uredi kodo]- ↑ Potočnik (2002).
- ↑ Jellis (1988).
- ↑ Golomb (1994).
- ↑ Tavzes (2002), str. 900.
- ↑ Grünbaum; Shephard (1987).
- ↑ Redelmeier (1981).
- ↑ Golomb (1994), § 6.
- ↑ Jensen (2009).
- ↑ Oliveira e Silva (2015).
- ↑ 10,0 10,1 Redelmeier (1981), § 3.
- ↑ Golomb (1994), str. 73-79.
- ↑ Redelmeier (1981), § 4 in § 6.
- ↑ Jensen (2001).
- ↑ Conway (1995).
- ↑ Jensen; Guttmann (2000).
- ↑ Demaine; O'Rourke (2001).
- ↑ Barequet idr. (2006).
- ↑ Klarner; Rivest (1973).
- ↑ Wilf (1994), str. 151.
- ↑ Bousquet-Mélou (1998).
- ↑ Delest (1988).
- ↑ Bousquet-Mélou; Fédou (1995).
- ↑ Guo; Zeng (2004).
- ↑ 24,0 24,1 24,2 Del Lungo idr. (2004).
- ↑ Delest; Viennot (1984).
- ↑ 26,0 26,1 Bernini idr. (2007).
- ↑ Björner; Stanley (2010), str. 36.
- ↑ Stanley (1999).
- ↑ Aval idr. (2013).
- ↑ Leroux; Rassart (2000).
- ↑ Picciotto (1999), str. 208.
- ↑ Martin (1996).
- ↑ Haselgrove; Haselgrove (1960).
- ↑ Golomb (1970).
- ↑ Golomb (1994), §8.
- ↑ Reid (2011).
- ↑ Reid (2005).
- ↑ Klarner; Göbel (1969).
- ↑ Klarner (1973).
- ↑ Golomb (1966).
- ↑ Moore; Robson (2001).
- ↑ Petersen (1999).
- ↑ Gardner (1965a).
- ↑ Gardner (1965b).
- ↑ Gardner (1975).
- ↑ Rawsthorne (1988).
- ↑ Rhoads (2003).
- ↑ Grünbaum; Shephard (1987), § 9.4.
- ↑ Keating; Vince (1999).
- ↑ Rhoads (2005).
- ↑ Niţică (2003), str. 205–217.
- ↑ Mireles (2003).
- ↑ Resta (2009).
- ↑ Zucca (2014).
- ↑ Barbans idr. (2005).
Viri
[uredi | uredi kodo]- Aval, Jean-Christophe; Bouvel, Mathilde; Boussicault, Adrien; Silimbani, Matteo (2013), »Combinatorics of non-ambiguous trees« (PDF), Discrete Mathematics and Theoretical Computer Science, AS: 49–60, arhivirano iz prvotnega spletišča (PDF) dne 4. junija 2016, pridobljeno 30. aprila 2016
- Barbans, Uldis; Cibulis, Andris; Lee, Gilbert; Liu, Andy; Wainwright, Robert (2005), »Polyomino Number Theory (III)«, v Cipra, Barry; Demaine, Erik D.; Demaine, Martin L.; Rodgers, Tom (ur.), Tribute to a Mathemagician, Wellesley, MA: A.K. Peters, str. 131–136, ISBN 978-1-56881-204-5
- Barequet, Gill; Moffie, Micha; Ribó, Ares; Rote, Günter (2006), »Counting polyominoes on twisted cylinders«, Integers, 6: #A22
- Bernini, Antonio; Disanto, Filippo; Pinzani, Renzo; Rinaldi, Simone (2007), »Permutations Defining Convex Permutominoes« (PDF), Journal of Integer Sequences, 10: #07.9.7, arhivirano iz prvotnega spletišča (PDF) dne 4. marca 2016, pridobljeno 30. aprila 2016
- Björner, Anders; Stanley, Richard P. (2010), A Combinatorial Miscellany (PDF)
- Bousquet-Mélou, Mireille; Fédou, Jean-Marc (1995), »The generating function of convex polyominoes: The resolution of a q-differential system«, Discrete Mathematics, 137 (1–3): 53–75, doi:10.1016/0012-365X(93)E0161-V
- Bousquet-Mélou, Mireille (1998), »New enumerative results on two-dimensional directed animals«, Discrete Mathematics, 180 (1–3): 73–106, doi:10.1016/S0012-365X(97)00109-X
- Conway, Andrew (1995), »Enumerating 2D percolation series by the finite-lattice method: theory«, Journal of Physics. A. Mathematical and General, 28 (2): 335–349, doi:10.1088/0305-4470/28/2/01
- Del Lungo, A.; Duchi, E.; Frosini, A.; Rinaldi, Simone (2004), »On the generation and enumeration of some classes of convex polyominoes« (PS), Electronic Journal of Combinatorics, 11: #R60[mrtva povezava]
- Delest, Marie-Pierre (1988), »Generating functions for column-convex polyominoes«, Journal of Combinatorial Theory. Series A, 48 (1): 12–31, doi:10.1016/0097-3165(88)90071-4
- Delest, Marie-Pierre; Viennot, Gérard (1984), »Algebraic languages and polyominoes enumeration«, Theoretical Computer Science, 34: 169–206, doi:10.1016/0304-3975(84)90116-6
- Demaine, Erik D.; O'Rourke, Joseph (30. november 2001), »Problem 37: Counting Polyominoes«, The Open Problems Project (v angleščini), arhivirano iz prvotnega spletišča dne 12. septembra 2011, pridobljeno 31. avgusta 2011
- Feretić, Svjetlan (Februar 1998), »A new way of counting the column-convex polyominoes by perimeter«, Discrete Mathematics, 180 (1–3): 173–184, doi:10.1016/S0012-365X(97)00114-3
- Gardner, Martin (Julij 1965), »On the relation between mathematics and the ordered patterns of Op art«, Scientific American, 213 (1): 100–104
- Gardner, Martin (Avgust 1965), »Thoughts on the task of communication with intelligent organisms on other worlds«, Scientific American, 213 (2): 96–100
- Gardner, Martin (Avgust 1975), »More about tiling the plane: the possibilities of polyominoes, polyiamonds and polyhexes«, Scientific American, 233 (2): 112–115
- Golomb, Solomon Wolf (1966), »Tiling with Polyominoes«, Journal of Combinatorial Theory, 1 (2): 280–296, doi:10.1016/S0021-9800(66)80033-9
- Golomb, Solomon Wolf (1970), »Tiling with Sets of Polyominoes«, Journal of Combinatorial Theory, 9 (1): 60–71, doi:10.1016/S0021-9800(70)80055-2
- Golomb, Solomon Wolf (1994), Polyominoes (2. izd.), Princeton, New Jersey: Princeton University Press, ISBN 0-691-02444-8
- Grünbaum, Branko; Shephard, Geoffrey Colin (1987), Tilings and Patterns, New York: W. H. Freeman and Company, COBISS 39467777, ISBN 0-7167-1193-1
- Guo, Victor J. W.; Zeng, Jiang (16. marec 2004), The Number of Convex Polyominoes and the Generating Function of Jacobi Polynomials, arXiv:math/0403262
- Haselgrove, Colin Brian; Haselgrove, Jenifer (Oktober 1960), »A Computer Program for Pentominoes«, Eureka, 23: 16–18
- Jelliss, George Peter (1988), Dissection Problems in PFCS/FCR (v angleščini), pridobljeno 30. avgusta 2011
- Jensen, Iwan; Guttmann, Anthony John (2000), »Statistics of lattice animals (polyominoes) and polygons«, Journal of Physics. A. Mathematical and General, 33: L257–L263, doi:10.1088/0305-4470/33/29/102
- Jensen, Iwan (Februar 2001), »Enumerations of Lattice Animals and Trees«, Journal of Statistical Physics, 102 (3–4): 865–881, arXiv:cond-mat/0007239, doi:10.1023/A:1004855020556
- Jensen, Iwan (11. april 2009), Series for lattice animals or polyominoes (v angleščini), arhivirano iz prvotnega spletišča dne 12. junija 2007, pridobljeno 6. maja 2007
- Keating, K.; Vince, A. (1999), »Isohedral Polyomino Tiling of the Plane«, Discrete & Computational Geometry, 21 (4): 615–630, doi:10.1007/PL00009442
- Klarner, David Anthony (1965), »Some Results Concerning Polyominoes« (PDF), Fibonacci Quarterly, 3 (1): 9–20, pridobljeno 31. avgusta 2011
- Klarner, David Anthony; Göbel, F. (1969), »Packing boxes with congruent figures«, Indagationes Mathematicae, 31: 465–472
- Klarner, David Anthony (1969), »Packing a Rectangle with Congruent N-ominoes«, Journal of Combinatorial Theory, 7 (2): 107–115, doi:10.1016/S0021-9800(69)80044-X
- Klarner, David Anthony (Februar 1973), A Finite Basis Theorem Revisited (PDF), Stanford University Technical Report STAN-CS-73–338, arhivirano iz prvotnega spletišča (PDF) dne 23. oktobra 2007, pridobljeno 12. maja 2007
- Klarner, David Anthony; Rivest, Ronald Linn (1973), »A procedure for improving the upper bound for the number of n-ominoes« (PDF), Canadian Journal of Mathematics, 25: 585–602, arhivirano iz prvotnega spletišča (različica tehniškega poročila PDF) dne 26. novembra 2006, pridobljeno 11. maja 2007
- Leroux, Pierre; Rassart, Etienne (21. marec 2000), Enumeration of Symmetry Classes of Parallelogram Polyominoes (PDF)
- Marshall, William Rex (Februar 1997), »Packing Rectangles with Congruent Polyominoes«, Journal of Combinatorial Theory, Series A, 77 (2): 181–192, doi:10.1006/jcta.1997.2730
- Martin, George Edward (1996), Polyominoes: A guide to puzzles and problems in tiling (2. izd.), Matematična zveza Amerike, ISBN 0-88385-501-1
- Mireles, Jorge Luis (30. november 2003), Poly2ominoes (v angleščini), arhivirano iz prvotnega dne 27. oktobra 2009, pridobljeno 27. avgusta 2015
{{citation}}
: Vzdrževanje CS1: bot: neznano stanje prvotnega URL-ja (povezava) - Moore, Cristopher; Robson, John Michael (2001), Hard Tiling Problems with Simple Tiles (PDF) (v angleščini), arhivirano iz prvotnega spletišča (PDF) dne 17. junija 2013, pridobljeno 27. avgusta 2015
- Niţică, Viorel (2003), »Rep-tiles revisited«, MASS selecta, Providence, RI: Ameriška matematična zveza, str. 205–217, MR 2027179
- Oliveira e Silva, Tomás (28. december 2015), Animal enumerations on the {4,4} Euclidean tiling (v angleščini), pridobljeno 6. maja 2007
- Petersen, Ivars (25. september 1999), »Math Trek: Tiling with Polyominoes«, Science News
- Picciotto, Henri (1999), Geometry Labs, MathEducationPage.org
- Potočnik, Aleksander (2002), »Polinomine«, Brihtnež, 0 (1): 4–7
- Rawsthorne, Daniel A. (1988), »Tiling complexity of small n-ominoes (N < 10)«, Discrete Mathematics, 70 (1): 71–75, doi:10.1016/0012-365X(88)90081-7
- Redelmeier, D. Hugh (1981), »Counting polyominoes: yet another attack«, Discrete Mathematics, 36: 191–203, doi:10.1016/0012-365X(81)90237-5
- Reid, Michael (9. april 2005), List of known prime rectangles for various polyominoes (v angleščini), pridobljeno 11. maja 2007
- Reid, Michael (24. september 2011), References for Rectifiable Polyominoes (v angleščini), pridobljeno 11. maja 2007
- Resta, Giovanni (2009), Polypolyominoes (v angleščini), pridobljeno 27. avgusta 2015
- Rhoads, Glenn C. (2003), Planar Tilings and the Search for an Aperiodic Prototile, doktorska disertacija, Univerza Rutgers
- Rhoads, Glenn C. (2005), »Planar tilings by polyominoes, polyhexes, and polyiamonds«, Journal of Computational and Applied Mathematics, 174 (2): 329–353, doi:10.1016/j.cam.2004.05.002
- Stanley, Richard Peter (1999), Enumerative Combinatorics, Vol. 2, Cambridge University Press, COBISS 8643417, ISBN 0-521-56069-1
- Tavzes, Miloš, ur. (2002). Veliki slovar tujk. Ljubljana: Cankarjeva založba. COBISS 121003520. ISBN 961-231-271-0.
{{navedi enciklopedijo}}
: Manjkajoč ali prazen|title=
(pomoč) - Wilf, Herbert Saul (1994), Generatingfunctionology (2. izd.), Boston, MA: Academic Press, COBISS 9026644, ISBN 0-12-751956-4, Zbl 0831.05001
- Zucca, Livio (11. november 2014), Triple Pentominoes (v angleščini), pridobljeno 27. avgusta 2015
Zunanje povezave
[uredi | uredi kodo]- Weisstein, Eric Wolfgang. »Polyomino«. MathWorld.
- Aplikacija za interaktivno pokrivanje s poliominami (angleško)
- Pokrivanje končnega pravokotnika Karla Dahlkeja (angleško)
- Uporaba in opis Jensenove metode (angleško)
- Članek z opisi sodobnih ocen (PS) (angleško)
- MathPages – opombe na štetje poliomin z različnimi simetrijami (angleško)
- Seznam razčlenitvenih problemov v Fairy Chess Review (angleško)
- Schere, Karl, Tetrads Wolfram Demonstrations Project (angleško)