Темпоральна логіка (англ. temporal logic) в сучасній (некласичній логіці) — логіка, яка враховує причинно-наслідкові зв'язки в умовах часу. Використовується для опису послідовностей явищ та їх взаємозв'язку з часовою шкалою. Вона була розроблена в 1960-х [en] на основі модальної логіки і отримала подальший розвиток у інформатиці завдяки праці лауреата Премії Тюрінга Аміра Пнуелі. В античності теорії темпоральних логік вивчали філософи мегарської школи, зокрема, Діодор Крон та стоїки.
Є два підходи темпоральної логіки, засновані на принципах здорового глузду і діалектики:
- 1 — «після цього» означає «внаслідок цього»;
- 2 — «після цього» означає «пізніше» в хронологічному сенсі.
Приклад
Розглянемо твердження: «Я голодний»:
- Хоча зміст виразу не змінюється з часом, його істинність може змінитися. Твердження в конкретний момент часу може бути істинним, або хибним, але не одночасно. На противагу нетемпоральним логікам, де значення тверджень не змінюються з часом, в темпоральної логіці значення залежить від того, коли воно перевіряється. Темпоральна логіка дозволяє висловити затвердження типу «Я завжди голодний», «Я іноді голодний» або «Я голодний, поки я не поїм».
Темпоральні оператори
У темпоральній логіці буває два види операторів: логічні і модальні. Як логічні оператори зазвичай використовуються (). Модальні оператори, які використовуються в і , визначаються наступним чином.
Текстове значення | Символьне значення | Визначення | Опис | Діаграма |
Бинарні оператори | ||||
U | Until (strong): повинно виконатися в деякому стані в майбутньому (можливо, в поточному), властивість мало виконуватися у всіх станах до позначеного (не включно). | |||
R V |
| Release: вивільняє , якщо істинно, поки не наступить момент, коли перший раз стане істинно (або завжди, якщо такий момент не наступить). Інакше, повинно хоча б раз стати істинним, поки не стало істинним перший раз. | ||
Унарні оператори | ||||
N X | NeXt: повинно бути істинним в стані, безпосередньо наступним за даними. | |||
F | Future: має стати істинним хоча б в одному стані в майбутньому. | |||
G | Globally: має бути істинно у всіх майбутніх станах. | |||
A | All: повинно виконуватися на всіх гілках, що починаються з даної. | |||
E | Exists: існує хоча б одна гілка, на якій виконується. |
Інші модальні оператори
- Оператор W, що означає Weak until: еквівалентно
Тотожності подвійності
Подібно правилам де Моргана існують властивості подвійності для темпоральних операторів:
Темпоральні логіки часто застосовуються для вираження вимог формальної верифікації. Наприклад, властивості типу «Якщо надійшов запит, то на нього обов'язково прийде відповідь» або «Функція викликається не більше одного разу за обчислення» зручно формулювати за допомогою темпоральої логіки. Для перевірки таких властивостей використовуються різні автомати, наприклад, для перевірки властивостей, виражених .
Темпоральні логіки
Відомі такі темпоральні логіки:
- Інтервальна темпоральна логіка
- μ-числення
-
- LTL
- CTL
-
Джерела
- Кларк Э. М., Грамберг О., Пелед Д. Верификация моделей программ. Model Checking. М.: МЦНМО. 2002.
Література
- Логіка часу // Філософський енциклопедичний словник / В. І. Шинкарук (гол. редкол.) та ін. — Київ : Інститут філософії імені Григорія Сковороди НАН України : Абрис, 2002. — 742 с. — 1000 екз. — ББК (87я2). — .
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття з інформатики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Temporalna logika angl temporal logic v suchasnij neklasichnij logici logika yaka vrahovuye prichinno naslidkovi zv yazki v umovah chasu Vikoristovuyetsya dlya opisu poslidovnostej yavish ta yih vzayemozv yazku z chasovoyu shkaloyu Vona bula rozroblena v 1960 h en na osnovi modalnoyi logiki i otrimala podalshij rozvitok u informatici zavdyaki praci laureata Premiyi Tyuringa Amira Pnueli V antichnosti teoriyi temporalnih logik vivchali filosofi megarskoyi shkoli zokrema Diodor Kron ta stoyiki Ye dva pidhodi temporalnoyi logiki zasnovani na principah zdorovogo gluzdu i dialektiki 1 pislya cogo oznachaye vnaslidok cogo 2 pislya cogo oznachaye piznishe v hronologichnomu sensi dd PrikladRozglyanemo tverdzhennya Ya golodnij Hocha zmist virazu ne zminyuyetsya z chasom jogo istinnist mozhe zminitisya Tverdzhennya v konkretnij moment chasu mozhe buti istinnim abo hibnim ale ne odnochasno Na protivagu netemporalnim logikam de znachennya tverdzhen ne zminyuyutsya z chasom v temporalnoyi logici znachennya zalezhit vid togo koli vono pereviryayetsya Temporalna logika dozvolyaye visloviti zatverdzhennya tipu Yazavzhdi golodnij Yainodi golodnij abo Ya golodnij poki ya ne poyim Temporalni operatoriU temporalnij logici buvaye dva vidi operatoriv logichni i modalni Yak logichni operatori zazvichaj vikoristovuyutsya displaystyle neg lor land rightarrow Modalni operatori yaki vikoristovuyutsya v i viznachayutsya nastupnim chinom Tekstove znachennya Simvolne znachennya Viznachennya Opis Diagrama Binarni operatori ϕ displaystyle phi U ps displaystyle psi ϕ U ps displaystyle phi mathcal U psi B U C ϕ i C ϕ i j lt i B ϕ j displaystyle begin matrix B mathcal U C phi exists i C phi i land forall j lt i B phi j end matrix Until strong ps displaystyle psi povinno vikonatisya v deyakomu stani v majbutnomu mozhlivo v potochnomu vlastivist ϕ displaystyle phi malo vikonuvatisya u vsih stanah do poznachenogo ne vklyuchno ϕ displaystyle phi R ps displaystyle psi ϕ displaystyle phi V ps displaystyle psi ϕ R ps displaystyle phi mathcal R psi ϕ V ps displaystyle phi mathcal V psi B R C ϕ i C ϕ i j lt i B ϕ j displaystyle begin matrix B mathcal R C phi forall i C phi i lor exists j lt i B phi j end matrix Release ϕ displaystyle phi vivilnyaye ps displaystyle psi yaksho ps displaystyle psi istinno poki ne nastupit moment koli ϕ displaystyle phi pershij raz stane istinno abo zavzhdi yaksho takij moment ne nastupit Inakshe ϕ displaystyle phi povinno hocha b raz stati istinnim poki ps displaystyle psi ne stalo istinnim pershij raz Unarni operatori N ϕ displaystyle phi X ϕ displaystyle phi ϕ displaystyle circ phi N B ϕ i B ϕ i 1 displaystyle mathcal N B phi i B phi i 1 NeXt ϕ displaystyle phi povinno buti istinnim v stani bezposeredno nastupnim za danimi F ϕ displaystyle phi ϕ displaystyle Diamond phi F B ϕ t r u e U B ϕ displaystyle mathcal F B phi true mathcal U B phi Future ϕ displaystyle phi maye stati istinnim hocha b v odnomu stani v majbutnomu G ϕ displaystyle phi ϕ displaystyle Box phi G B ϕ F B ϕ displaystyle mathcal G B phi neg mathcal F neg B phi Globally ϕ displaystyle phi maye buti istinno u vsih majbutnih stanah A ϕ displaystyle phi A ϕ displaystyle mathcal A phi A B ps ϕ ϕ 0 ps B ϕ displaystyle begin matrix mathcal A B psi forall phi phi 0 psi to B phi end matrix All ϕ displaystyle phi povinno vikonuvatisya na vsih gilkah sho pochinayutsya z danoyi E ϕ displaystyle phi E ϕ displaystyle mathcal E phi E B ps ϕ ϕ 0 ps B ϕ displaystyle begin matrix mathcal E B psi exists phi phi 0 psi land B phi end matrix Exists isnuye hocha b odna gilka na yakij ϕ displaystyle phi vikonuyetsya Inshi modalni operatori Operator W sho oznachaye Weak until f W g displaystyle fWg ekvivalentno f U g G f displaystyle fUg lor Gf Totozhnosti podvijnosti Podibno pravilam de Morgana isnuyut vlastivosti podvijnosti dlya temporalnih operatoriv ϕ U ps ϕ V ps displaystyle phi mathcal U psi neg neg phi mathcal V neg psi ϕ ϕ displaystyle neg Diamond phi Box neg phi A ϕ E ϕ displaystyle neg mathcal A phi mathcal E neg phi Temporalni logiki chasto zastosovuyutsya dlya virazhennya vimog formalnoyi verifikaciyi Napriklad vlastivosti tipu Yaksho nadijshov zapit to na nogo obov yazkovo prijde vidpovid abo Funkciya viklikayetsya ne bilshe odnogo razu za obchislennya zruchno formulyuvati za dopomogoyu temporaloyi logiki Dlya perevirki takih vlastivostej vikoristovuyutsya rizni avtomati napriklad dlya perevirki vlastivostej virazhenih Temporalni logikiVidomi taki temporalni logiki Intervalna temporalna logika m chislennya LTL CTLDzherelaKlark E M Gramberg O Peled D Verifikaciya modelej programm Model Checking M MCNMO 2002 ISBN 5 94057 054 2LiteraturaLogika chasu Filosofskij enciklopedichnij slovnik V I Shinkaruk gol redkol ta in Kiyiv Institut filosofiyi imeni Grigoriya Skovorodi NAN Ukrayini Abris 2002 742 s 1000 ekz BBK 87ya2 ISBN 966 531 128 X Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya z informatiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi