<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Tempor%C3%A1lis_logika</id>
	<title>Temporális logika - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Tempor%C3%A1lis_logika"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Tempor%C3%A1lis_logika&amp;action=history"/>
	<updated>2026-05-12T00:47:00Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Tempor%C3%A1lis_logika&amp;diff=137321&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|FormModVizsgaTempLog}}  %TOC{depth=&quot;3&quot;}% ==Elmélet==  ===LTL=== &#039;&#039;&#039;PLTL (Propositional Linear Time Temporal Logic)&#039;&#039;&#039; * Atomi kijelentések (…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Tempor%C3%A1lis_logika&amp;diff=137321&amp;oldid=prev"/>
		<updated>2012-10-21T19:58:31Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|FormModVizsgaTempLog}}  %TOC{depth=&amp;quot;3&amp;quot;}% ==Elmélet==  ===LTL=== &amp;#039;&amp;#039;&amp;#039;PLTL (Propositional Linear Time Temporal Logic)&amp;#039;&amp;#039;&amp;#039; * Atomi kijelentések (…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|FormModVizsgaTempLog}}&lt;br /&gt;
&lt;br /&gt;
%TOC{depth=&amp;quot;3&amp;quot;}%&lt;br /&gt;
==Elmélet==&lt;br /&gt;
&lt;br /&gt;
===LTL===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLTL (Propositional Linear Time Temporal Logic)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Atomi kijelentések (AP elemei)&lt;br /&gt;
* Boole logikai operátorok: &amp;amp;#38; (ÉS), V (VAGY), &amp;amp;not; (NEGÁLÁS)&lt;br /&gt;
	  // &amp;amp;#8743; (fejletöre állitott V) helyett &amp;amp;#38; és &amp;amp;#8744; helyett V mert ie alatt nem látszanak. -- [[GeGe|GeGe997]] - 2006.06.14.&lt;br /&gt;
* Temporális operátorok:&lt;br /&gt;
** F p: ( *F* uture) &amp;quot;Valamikor p&amp;quot;, egy elérhető állapotban igaz lesz p&lt;br /&gt;
** G p: ( *G* lobally)&amp;quot;Mindig p&amp;quot;, minden elérhető állapotban igaz lesz p&lt;br /&gt;
** X p: (ne *X* time)&amp;quot;Következő p&amp;quot;, a következő állapotban igaz lesz p&lt;br /&gt;
** p U q: ( *U* ntil)&amp;quot;p amíg q&amp;quot;, egy elérhető állapotban igaz lesz q, és addig minden állapotban igaz p (&amp;quot;strong until&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Az érvényes PLTL kifejezések halmaza a következő szabályokkal képezhető:&amp;#039;&amp;#039;&amp;#039; (formális szintaxis)&lt;br /&gt;
* L1: Minden P atomi kijelentés egy kifejezés.&lt;br /&gt;
* L2: Ha p és q egy-egy kifejezés, akkor p&amp;amp;#38;q illetve &amp;amp;not;p is&lt;br /&gt;
* L3: Ha p és q egy-egy kifejezés, akkor p U q illetve X p is&lt;br /&gt;
Ezekből származtathatók:&lt;br /&gt;
* p V q jelentése &amp;amp;not;((&amp;amp;not; p)&amp;amp;#38;(&amp;amp;not;q))&lt;br /&gt;
* p =&amp;gt; q jelentése (&amp;amp;not;p) V q &lt;br /&gt;
* p &amp;amp;#8801; q jelentése (p=&amp;gt;q)&amp;amp;#38;(q=&amp;gt;p)&lt;br /&gt;
* true jelentése pV(&amp;amp;not;p) (minden állapotra igaz),&lt;br /&gt;
* false jelentése p&amp;amp;#38;(&amp;amp;not;p) (egy állapotra sem igaz)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;F p&amp;#039;&amp;#039;&amp;#039; jelentése true U p&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;G p&amp;#039;&amp;#039;&amp;#039; jelentése &amp;amp;not;F(&amp;amp;not;p)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pRq&amp;#039;&amp;#039;&amp;#039; jelentése &amp;amp;not;(&amp;amp;not;pU&amp;amp;not;q)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pBq&amp;#039;&amp;#039;&amp;#039; jelentése  &amp;amp;not;(&amp;amp;not;pUq) &amp;amp;#38; Fq&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A szintaxis szabályok alapján képzett kifejezésekhez megadható a formális szemantika:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Egy p kifejezést az M=(S,R,L) Kripke-struktúra egy  &amp;lt;math&amp;gt; \pi =(s_{0}, s_{1} ,s_{2} ,s_{3} ,... ) &amp;lt;/math&amp;gt; útvonalán értelmezzük, ahol az &amp;lt;math&amp;gt; s_{0} &amp;lt;/math&amp;gt; a kezdőállapot és &amp;lt;math&amp;gt; (s_{i} ,s_{i+1}) \in R &amp;lt;/math&amp;gt;.&lt;br /&gt;
* M, pi |= p jelentése: az M struktúrában a pi útvonlara p igaz. &lt;br /&gt;
* A #pi;^i jelölése a pi útvonal i-edik elemétől kezdődő része.&lt;br /&gt;
Ekkor a három szabály:&lt;br /&gt;
* L1: M,&amp;amp;#960; |= P a.cs.a. P&amp;amp;#8712;L(s0)&lt;br /&gt;
* L2: M,&amp;amp;#960; |= p&amp;amp;#38;q a.cs.a. M,&amp;amp;#960; ||= p és M,&amp;amp;#960; ||= q &amp;lt;br&amp;gt;M,&amp;amp;#960; ||= &amp;amp;not;q a.cs.a. M,&amp;amp;#960; = q nem igaz.&lt;br /&gt;
* L3: M,&amp;amp;#960; |= (p U q) a.cs.a. Létezik j (pi^j ||= q és bármely k&amp;lt;j =&amp;gt; pi^k ||=p)&amp;lt;br&amp;gt;M,&amp;amp;#960; ||= X p a.cs.a. &amp;amp;#960;^1 = p&lt;br /&gt;
&lt;br /&gt;
===LTS===&lt;br /&gt;
&lt;br /&gt;
(Labeled Transition System) az állapotátmenetek címkézhetők egy-egy ún. akcióval, egy átmeneten csak egy akció szerepelhet: &lt;br /&gt;
&lt;br /&gt;
(S, Act , --&amp;gt; ) , ahol&lt;br /&gt;
* S= {s1 ,s2 ,...sn} állapotok halmaza&lt;br /&gt;
* Act= {a,b,c,...} akciók (címkék) halmaza&lt;br /&gt;
* S Act címkézett állapotátmenetek.&lt;br /&gt;
* --&amp;gt; része SxActxS&lt;br /&gt;
Állapotátmenetek szokásos jelölése: s_{i}--&amp;gt;s_{j}&lt;br /&gt;
&lt;br /&gt;
===CTL===&lt;br /&gt;
&lt;br /&gt;
(Computational Tree Logic) Egy-egy állapotban megvizsgálható, hogy az útvonalakra vonatkozó követelmény hány onnan kiinduló útvonal mentén teljesülhet.&lt;br /&gt;
Állapotokra vonatkozó operátorokat mindig közvetlenül meg kell előznie útvonal kvantoroknak. Állapotokra vonatkozó operátorok nem kombinálhatók. &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;E p&amp;#039;&amp;#039;&amp;#039; (Exists p): Létezik legalább egy útvonal, ahol a p követelmény teljesül&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A p&amp;#039;&amp;#039;&amp;#039; (forAll p): Minden útvonalra fennáll, hogy a p követelmény teljesül&lt;br /&gt;
&lt;br /&gt;
Állapotokon értelmezhető összetett operátorok:&lt;br /&gt;
* EX p: létezik útvonal, aminek következő állapotán p&lt;br /&gt;
* EF p: létezik útvonal, aminek egy állapotán p&lt;br /&gt;
* EG p: létezik útvonal, aminek minden állapotán p&lt;br /&gt;
* E(p U q): létezik útvonal, amin p amíg q&lt;br /&gt;
* AX p: minden útvonal következő állapotán p&lt;br /&gt;
* AF p: minden útvonal egy-egy elérhető állapotán p&lt;br /&gt;
* AG p: minden útvonal minden állapotán p&lt;br /&gt;
* A(p U q): minden útvonalon p amíg q&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;formális szitaxis&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
* Állapot-kifejezések:&lt;br /&gt;
** S1, S2, S3 szabályok (lásd CTL*) változatlanok.&lt;br /&gt;
* Útvonal-kifejezések:&lt;br /&gt;
** P1, P2, P3 helyébe egy új P0 szabály lép:&lt;br /&gt;
** P0: Ha p és q állapot-kifejezések, akkor X p és p U q útvonal-kifejezések.&lt;br /&gt;
Következmények:&lt;br /&gt;
* Útvonal-kifejezések nem kombinálhatók&lt;br /&gt;
* Az S3 szabály miatt X p és p U q útvonal-kifejezések elé rögtön egy útvonal kvantor kerül &amp;amp;#8594; összenőtt operátorok.&lt;br /&gt;
&lt;br /&gt;
===CTL*===&lt;br /&gt;
&lt;br /&gt;
* Útvonal kvantorok (E, A),&lt;br /&gt;
* útvonalakon az állapotokra vonatkozó operátorok (F, G, X, U) tetszőleges kombinációja&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Útvonalak kvantorai (állapotokon értelmezett):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* A: (for all futures), minden lehetséges útra az adott állapotból kiindulva&lt;br /&gt;
* E: (for some future), legalább egy útra az adott állapotból kiindulva&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Állapotok operátorai (útvonalakon értelmezett):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* F p: (future), valamikor az útvonal egy állapotán&lt;br /&gt;
* G p: (always), az útvonal minden állapotán&lt;br /&gt;
* X p: (nexttime), a következő állapotban&lt;br /&gt;
* p U q: (p until q), az útvonal egy állapotán igaz lesz q, és addig minden állapotban igaz p&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;formális szitaxis&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
* Állapotokra vonatkozó kifejezések (állapot-kifejezések):&lt;br /&gt;
** (S1) minden P atomi kijelentés egy állapot kifejezés;&lt;br /&gt;
** (S2) ha p és q állapot-kifejezések, akkor p&amp;amp;#38;q és &amp;amp;not;p is;&lt;br /&gt;
** (S3) ha p egy útvonal-kifejezés, akkor Ep és Ap állapot-kifejezések.&lt;br /&gt;
* Útvonalra vonatkozó kifejezések (útvonal-kifejezések):&lt;br /&gt;
** (P1) minden állapot-kifejezés egyben egy útvonal kifejezés is;&lt;br /&gt;
** (P2) ha p és q útvonal-kifejezések, akkor p&amp;amp;#38;q és &amp;amp;not;p is;&lt;br /&gt;
** (P3) ha p és q útvonal-kifejezések, akkor Xp és pUq is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fair-CTL===&lt;br /&gt;
lásd jegyzet.&lt;br /&gt;
===HML===&lt;br /&gt;
lásd jegyzet.&lt;br /&gt;
&lt;br /&gt;
==Kérdések==&lt;br /&gt;
&lt;br /&gt;
====1.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mi a Kripke-struktúra formális definíciója? (2p)&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
KS (S, R, L) hármassal definiáljuk az AP halmaz felett, ahol:&lt;br /&gt;
* AP= P,Q,R,... atomi kijelentések halmaza (domén-specifikus)&lt;br /&gt;
* S= s_{1} ,s_{2} ,s_{3} ,...s_{n} állapotok halmaza&lt;br /&gt;
* R része SxS: állapotátmeneti reláció&lt;br /&gt;
* L: S-&amp;gt;2^{AP} állapotok címkézése atomi kijelentésekkel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====2.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Definiáld a Fp és pRq LTL logikai operátorokat az alapoperátorok felhasználásával!&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fp =&amp;#039;&amp;#039;&amp;#039;  &amp;amp;not;(G ( &amp;amp;not;p)) &amp;#039;&amp;#039;vagy&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Fp =&amp;#039;&amp;#039;&amp;#039; true U p&amp;lt;br&amp;gt;&lt;br /&gt;
pRq = &amp;amp;not;(&amp;amp;not;p U &amp;amp;not;q)&lt;br /&gt;
====3.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Formálisan definiálja a pUq LTL-kifejezés szemantikáját! (2p)&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
M,&amp;amp;#960; |= (p U q) a.cs.a. Létezik j (pi^j ||= q és bármely k &amp;lt; j =&amp;gt; pi^k =p)&lt;br /&gt;
&lt;br /&gt;
L3 a formális szementikából.&lt;br /&gt;
(tanszéki temporalis1.pdf 22.oldal)&lt;br /&gt;
&lt;br /&gt;
====4.====&lt;br /&gt;
&amp;lt;b&amp;gt;Definiálja formálisan a CTL kifejezések szintaxisát! (Avagy hogyan épülnek fel a jól formált CTL* logikai kifejezések?)&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Def lásd az elméletnél.&amp;lt;br&amp;gt;&lt;br /&gt;
====5.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Definiáld az Ap CTL kifejezés szemantikáját!&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
M, s |= Ap a.cs.a. létezik egy pi =(s1,s2,s3,...) teljes útvonalra M-ben, ahol s=s0, fennáll az M , pi=p állítás.&lt;br /&gt;
====6.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Definiáld formálisan az Ep (létezik útvonal, melyre p) CTL kifejezés szemantikáját!&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
M, s |= E p a.cs.a. létezik egy pi=(s1,s2,s3,...) teljes útvonal M-ben s=s0 mellett, hogy M, pi = p.&lt;br /&gt;
&lt;br /&gt;
====7.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;írd fel [[EFp]] -t elemi szintre bontva&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
E(trueUp)&lt;br /&gt;
&lt;br /&gt;
====8.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;írd fel [[AGp]] &amp;amp;#8211;t elemi szintre bontva&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
A(&amp;amp;not;(F(&amp;amp;not;p))&lt;br /&gt;
&lt;br /&gt;
====10.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mit jelent az átlapolás (interleaving) és a szinkronizáció fogalma Kripke-struktúra esetén?&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Átlapolás: a két folyamat közül pontosan az egyik lép &amp;lt;br/&amp;gt;&lt;br /&gt;
Szinkronizáció: a két folyamat egyszerre lép &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====11.====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hogyan definiálható a logikai függvények Shannon-felbontása?&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Előadáson így írta fel P.A.: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; f(x_1, x_2, ... x_n) = x_i \cdot f(x_1, ... x_{i-1}, 1, x_{i+1}, ... x_n) \; \vee \; \neg x_i \cdot f(x_1, ... x_{i-1}, 0, x_{i+1}, ... x_n) &amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
-- [[CsapoT|Csapszi]] - 2006.06.12.&lt;br /&gt;
&lt;br /&gt;
Az andersen.ps-ben (10 of 37) oldalon: &amp;lt;pre&amp;gt; t= x -&amp;gt; t[1/x], t[0/x] -t nevezi a Shannon felbontásnak. &amp;lt;br/&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- [[AdamO|adamo]] - 2006.06.13. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Igaz/Hamis==&lt;br /&gt;
==Példák==&lt;br /&gt;
&lt;br /&gt;
===Mintapélda===&lt;br /&gt;
Két processzből álló rendszer: P1 és P2&amp;lt;br&amp;gt;&lt;br /&gt;
Processz állapotok a követelmények szempontjából:&lt;br /&gt;
* Kritikus szakaszban van: C1, C2&lt;br /&gt;
* Nem-kritikus szakaszban van: N1, N2&lt;br /&gt;
* Kritikus szakaszba belépésre kész: W1, W2&lt;br /&gt;
Atomi kijelentések:&amp;lt;br&amp;gt;&lt;br /&gt;
AP = {C1, C2, N1, N2, W1, W2}&amp;lt;br&amp;gt;&lt;br /&gt;
* Egyszerre csak egy processz lehet a kritikus szakaszban: &amp;lt;br&amp;gt;&amp;lt;b&amp;gt;AG (&amp;amp;not;(C1 &amp;amp;#38; C2))&amp;lt;/b&amp;gt; &lt;br /&gt;
* Ha egy processz be akar lépni a kritikus szakaszba, akkor előbb-utóbb beléphet:&amp;lt;br&amp;gt; &amp;lt;b&amp;gt;AG (W1 &amp;amp;#8658; AF(C1))&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt; &amp;lt;b&amp;gt;AG (W2 &amp;amp;#8658; AF(C2))&amp;lt;/b&amp;gt;&lt;br /&gt;
* A processzek felváltva kerülnek a kritikus szakaszba; egyikük kilép majd a másik lép be: &amp;lt;br&amp;gt;&amp;lt;b&amp;gt;AG(C1 &amp;amp;#8658; A(C1 U (&amp;amp;not;C1 &amp;amp;#38; A((&amp;amp;not;C1) U C2))))&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[AdamO|adamo]] - 2006.06.10. &amp;lt;br/&amp;gt;&lt;br /&gt;
-- [[CsapoT|Csapszi]] - 2006.06.12.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>