Λογική υπολογιστικού δένδρου: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
→‎Ορισμός: fix nonsensical definition copied from english edition
μ Αντικατάσταση παρωχημένης σύνταξης latex (mw:Extension:Math/Roadmap)
Γραμμή 4:
Η [[κανονική γλώσσα|γλώσσα]] ενός καλώς ορισμένου τύπου σε CTL παράγεται από την ακόλουθη [[γραμματική χωρίς συμφραζόμενα]]:
 
:<math>\phi::=\bot |\top |p|(\neg\phi)|(\phi\andland\phi)|(\phi\orlor\phi)|
(\phi\Rightarrow\phi)|(\phi\Leftrightarrow\phi)|AX\phi|EX\phi|AF\phi|EF\phi|AG\phi|EG\phi|
A[\phi U \phi]|E[\phi U \phi]</math>
 
όπου ο <math>p</math> παίρνει τιμές στο σύνολο των ατομικών τύπων (atomic formulas). Δε χρειάζονται όλοι οι σύνδεσμοι - για παράδειγμα οι
<math>\{\neg, \andland, AX, AU, EU\}</math> αποτελούν πλήρες σύνολο συνδέσμων, με τους υπόλοιπους να μπορούν να οριστούν με βάση αυτούς.
 
* <math>A</math> σημαίνει 'σε όλα τα μονοπάτια' ('along All paths') ή ''Αναπόφευκτα'' ''(Inevitably)''
Γραμμή 29:
 
=== Λογικοί τελεστές ===
Οι λογικοί τελεστές είναι οι συνήθεις: <math>\neg,\orlor,\andland,\Rightarrow</math> και <math>\Leftrightarrow</math>. Οι τύποι της CTL μπορούν επιπλέον να χρησιμοποιούν με αυτούς τις λογικές σταθερές true (αληθές) και false (ψευδές).
 
=== Χρονικοί τελεστές ===
Γραμμή 46:
 
=== Ελάχιστο σύνολο τελεστών ===
Στη CTL υπάρχει ένα ελάχιστο σύνολο από τελεστές. Όλοι οι τύποι της CTL μπορούν να μετασχηματιστούν ώστε να χρησιμοποιούν μόνο αυτούς τους τελεστές, κάτι που είναι χρήσιμο στον [[έλεγχος μοντέλων|έλεγχο μοντέλων]]. Ένα ελάχιστο σύνολο από τελεστές είναι: {false, <math>\orlor, \neg</math>, '''EG''', '''EU''', '''EX'''}.
 
Ακολουθούν μερικοί από τους μετασχηματισμούς χρονικών τελεστών:
Γραμμή 53:
*'''AG'''<math>\phi</math> == <math>\neg</math>'''EF'''(<math>\neg</math><math>\phi</math>) == <math>\neg</math> '''E'''[true'''U'''(<math>\neg</math><math>\phi</math>)]
*'''AF'''<math>\phi</math> == '''A'''[true'''U'''<math>\phi</math>] == <math>\neg</math>'''EG'''(<math>\neg</math><math>\phi</math>)
*'''A'''[<math>\phi</math>'''U'''<math>\psi</math>] == <math>\neg</math>( '''E'''[(<math>\neg</math><math>\psi</math>)'''U'''<math>\neg</math>(<math>\phi</math><math>\orlor</math><math>\psi</math>)] <math>\orlor</math> '''EG'''(<math>\neg</math><math>\psi</math>) )
 
== Σημασιολογία της CTL==