<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=L-sustav</id>
	<title>L-sustav - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=L-sustav"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=L-sustav&amp;action=history"/>
	<updated>2026-07-15T15:56:40Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=L-sustav&amp;diff=441161&amp;oldid=prev</id>
		<title>WikiSysop: bnz</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=L-sustav&amp;diff=441161&amp;oldid=prev"/>
		<updated>2022-03-23T04:14:31Z</updated>

		<summary type="html">&lt;p&gt;bnz&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 23. ožujak 2022. u 04:14&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Redak 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--&#039;&#039;&#039;L-sustav&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;&lt;/del&gt;L-sustav&#039;&#039;&#039; ili &#039;&#039;&#039;Lindenmayerov sustav&#039;&#039;&#039; je [[formalna gramatika]] koja je najpoznatija po primjeni u modeliranju rasta  procesa razvoja [[biljka|biljaka]], ali i za modeliranje morfologije raznih organizama. L-sustavi se mogu rabiti za generiranje samosličnih fraktala kao što su [[sustav iterirane funkcije|sustavi iteriranih funkcija]]. L-sustave je uveo i razvio [[1968.]] mađarski teoretski [[biolog]] i [[botaničar]] sa [[Sveučilište u Utrechtz|Sveučilišta u Utrechtu]], [[Aristid Lindenmayer]] ([[1925.]]&amp;amp;ndash;[[1989.]]).   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;L-sustav&#039;&#039;&#039; ili &#039;&#039;&#039;Lindenmayerov sustav&#039;&#039;&#039; je [[formalna gramatika]] koja je najpoznatija po primjeni u modeliranju rasta  procesa razvoja [[biljka|biljaka]], ali i za modeliranje morfologije raznih organizama. L-sustavi se mogu rabiti za generiranje samosličnih fraktala kao što su [[sustav iterirane funkcije|sustavi iteriranih funkcija]]. L-sustave je uveo i razvio [[1968.]] mađarski teoretski [[biolog]] i [[botaničar]] sa [[Sveučilište u Utrechtz|Sveučilišta u Utrechtu]], [[Aristid Lindenmayer]] ([[1925.]]&amp;amp;ndash;[[1989.]]).   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Porijeklo ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Porijeklo ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=L-sustav&amp;diff=283102&amp;oldid=prev</id>
		<title>WikiSysop: no summary specified</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=L-sustav&amp;diff=283102&amp;oldid=prev"/>
		<updated>2021-11-02T07:25:39Z</updated>

		<summary type="html">&lt;p&gt;no summary specified&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 2. studeni 2021. u 07:25&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l202&quot;&gt;Redak 202:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 202:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Vidjeti također ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Vidjeti također ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{commonscat|L-Systems}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Graftal]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Graftal]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Fraktal]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Fraktal]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=L-sustav&amp;diff=49880&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=L-sustav&amp;diff=49880&amp;oldid=prev"/>
		<updated>2021-08-23T03:18:20Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&amp;#039;&amp;#039;&amp;#039;L-sustav&amp;#039;&amp;#039;&amp;#039;--&amp;gt;&amp;#039;&amp;#039;&amp;#039;L-sustav&amp;#039;&amp;#039;&amp;#039; ili &amp;#039;&amp;#039;&amp;#039;Lindenmayerov sustav&amp;#039;&amp;#039;&amp;#039; je [[formalna gramatika]] koja je najpoznatija po primjeni u modeliranju rasta  procesa razvoja [[biljka|biljaka]], ali i za modeliranje morfologije raznih organizama. L-sustavi se mogu rabiti za generiranje samosličnih fraktala kao što su [[sustav iterirane funkcije|sustavi iteriranih funkcija]]. L-sustave je uveo i razvio [[1968.]] mađarski teoretski [[biolog]] i [[botaničar]] sa [[Sveučilište u Utrechtz|Sveučilišta u Utrechtu]], [[Aristid Lindenmayer]] ([[1925.]]&amp;amp;ndash;[[1989.]]).  &lt;br /&gt;
&lt;br /&gt;
== Porijeklo ==&lt;br /&gt;
[[Datoteka:Fractal weeds.jpg|mini|300px|&amp;#039;Travke&amp;#039;, generirano L-sustavom u 3D.]]&lt;br /&gt;
Kao biolog, Lindenmayer je radio sa [[kvasac|kvascem]] i nitastim [[gljiva]]ma te proučavao uzorke rasta raznih vrsta algi, kao što su modrozelene alge &amp;#039;&amp;#039;Anabaena catenula&amp;#039;&amp;#039;. Izvorno su L-sustavi izvedeni za pružanje formalnog opisa razvoja takvih jednostavnih višestaničnih organizama, kao i da bi se ilustrirali odnosi susjedstva među biljnim stanicama. Kasnije, ovaj je sustav proširen kako bi opisao više biljke i složene strukture grananja.&lt;br /&gt;
&lt;br /&gt;
== Struktura L-sustava ==&lt;br /&gt;
&lt;br /&gt;
[[Rekurzija|Rekurzivna priroda]] L-sustava vodi ka [[samosličnost]]i i stoga [[fraktal]]nim oblicima koji se lako opisuju L-sustavom. Modeli biljaka i izgledom prirodnih organskih oblika se slično lako definiraju, a kako se dubina rekruzije povećava, oblik polako &amp;#039;raste&amp;#039; i postaje složeniji. Lindemayerovi sustavi su također popularni u generiranju [[umjetni život|umjetnog života]].&lt;br /&gt;
&lt;br /&gt;
Gramatike L-sustava su vrlo slične [[semi-Thue gramatika|semi-Thue gramatici]] (vidi [[Chomskyjeva hijerarhija|Chomskyjevu hijerarhiju]]). L-sustavi su danas uobičajeno poznati kao &amp;#039;&amp;#039;parametarski&amp;#039;&amp;#039; L sustavi definirani [[n-torka|n-torkom]]:&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039; = {&amp;#039;&amp;#039;V&amp;#039;&amp;#039;, &amp;#039;&amp;#039;S&amp;#039;&amp;#039;, ω, &amp;#039;&amp;#039;P&amp;#039;&amp;#039;},&lt;br /&gt;
&lt;br /&gt;
gdje je&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;[[abeceda (računarstvo)|abeceda]]&amp;#039;&amp;#039;) je skup simbola koji sadrže elemente koji mogu biti zamijenjeni (&amp;#039;&amp;#039;[[nezavršni simbol|varijable]]&amp;#039;&amp;#039;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; je skup simbola koji sadrže elemente koji ostaju fiksirani (&amp;#039;&amp;#039;[[završni simbol|konstante]]&amp;#039;&amp;#039;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ω&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;početak&amp;#039;&amp;#039;, &amp;#039;&amp;#039;aksiom&amp;#039;&amp;#039; ili &amp;#039;&amp;#039;inicijator&amp;#039;&amp;#039;) je niz simbola iz &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039; koji definiraju inicijalno stanje sustava&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039; je skup &amp;#039;&amp;#039;pravila produkcija&amp;#039;&amp;#039; ili &amp;#039;&amp;#039;produkcija&amp;#039;&amp;#039; koje definiraju način na koji varijable mogu biti zamijenjene konstantama i drugim varijablama. Produkcija se sastoji od dva stringa - &amp;#039;&amp;#039;prethodnika&amp;#039;&amp;#039; i &amp;#039;&amp;#039;sljedbenika&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Pravila se gramatike L-sustava primjenjuju iterativno počinjući od inicijalnog [[stanje (računarstvo)|stanja]]. Što je moguće više pravila se primjenjuje simultano, po iteraciji - ovo je istaknuto svojstvo koje L-sustav razlikuje od [[formalni jezik|formalnog jezika]] generiranog [[gramatika|gramatikom]]. Ako bi se produkcijska pravila primjenjivala tek jedan po jedan, stvorio bi se tek jezik, mjesto L-sustava. Stoga su L-sustavi strogi podskupovi jezika.&lt;br /&gt;
&lt;br /&gt;
L-sustav je &amp;#039;&amp;#039;kontekstno neovisan&amp;#039;&amp;#039; ako se svako produkcijsko pravilo odnosi samo na pojedinačni simbol, ne i na njegove susjede. Kontekstno neovisni L-sustavi se toga specificiraju ili [[prefiksna gramatika|prefiksnom gramatikom]] ili [[regularna gramatika|regularnom gramatikom]].&lt;br /&gt;
&lt;br /&gt;
Ako pravilo ovisi ne samo o jednom simbolu već i o njegovim susjedima, tada je naslovljen &amp;#039;&amp;#039;kontekstno ovisnim&amp;#039;&amp;#039; L-sustavom.&lt;br /&gt;
&lt;br /&gt;
Ako postoji točno jedna produkcija za svaki simbol, za L-sustav se kaže da je &amp;#039;&amp;#039;deterministički&amp;#039;&amp;#039; (deterministički kontekstno neovisni L-sustav se popularno zove &amp;#039;&amp;#039;DOL-sustav&amp;#039;&amp;#039;). Ako postoji nekoliko produkcija, i svaka je odabrana određenom vjerojatnošću pri svakoj iteraciji, tada se radi o &amp;#039;&amp;#039;stohastičkom&amp;#039;&amp;#039; L-sustavu.&lt;br /&gt;
&lt;br /&gt;
Rabeći L-sustave za generiranje grafičkih slika zahtijeva da se simboli modela odnose na elemente slike računalnog zaslona. Primjerice, program &amp;#039;&amp;#039;FractInt&amp;#039;&amp;#039; (vidi vanjske poveznice dolje) koristi &amp;#039;&amp;#039;turtle&amp;#039;&amp;#039; grafiku (sličnu onoj u [[Logo (programski jezik)|programskom jeziku Logo]]) za iscrtavanje slika na zaslonu. Interpretira svaku konstantu L-sustava kao naredbu za tzv. &amp;#039;&amp;#039;turtle&amp;#039;&amp;#039; (trokutasti kursor na zaslonu).&lt;br /&gt;
&lt;br /&gt;
== Primjeri L-sustava ==&lt;br /&gt;
=== Primjer 1: Alge ===&lt;br /&gt;
Lindenmayerov izvorni L-sustav za modeliranje rasta [[alge|algi]].&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;varijable&amp;#039;&amp;#039;&amp;#039; :   A B&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;konstante&amp;#039;&amp;#039;&amp;#039; :   nijedna&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;početak&amp;#039;&amp;#039;&amp;#039;   :   A   &lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;pravila&amp;#039;&amp;#039;&amp;#039;   :   (A → AB), (B → A)&lt;br /&gt;
&lt;br /&gt;
što pak generira:&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 0 : A&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 1 : AB&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 2 : ABA&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 3 : ABAAB&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 4 : ABAABABA&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 5 : ABAABABAABAAB&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 6 : ABAABABAABAABABAABABA&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 7 : ABAABABAABAABABAABABAABAABABAABAAB&lt;br /&gt;
&lt;br /&gt;
=== Primjer 2: [[Fibonaccijev broj|Fibonaccijevi brojevi]] ===&lt;br /&gt;
Ako definiramo sljedeću jednostavnu gramatiku:&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;varijable&amp;#039;&amp;#039;&amp;#039; :   A  B&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;konstante&amp;#039;&amp;#039;&amp;#039; :   nijedna&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;početak&amp;#039;&amp;#039;&amp;#039;   :   A&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;pravila&amp;#039;&amp;#039;&amp;#039;   :   (A → B), (B → AB)&lt;br /&gt;
&lt;br /&gt;
tada ovaj L-sustav generira sljedeći slijed stringova:&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 0 :                     A&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 1 :                     B&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 2 :                    AB&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 3 :                   BAB&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 4 :                 ABBAB&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 5 :              BABABBAB&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 6 :         ABBABBABABBAB&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 7 : BABABBABABBABBABABBAB &lt;br /&gt;
&lt;br /&gt;
Ovo su zrcalne slike stringova prvog primjera, sa zamijenjenim A i B. Još jednom, svaki je string nadovezivanje prethodna dva, ali u obrnutom redoslijedu.&lt;br /&gt;
&lt;br /&gt;
U bilo kojem od primjera, ako izračunamo duljnu svakog stringa, dobijemo poznati [[Fibonaccijev slijed]] brojeva: &lt;br /&gt;
&lt;br /&gt;
:    1  1  2  3  5  8  13  21  34  55 89 ...&lt;br /&gt;
&lt;br /&gt;
Za n&amp;gt;0, ako brojimo &amp;#039;&amp;#039;k&amp;#039;&amp;#039;-tu poziciju od invarijantnog kraja stringa (lijevo u slučaju prvog primjera i desno u slučaju drugog primjera), vrijednost je određena time potpada li višekratnik [[zlatni rez|zlatnog reza]] unutar intervala (k-1,k). Omjer A i B stoga konvergira ka zlatnom rezu.&lt;br /&gt;
&lt;br /&gt;
Ovaj primjer daje isti rezultat (u terminima duljine svakog od stringova, ne u slijedovima simbola A i B) ukoliko je pravilo &amp;#039;&amp;#039;(B → AB)&amp;#039;&amp;#039; zamijenjeno pravilom &amp;#039;&amp;#039;(B → BA)&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Primjer 3: [[Cantorov skup#Višedimenzionalni Cantorovi skupovi|Cantorova prašina]] ===&lt;br /&gt;
[[Datoteka:Cantor set in seven iterations.svg|450px|right]]&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;varijable&amp;#039;&amp;#039;&amp;#039; :   A B &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;konstante&amp;#039;&amp;#039;&amp;#039; :   nijedna&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;početak&amp;#039;&amp;#039;&amp;#039;   :   A   {počinjući znak stringa}  &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;pravila&amp;#039;&amp;#039;&amp;#039;   :   (A → ABA), (B → BBB)&lt;br /&gt;
&lt;br /&gt;
Neka &amp;#039;&amp;#039;A&amp;#039;&amp;#039; znači &amp;quot;crtaj naprijed&amp;quot; i &amp;#039;&amp;#039;B&amp;#039;&amp;#039; znači &amp;quot;pomakni naprijed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ovo generira poznatov [[Cantorov skup|Cantorov fraktalni skup]] za realnu ravnu liniju &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Primjer 4: [[Kochova pahuljica|Kochova krivulja]] ===&lt;br /&gt;
Varijanta Kochove krivulje koja koristi samo prave kutove.&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;varijable&amp;#039;&amp;#039;&amp;#039; :   F &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;konstante&amp;#039;&amp;#039;&amp;#039; :   + &amp;amp;minus;&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;početak&amp;#039;&amp;#039;&amp;#039;   :   F   &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;pravila&amp;#039;&amp;#039;&amp;#039;   :   (F → F+F&amp;amp;minus;F&amp;amp;minus;F+F)&lt;br /&gt;
&lt;br /&gt;
Ovdje, &amp;#039;&amp;#039;F&amp;#039;&amp;#039; znači &amp;quot;crtaj naprijed&amp;quot;, &amp;#039;&amp;#039;+&amp;#039;&amp;#039; znači &amp;quot;zakreni ulijevo za 90°&amp;quot;, i &amp;#039;&amp;#039;-&amp;#039;&amp;#039; znači &amp;quot;zakreni udesno za 90°&amp;quot; &lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 0:  [[Datoteka:square koch 0.png|Kochov kvadrat - 0 iteracija]]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;blockquote&amp;gt;F&amp;lt;/blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 1:  [[Datoteka:square koch 1.png|Kochov kvadrat - 1 iteracija]]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;blockquote&amp;gt;F+F-F-F+F&amp;lt;/blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 2:  [[Datoteka:square koch 2.png|Kochov kvadrat - 2 iteracije]]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;blockquote&amp;gt;F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F&amp;lt;/blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 3:  [[Datoteka:square koch 3.png|Kochov kvadrat - 3 iteracije]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;blockquote&amp;gt;F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F+&lt;br /&gt;
            F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F-&lt;br /&gt;
            F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F-&lt;br /&gt;
            F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F+&lt;br /&gt;
            F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F&amp;lt;/blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Primjer 5: [[Penroseova popločanja]] ===&lt;br /&gt;
&lt;br /&gt;
Sljedeće su slike generirane L-sustavom. Srodne su i slične Penroseovim popločanjima, koje je izmislio [[Roger Penrose]].&lt;br /&gt;
&lt;br /&gt;
     [[Datoteka:penam01c.gif|centre]] &lt;br /&gt;
     [[Datoteka:penam02c.gif|centre]] &lt;br /&gt;
&lt;br /&gt;
Kao L-sustav ova se popločanja zovu &amp;#039;&amp;#039;Penroseovi rombovi&amp;#039;&amp;#039; i &amp;#039;&amp;#039;Penroseove ploče&amp;#039;&amp;#039;. Gornje slike su generirane za &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 6 kao L-sustav.&lt;br /&gt;
Ako pravilno položimo Penroseove ploče kao L-sustav, dobijemo sljedeće popločanje:&lt;br /&gt;
&lt;br /&gt;
     [[Datoteka:pend05c.gif|centre]]&lt;br /&gt;
&lt;br /&gt;
inače dobijemo uzorke koji ne pokrivaju u potpunosti beskonačnu površinu:&lt;br /&gt;
&lt;br /&gt;
     [[Datoteka:pendx05c.gif|centre]]&lt;br /&gt;
&lt;br /&gt;
=== Primjer 6: [[Trokut Sierpinskog|Sierpinskijev trokut]] ===&lt;br /&gt;
Trokut Sierpińskog nacrtan koristeći L-sustav.&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;varijable&amp;#039;&amp;#039;&amp;#039; :   A B &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;konstante&amp;#039;&amp;#039;&amp;#039; :   + &amp;amp;minus;&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;početak&amp;#039;&amp;#039;&amp;#039;   :   A   &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;pravila&amp;#039;&amp;#039;&amp;#039;   :   (A → B&amp;amp;minus;A&amp;amp;minus;B),(B → A+B+A)&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;kut&amp;#039;&amp;#039;&amp;#039;       :   60º&lt;br /&gt;
&lt;br /&gt;
Ovdje, A i B znači &amp;quot;crtaj naprijed&amp;quot;, + znači &amp;quot;zakreni ulijevo kutom&amp;quot;, i - znači &amp;quot;zakreni udesno kutom&amp;quot;. Kut mijenja predznak svake iteracije tako da su baze trokutastih oblika uvijek na dnu (inače bi bile na dnu i vrhu naizmjenice).&lt;br /&gt;
&lt;br /&gt;
[[Datoteka:Serpinski Lsystem.svg|centre]]&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Evolucija za &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 2, &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 4, &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 6, &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 9&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Primjer 7: [[Zmajolika krivulja]] ===&lt;br /&gt;
Zmajolika krivulja nacrtana koristeći L-sustav.&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;varijable&amp;#039;&amp;#039;&amp;#039; :   X Y F &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;konstante&amp;#039;&amp;#039;&amp;#039; :   + &amp;amp;minus;&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;početak&amp;#039;&amp;#039;&amp;#039;   :   FX   &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;pravila&amp;#039;&amp;#039;&amp;#039;   :   (X → X+YF+),(Y → -FX-Y)&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;kut&amp;#039;&amp;#039;&amp;#039;       :   90º&lt;br /&gt;
&lt;br /&gt;
Ovdje, F znači &amp;quot;crtaj naprijed&amp;quot;, - znači &amp;quot;zakreni ulijevo za 90°&amp;quot;, i + znači &amp;quot;zakreni udesno za 90°&amp;quot;. X i Y ne odgovaraju nijednoj akciiji crtanja i korišteni su samo za upravljanje evolucijom krivulje.&lt;br /&gt;
&lt;br /&gt;
[[Datoteka:Dragon curve L-system.svg|centre|400px]]&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Zmajolika krivulja za &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 10&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Primjer 8: Fraktalna biljka ===&lt;br /&gt;
&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;varijable&amp;#039;&amp;#039;&amp;#039; :   X F &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;konstante&amp;#039;&amp;#039;&amp;#039; :   + &amp;amp;minus;&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;početak&amp;#039;&amp;#039;&amp;#039;   :   X   &lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;pravila&amp;#039;&amp;#039;&amp;#039;   :   (X → F-[[X]]+X]+F[+FX]-X),(F → FF)&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;kut&amp;#039;&amp;#039;&amp;#039;       :   25º&lt;br /&gt;
&lt;br /&gt;
Ovdje, F znači &amp;quot;nacrtaj naprijed&amp;quot;, - znači &amp;quot;zakreni ulijevo za 25º&amp;quot; i + znači &amp;quot;zakreni udesno za 25º&amp;quot;. X ne odgovara nijednoj akciji crtanja i rabi se za upravljanje evolucijom krivulje. &amp;#039;&amp;#039;&amp;#039;[&amp;#039;&amp;#039;&amp;#039; odgovara spremanju trenutnih vrijednosti za poziciju i kut, koje se vraćaju izvršavanjem odgovarajućeg &amp;#039;&amp;#039;&amp;#039;]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Datoteka:Fractal-plant.svg|centre]]&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Fraktalna biljka za &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 6&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Primjer 9: Modificirani Kochov L-sustav ===&lt;br /&gt;
Fraktalna figura nacrtana uvođenjem periodičke promjene predznaka kuta u iteraciji običnog L-sustava [[Kochova pahuljica|Kochove krivulje]].&lt;br /&gt;
&lt;br /&gt;
[[Datoteka:Kochsnowflake algorith modified.jpg|centre|300px]]&lt;br /&gt;
&lt;br /&gt;
== Otvoreni problemi ==&lt;br /&gt;
&lt;br /&gt;
Postoje mnogi otvoreni problemi koji uključuju proučavanje L-sustava. Na primjer:&lt;br /&gt;
&lt;br /&gt;
* Karakterizacija svih determinističkih kontekstno neovisnih L-sustava koji su lokalno nadovezivi (potpuno je rješenje poznato samo u slučaju dvije varijable).&lt;br /&gt;
&lt;br /&gt;
* Za danu strukturu, pronađi L-sustav koji je producira.&lt;br /&gt;
&lt;br /&gt;
== Vrste L-sustava ==&lt;br /&gt;
&lt;br /&gt;
L-sustavi na [[realni broj|realnoj liniji]] &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*[[Prouhet-Thue-Morse sustav]]&lt;br /&gt;
&lt;br /&gt;
Dobro poznati L-sustavi na ravnini &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; su: &lt;br /&gt;
* [[prostorno popunjuća krivulja|prostorno popunjuće krivulje]], ([[Hilbertova krivulja]], [[Peanova krivulja]], Dekkingova crkva, [[kolam]]i),&lt;br /&gt;
* [[medijan]] prostorno popunjuće krivulje ([[Lévyjeva C krivulja]], [[zmajolika krivulja|Harter-Heighway zmajolika krivulja]], Davis-Knuth terdragon), &lt;br /&gt;
* popločanja (sfingino popločanje, [[Penroseovo popločanje]]),&lt;br /&gt;
* stabla, biljke i slično.&lt;br /&gt;
&lt;br /&gt;
== Knjige ==&lt;br /&gt;
* Przemyslaw Prusinkiewicz - [[The Algorithmic Beauty of Plants]] [http://algorithmicbotany.org/papers/#abop besplatno dostupna PDF verzija]&lt;br /&gt;
&lt;br /&gt;
== Vidjeti također ==&lt;br /&gt;
{{commonscat|L-Systems}}&lt;br /&gt;
* [[Graftal]]&lt;br /&gt;
* [[Fraktal]]&lt;br /&gt;
* [[Sustav iterirane funkcije]]&lt;br /&gt;
* [[Hilbertova krivulja]]&lt;br /&gt;
* [[Prepisivanje stringa]]&lt;br /&gt;
&lt;br /&gt;
== Vanjske poveznice ==&lt;br /&gt;
* [http://www.math.okstate.edu/mathdept/dynamics/lecnotes/node12.html#SECTION00040000000000000000 David J. Wrightov članak o L-sustavima]&lt;br /&gt;
&lt;br /&gt;
* [http://algorithmicbotany.org/ Algoritamska botanika na Sveučilištu Calgary]&lt;br /&gt;
* [http://spanky.triumf.ca/www/fractint/lsys/truefractal.html Fractint L-System True Fractals]&lt;br /&gt;
*[http://www.biologie.uni-hamburg.de/b-online/e28_3/lsys.html &amp;quot;An introduction to Lindenmayer systems&amp;quot;, by Gabriela Ochoa]. Brief description of L-systems and how the strings they generate can be interpreted by computer.&lt;br /&gt;
*[http://sourceforge.net/projects/pplant/ &amp;quot;powerPlant&amp;quot; an open-source landscape modelling software]&lt;br /&gt;
*[http://www.mizuno.org/applet/branching/ &amp;quot;Branching: L-system Tree&amp;quot; using Java applet]&lt;br /&gt;
* [http://spanky.triumf.ca/www/fractint/fractint.html &amp;#039;&amp;#039;Fractint&amp;#039;&amp;#039; home page]&lt;br /&gt;
* [http://www.mh-portfolio.com/lsystems.html L-Systems in Architecture]&lt;br /&gt;
* [http://www.generation5.org/content/2002/lse.asp A simple L-systems generator (Windows)]&lt;br /&gt;
* [http://www.lab4web.com/chelmiger/lyndyhop/ Lyndyhop: another simple L-systems generator (Windows &amp;amp; Mac)]&lt;br /&gt;
* [http://www.cs.ucl.ac.uk/staff/W.Langdon/pfeiffer.html An evolutionary L-systems generator (anyos*)]&lt;br /&gt;
* [http://fractint.oblivion.cz./ L-systems gallery &amp;amp;ndash; a tribute to Fractint]&lt;br /&gt;
*[http://www.pawfal.org/index.php?page=LsystemComposition &amp;quot;LsystemComposition&amp;quot;]. Page at Pawfal (&amp;quot;poor artists working for a living&amp;quot;) about using L-systems and [[genetic algorithms]] to generate music. &lt;br /&gt;
*[http://www.grogra.de/ eXtended L-Systems (XL), Relational Growth Grammars, and open-source software platform GroIMP.]&lt;br /&gt;
*[http://to-campos.planetaclix.pt/fractal/plantae.htm A JAVA applet with many fractal figures generated by L-systems.]&lt;br /&gt;
*[https://web.archive.org/web/20091027012517/http://uk.geocities.com/joelewisbowen/lsystem.html Another L-system applet, supporting programming, with explanation and examples.]&lt;br /&gt;
*[http://www.arch.columbia.edu/Students/Fall2003/Cheng.Chih-Wei/ L-systems in Architecture; genetic housing.]&lt;br /&gt;
*[http://www.somporn.net/ L-systems in Plant Growth,Simulation and Visualization (PlantVR).]&lt;br /&gt;
*[http://www.koncon.nl/public_site/220/Sononieuw/NL/thesis-pdf/Stelios%20Manousakis-Musical%20L-systems.pdf Musical L-systems: Theory and applications about using L-systems to generate musical structures, from waveforms to macro-forms.]&lt;br /&gt;
*[http://lsysjs.qwert.ch/ LSys/JS] - Interactive L-System interpreter using the [[Canvas (HTML element)|Canvas HTML element]].&lt;br /&gt;
*[http://www.qwerkop.de/qwerkop-projects-lsystem.php/ Lindenmayer System for plant visualisation (Java Applet)].&lt;br /&gt;
*[http://cs.unm.edu/~joel/PaperFoldingFractal/paper.html Fractal Grower: Free Java paper folding L-System intended for elementary and middle school students.]&lt;br /&gt;
*[http://www.cove.org/default.aspx?id=1&amp;amp;sid=3&amp;amp;mid=2 Programmatic animations in actionscript showing various L-systems.]&lt;br /&gt;
[[Kategorija:Formalni jezici]]&lt;br /&gt;
[[Kategorija:Fraktali]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>