<?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=Kleeneov_operator</id>
	<title>Kleeneov operator - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Kleeneov_operator"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Kleeneov_operator&amp;action=history"/>
	<updated>2026-07-11T18:23:32Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Kleeneov_operator&amp;diff=39067&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Kleeneov_operator&amp;diff=39067&amp;oldid=prev"/>
		<updated>2021-08-20T00:55:40Z</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;Kleeneov operator&amp;#039;&amp;#039;&amp;#039;--&amp;gt;U [[matematička logika|matematičkoj logici]] i [[računarstvo|računarstvu]], &amp;#039;&amp;#039;&amp;#039;Kleeneov operator&amp;#039;&amp;#039;&amp;#039; ([[engleski jezik|engl.]] &amp;#039;&amp;#039;Kleene star&amp;#039;&amp;#039; ili &amp;#039;&amp;#039;Kleene closure&amp;#039;&amp;#039;) je unarni operator, bilo nad skupom nizova znakova (stringova), bilo nad skupom znakova (simbola) ili karaktera. Primjena Kleeneovog operatora nad skupom &amp;#039;&amp;#039;V&amp;#039;&amp;#039; se zapisuje kao &amp;#039;&amp;#039;V&amp;#039;&amp;#039;*. Često je korišten u [[regularni izraz|regularnim izrazima]], što je uostalom i kontekst u kojem je uveden od strane [[Stephen Kleene|Stephena Kleenea]] prilikom opisivanja značajki pojedinih [[konačni automat|automata]].&lt;br /&gt;
&lt;br /&gt;
# Ako je &amp;#039;&amp;#039;V&amp;#039;&amp;#039; skup nizova znakova, tada je &amp;#039;&amp;#039;V&amp;#039;&amp;#039;* definiran kao najmanji nadskup skupa &amp;#039;&amp;#039;V&amp;#039;&amp;#039; koji sadrži &amp;amp;epsilon; ([[prazni niz]]) i zatvoren je nad operacijom nadovezivanja (konkatenacije). Ovaj skup također može biti opisan kao skup svih nizova znakova koji mogu biti načinjeni nadovezivanjem nijednog ili više nizova znakova iz &amp;#039;&amp;#039;V&amp;#039;&amp;#039;.&lt;br /&gt;
# Ako je &amp;#039;&amp;#039;V&amp;#039;&amp;#039; skup znakova i karaktera, tada je &amp;#039;&amp;#039;V&amp;#039;&amp;#039;* skup svih nizova znakova nad znakovima u &amp;#039;&amp;#039;V&amp;#039;&amp;#039;, uključujući [[prazni niz]].&lt;br /&gt;
&lt;br /&gt;
== Zapis i definicija preko formalizma teorije skupova ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V^* = \bigcup_{k\ge 0} V^k = \left \{\varepsilon \right\} \cup V \cup V^2 \cup V^3 \cup \ldots&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;-ta potencija skupa &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; je skraćeni zapis Kartezijevog produkta skupa &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; sa samim sobom, &amp;lt;math&amp;gt;k-1&amp;lt;/math&amp;gt; puta - npr. &amp;lt;math&amp;gt;V^3 = V \times V \times V&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* 1 označava neutralni element &amp;lt;math&amp;gt;\left\{\varepsilon \right\}&amp;lt;/math&amp;gt;, skup koji sadrži samo prazni niz.&lt;br /&gt;
* 0 označava prazni skup &amp;lt;math&amp;gt;\varnothing&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Primjeri ==&lt;br /&gt;
&lt;br /&gt;
Primjer Kleeneovog operatora primijenjenog na skupu nizova znakova:&lt;br /&gt;
: {&amp;quot;ab&amp;quot;, &amp;quot;c&amp;quot;}* = {&amp;amp;epsilon;, &amp;quot;ab&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;abab&amp;quot;, &amp;quot;abc&amp;quot;, &amp;quot;cab&amp;quot;, &amp;quot;cc&amp;quot;, &amp;quot;ababab&amp;quot;, &amp;quot;ababc&amp;quot;, &amp;quot;abcab&amp;quot;, &amp;quot;abcc&amp;quot;, &amp;quot;cabab&amp;quot;, &amp;quot;cabc&amp;quot;, &amp;quot;ccab&amp;quot;, &amp;quot;ccc&amp;quot;, ...}&lt;br /&gt;
&lt;br /&gt;
Primjer Kleeneovog operatora primijenjenog na skupu karaktera:&lt;br /&gt;
: {&amp;#039;a&amp;#039;, &amp;#039;b&amp;#039;, &amp;#039;c&amp;#039;}* = {&amp;amp;epsilon;, &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;aa&amp;quot;, &amp;quot;ab&amp;quot;, &amp;quot;ac&amp;quot;, &amp;quot;ba&amp;quot;, &amp;quot;bb&amp;quot;, &amp;quot;bc&amp;quot;, ...}&lt;br /&gt;
&lt;br /&gt;
== Poopćenje ==&lt;br /&gt;
&lt;br /&gt;
Kleeneov operator je često poopćen na bilo koji monoid (&amp;#039;&amp;#039;M&amp;#039;&amp;#039;, &amp;lt;math&amp;gt;\circ&amp;lt;/math&amp;gt;), tj. skup &amp;#039;&amp;#039;M&amp;#039;&amp;#039; i binarni operator &amp;lt;math&amp;gt;\circ&amp;lt;/math&amp;gt; na &amp;#039;&amp;#039;M&amp;#039;&amp;#039; za koje vrijedi&lt;br /&gt;
* (Zatvorenost) &amp;lt;math&amp;gt;\forall a,b \in M:~ a \circ b \in M&amp;lt;/math&amp;gt;&lt;br /&gt;
* (Asocijativnost) &amp;lt;math&amp;gt;\forall a,b,c \in M:~ (a \circ b) \circ c = a \circ (b \circ c)&amp;lt;/math&amp;gt;&lt;br /&gt;
* (Neutralni element) &amp;lt;math&amp;gt;\exists \epsilon \in M:~ \forall a \in M:~ a \circ \epsilon = a = \epsilon \circ a&amp;lt;/math&amp;gt;&lt;br /&gt;
Ako je &amp;#039;&amp;#039;V&amp;#039;&amp;#039; podskup skupa &amp;#039;&amp;#039;M&amp;#039;&amp;#039;, tada je &amp;#039;&amp;#039;V&amp;#039;&amp;#039;* definiran kao najmanji nadskup skupa &amp;#039;&amp;#039;V&amp;#039;&amp;#039; koji sadrži &amp;amp;epsilon; (prazni niz) i pritom je zatvoren nad operatorom. &amp;#039;&amp;#039;V&amp;#039;&amp;#039;* je tad monoid kojeg zovemo &amp;#039;&amp;#039;monoid generiran od V&amp;#039;&amp;#039;. Ovo je poopćenje prethodno diskutiranog Kleeneovog operatora jer skup svih nizova znakova nad nekim skupom znakova oblikuje monoid (sa nadovezivanjem nizova znakova kao operacijom).&lt;br /&gt;
[[Kategorija:Formalni jezici]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>