ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
L-systeemi – Wikipedia

L-systeemi

Wikipedia

L-systeemi, tai Lindenmayer-systeemi, on matemaattinen malli, jonka avulla on mallinnettu ja simuloitu kasvien rakennetta ja kasvua. Niiden avulla voidaan mallintaa myös muiden eliöiden rakennetta sekä esimerkiksi joitain fraktaaleja. Unkarilainen teoreettinen biologi ja kasvitieteilijä Aristid Lindenmayer (19251989) kehitti L-systeemit vuonna 1968.

Sisällysluettelo

[muokkaa] Erilaisia L-systeemejä

L-systeemi on formaalien kielioppien tapaan uudelleenkirjoitukseen perustuva tapa luoda tietyn alkuarvon ja sääntöjen perusteella kielen merkkijonoja. Merkittävin ero Chomskyn kielioppeihin on se, että L-systeemeissä annetun merkkijonon seuraaja muodostetaan korvaamalla sääntöjen perusteella merkkijonon jokainen merkki, kun taas Chomskyn kieliopeissa korvataan yksi merkki kerrallaan.

[muokkaa] Yhteysriippumaton L-systeemi

Olkoon V aakkosto. Merkitään aakkoston kaikkien merkkijonojen joukkoa V * ja aakkoston kaikkien epätyhjien merkkijonojen joukkoa V + .

Yhteysriippumaton L-systeemi (OL-systeemi) on kolmikko G = \left(V, \omega, P\right), missä

  • V on aakkosto,
  • \omega \in V^+ on alkuperäinen merkkijono (aksiooma) ja
  • P \subset V \times V^* on äärellinen joukko sääntöjä.

Sääntö (a, \chi) \in P kirjoitetaan muodossa a \rightarrow \chi. Merkkiä a kutsutaan edeltäjäksi ja merkkijonoa χ seuraajaksi. Jokaiselle merkille a \in V on olemassa seuraaja \chi \in V^* s.e. a \rightarrow \chi. Jos jonkin aakkosen sääntöä ei ole erikseen mainittu, oletetaan säännöksi a \rightarrow a.

Olkoon \mu = a_1 \ldots a_m mielivaltainen aakkoston V merkkijono. Merkkijono \nu = \chi_1 \ldots \chi_m, \chi_i \in V^*, voidaan johtaa suoraan merkkijonosta μ (merkitään \mu \Rightarrow \nu) joss a_i \rightarrow \chi_i kaikille i = 1, \ldots, m. OL-systeemi G tuottaa merkkijonon ν jos on olemassa merkkijonot \mu_0, \mu_1, \ldots, \mu_n joille pätee μ0 = ω, μn = ν ja \mu_0 \Rightarrow \mu_1 \Rightarrow \ldots \Rightarrow \mu_n.

Yhteysriippumaton L-systeemi on deterministinen (DOL-systeemi), jos jokaiselle aakkoselle a \in V on P:ssä tarkalleen yksi sääntö, jossa a on edeltäjä.

[muokkaa] Esimerkki

DOL-systeemi

V : A B
ω : B
p1 : A \rightarrow AB
p2 : B \rightarrow A

tuottaa seuraavat merkkijonot n iteraatiolla:

n = 0 : B
n = 1 : A
n = 2 : AB
n = 3 : ABA
n = 4 : ABAAB
n = 5 : ABAABABA
n = 6 : ABAABABAABAAB

[muokkaa] Stokastinen yhteysriippumaton L-systeemi

Eräs epädeterministinen L-systeemi on stokastinen yhteysriippumaton L-systeemi. Se on muuten kuin OL-systeemi, mutta sisältää lisäksi funktion \pi : P \rightarrow (0,1], joka yhdistää jokaiseen sääntöön todennäköisyyden, jolla sääntöä käytetään merkkijonoja johtaessa. Jokaiselle a \in V niiden sääntöjen, joissa a on edeltäjä, todennäköisyyksien summa on 1.

[muokkaa] Yhteysherkkä L-systeemi

OL-systeemit ovat yhteysriippumattomia (context-free), koska edeltäjämerkin yhteys (tai konteksti), eli sen viereiset merkit alkuperäisessä merkkijonossa, eivät vaikuta sääntöjen soveltamiseen. Yhteysherkissä L-systeemeissä sääntöjen soveltaminen riippuu myös merkin viereisistä merkeistä. L-systeemeille on kehitetty monenlaisia yhteyherkkiä laajennoksia, esimerkiksi 1L- ja 2L-systeemit. 1L-systemeissä edeltäjän lisäksi yhden merkin edeltäjän jommaltakummalta puolelta pitää täsmätä sääntöön, jotta sääntöä voidaan soveltaa. 2L-systeemeissä taas edeltäjän lisäksi yhden merkin edeltäjän kummaltakin puolelta pitää täsmätä sääntöön.

[muokkaa] Lähteet

  • P. Prusinkiewicz & A. Lindenmayer: The Algorithmic Beauty of Plants. Springer-Verlag, 1990. Saatavilla myös Calgaryn yliopiston Biological Modeling and Visualization research groupin Internet-sivuilta PDF-muodossa [1].
Tämä matematiikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -