fbpx
Wikipedia

Temporal logic

In logic, temporal logic is any system of rules and symbolism for representing, and reasoning about, propositions qualified in terms of time (for example, "I am always hungry", "I will eventually be hungry", or "I will be hungry until I eat something"). It is sometimes also used to refer to tense logic, a modal logic-based system of temporal logic introduced by Arthur Prior in the late 1950s, with important contributions by Hans Kamp. It has been further developed by computer scientists, notably Amir Pnueli, and logicians.

Temporal logic has found an important application in formal verification, where it is used to state requirements of hardware or software systems. For instance, one may wish to say that whenever a request is made, access to a resource is eventually granted, but it is never granted to two requestors simultaneously. Such a statement can conveniently be expressed in a temporal logic.

Motivation edit

Consider the statement "I am hungry". Though its meaning is constant in time, the statement's truth value can vary in time. Sometimes it is true, and sometimes false, but never simultaneously true and false. In a temporal logic, a statement can have a truth value that varies in time—in contrast with an atemporal logic, which applies only to statements whose truth values are constant in time. This treatment of truth-value over time differentiates temporal logic from computational verb logic.

Temporal logic always has the ability to reason about a timeline. So-called "linear-time" logics are restricted to this type of reasoning. Branching-time logics, however, can reason about multiple timelines. This permits in particular treatment of environments that may act unpredictably. To continue the example, in a branching-time logic we may state that "there is a possibility that I will stay hungry forever", and that "there is a possibility that eventually I am no longer hungry". If we do not know whether or not I will ever be fed, these statements can both be true.

History edit

Although Aristotle's logic is almost entirely concerned with the theory of the categorical syllogism, there are passages in his work that are now seen as anticipations of temporal logic, and may imply an early, partially developed form of first-order temporal modal bivalent logic. Aristotle was particularly concerned with the problem of future contingents, where he could not accept that the principle of bivalence applies to statements about future events, i.e. that we can presently decide if a statement about a future event is true or false, such as "there will be a sea battle tomorrow".[1]

There was little development for millennia, Charles Sanders Peirce noted in the 19th century:[2]

Time has usually been considered by logicians to be what is called 'extralogical' matter. I have never shared this opinion. But I have thought that logic had not yet reached the state of development at which the introduction of temporal modifications of its forms would not result in great confusion; and I am much of that way of thinking yet.

Surprisingly for Peirce, the first system of temporal logic was constructed, as far as we know, in the first half of 20th century. Although Arthur Prior is widely known as a founder of temporal logic, the first formalization of such logic was provided in 1947 by Polish logician, Jerzy Łoś.[3] In his work Podstawy Analizy Metodologicznej Kanonów Milla (The Foundations of a Methodological Analysis of Mill’s Methods) he presented a formalization of Mill's canons. In Łoś' approach, emphasis was placed on the time factor. Thus, to reach his goal, he had to create a logic that could provide means for formalization of temporal functions. The logic could be seen as a byproduct of Łoś' main aim,[4] albeit it was the first positional logic that, as a framework, was used later for Łoś' inventions in epistemic logic. The logic itself has syntax very different than Prior's tense logic, which uses modal operators. The language of Łoś' logic rather uses a realization operator, specific to positional logic, which binds the expression with the specific context in which its truth-value is considered. In Łoś' work this considered context was only temporal, thus expressions were bound with specific moments or intervals of time.

In the following years, research of temporal logic by Arthur Prior began.[4] He was concerned with the philosophical implications of free will and predestination. According to his wife, he first considered formalizing temporal logic in 1953. Results of his research were first presented at the conference in Wellington in 1954.[4] The system Prior presented, was similar syntactically to Łoś' logic, although not until 1955 did he explicitly refer to Łoś' work, in the last section of Appendix 1 in Prior’s Formal Logic.[4]

Prior gave lectures on the topic at the University of Oxford in 1955–6, and in 1957 published a book, Time and Modality, in which he introduced a propositional modal logic with two temporal connectives (modal operators), F and P, corresponding to "sometime in the future" and "sometime in the past". In this early work, Prior considered time to be linear. In 1958 however, he received a letter from Saul Kripke, who pointed out that this assumption is perhaps unwarranted. In a development that foreshadowed a similar one in computer science, Prior took this under advisement, and developed two theories of branching time, which he called "Ockhamist" and "Peircean".[2][clarification needed] Between 1958 and 1965 Prior also corresponded with Charles Leonard Hamblin, and a number of early developments in the field can be traced to this correspondence, for example Hamblin implications. Prior published his most mature work on the topic, the book Past, Present, and Future in 1967. He died two years later.[5]

Along with tense logic, Prior constructed a few systems of positional logic, which inherited their main ideas from Łoś.[6] Work in positional temporal logics was continued by Nicholas Rescher in the 60s and 70s. In such works as Note on Chronological Logic (1966), On the Logic of Chronological Propositions (1968), Topological Logic (1968), and Temporal Logic (1971) he researched connections between Łoś' and Prior's systems. Moreover, he proved that Prior's tense operators could be defined using a realization operator in specific positional logics.[6] Rescher, in his work, also created more general systems of positional logics. Although the first ones were constructed for purely temporal uses, he proposed the term topological logics for logics that were meant to contain a realization operator but had no specific temporal axioms—like the clock axiom.

The binary temporal operators Since and Until were introduced by Hans Kamp in his 1968 Ph.D. thesis,[7] which also contains an important result relating temporal logic to first-order logic—a result now known as Kamp's theorem.[8][2][9]

Two early contenders in formal verifications were linear temporal logic, a linear-time logic by Amir Pnueli, and computation tree logic (CTL), a branching-time logic by Mordechai Ben-Ari, Zohar Manna and Amir Pnueli. An almost equivalent formalism to CTL was suggested around the same time by E. M. Clarke and E. A. Emerson. The fact that the second logic can be decided more efficiently than the first does not reflect on branching- and linear-time logics in general, as has sometimes been argued. Rather, Emerson and Lei show that any linear-time logic can be extended to a branching-time logic that can be decided with the same complexity.

Łoś's positional logic edit

Łoś’s logic was published as his 1947 master’s thesis Podstawy Analizy Metodologicznej Kanonów Milla (The Foundations of a Methodological Analysis of Mill’s Methods).[10] His philosophical and formal concepts could be seen as continuations of those of the Lviv–Warsaw School of Logic, as his supervisor was Jerzy Słupecki, disciple of Jan Łukasiewicz. The paper was not translated into English until 1977, although Henryk Hiż presented in 1951 a brief, but informative, review in the Journal of Symbolic Logic. This review contained core concepts of Łoś’s work and was enough to popularize his results among the logical community. The main aim of this work was to present Mill's canons in the framework of formal logic. To achieve this goal the author researched the importance of temporal functions in the structure of Mill's concept. Having that, he provided his axiomatic system of logic that would fit as a framework for Mill's canons along with their temporal aspects.

Syntax edit

The language of the logic first published in Podstawy Analizy Metodologicznej Kanonów Milla (The Foundations of a Methodological Analysis of Mill’s Methods) consisted of:[3]

  • first-order logic operators ‘¬’, ‘∧’, ‘∨’, ‘→’, ‘≡’, ‘∀’ and ‘∃’
  • realization operator U
  • functional symbol δ
  • propositional variables p1,p2,p3,...
  • variables denoting time moments t1,t2,t3,...
  • variables denoting time intervals n1,n2,n3,...

The set of terms (denoted by S) is constructed as follows:

  • variables denoting time moments or intervals are terms
  • if   and   is a time interval variable, then  

The set of formulas (denoted by For) is constructed as follows:[10]

  • all first-order logic formulas are valid
  • if   and   is a propositional variable, then  
  • if  , then  
  • if   and  , then  
  • if   and   and υ is a propositional, moment or interval variable, then  

Original Axiomatic System edit

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  

Prior's tense logic (TL) edit

The sentential tense logic introduced in Time and Modality has four (non-truth-functional) modal operators (in addition to all usual truth-functional operators in first-order propositional logic).[11]

  • P: "It was the case that..." (P stands for "past")
  • F: "It will be the case that..." (F stands for "future")
  • G: "It always will be the case that..."
  • H: "It always was the case that..."

These can be combined if we let π be an infinite path:[12]

  •  : "At a certain point,   is true at all future states of the path"
  •  : "  is true at infinitely many states on the path"

From P and F one can define G and H, and vice versa:

 

Syntax and semantics edit

A minimal syntax for TL is specified with the following BNF grammar:

 

where a is some atomic formula.[13]

Kripke models are used to evaluate the truth of sentences in TL. A pair (T, <) of a set T and a binary relation < on T (called "precedence") is called a frame. A model is given by triple (T, <, V) of a frame and a function V called a valuation that assigns to each pair (a, u) of an atomic formula and a time value some truth value. The notion "ϕ is true in a model U=(T, <, V) at time u" is abbreviated Uϕ[u]. With this notation,[14]

Statement ... is true just when
Ua[u] V(a,u)=true
U⊨¬ϕ[u] not Uϕ[u]
U⊨(ϕψ)[u] Uϕ[u] and Uψ[u]
U⊨(ϕψ)[u] Uϕ[u] or Uψ[u]
U⊨(ϕψ)[u] Uψ[u] if Uϕ[u]
U⊨Gϕ[u] Uϕ[v] for all v with u<v
U⊨Hϕ[u] Uϕ[v] for all v with v<u

Given a class F of frames, a sentence ϕ of TL is

  • valid with respect to F if for every model U=(T,<,V) with (T,<) in F and for every u in T, Uϕ[u]
  • satisfiable with respect to F if there is a model U=(T,<,V) with (T,<) in F such that for some u in T, Uϕ[u]
  • a consequence of a sentence ψ with respect to F if for every model U=(T,<,V) with (T,<) in F and for every u in T, if Uψ[u], then Uϕ[u]

Many sentences are only valid for a limited class of frames. It is common to restrict the class of frames to those with a relation < that is transitive, antisymmetric, reflexive, trichotomic, irreflexive, total, dense, or some combination of these.

A minimal axiomatic logic edit

Burgess outlines a logic that makes no assumptions on the relation <, but allows for meaningful deductions, based on the following axiom schema:[15]

  1. A where A is a tautology of first-order logic
  2. G(AB)→(GA→GB)
  3. H(AB)→(HA→HB)
  4. A→GPA
  5. A→HFA

with the following rules of deduction:

  1. given AB and A, deduce B (modus ponens)
  2. given a tautology A, infer GA
  3. given a tautology A, infer HA

One can derive the following rules:

  1. Becker's rule: given AB, deduce TA→TB where T is a tense, any sequence made of G, H, F, and P.
  2. Mirroring: given a theorem A, deduce its mirror statement A§, which is obtained by replacing G by H (and so F by P) and vice versa.
  3. Duality: given a theorem A, deduce its dual statement A*, which is obtained by interchanging ∧ with ∨, G with F, and H with P.

Translation to predicate logic edit

Burgess gives a Meredith translation from statements in TL into statements in first-order logic with one free variable x0 (representing the present moment). This translation M is defined recursively as follows:[16]

 

where   is the sentence   with all variable indices incremented by 1 and   is a one-place predicate defined by  .

Temporal operators edit

Temporal logic has two kinds of operators: logical operators and modal operators.[17] Logical operators are usual truth-functional operators ( ). The modal operators used in linear temporal logic and computation tree logic are defined as follows.

Textual Symbolic Definition Explanation Diagram
Binary operators
φ U ψ     Until: ψ holds at the current or a future position, and φ has to hold until that position. At that position φ does not have to hold any more.
φ R ψ     Release: φ releases ψ if ψ is true up until and including the first position in which φ is true (or forever if such a position does not exist).
Unary operators
N φ     Next: φ has to hold at the next state. (X is used synonymously.)
F φ     Future: φ eventually has to hold (somewhere on the subsequent path).
G φ     Globally: φ has to hold on the entire subsequent path.
A φ     All: φ has to hold on all paths starting from the current state.
E φ     Exists: there exists at least one path starting from the current state where φ holds.

Alternate symbols:

  • operator R is sometimes denoted by V
  • The operator W is the weak until operator:   is equivalent to  

Unary operators are well-formed formulas whenever B(φ) is well-formed. Binary operators are well-formed formulas whenever B(φ) and C(φ) are well-formed.

In some logics, some operators cannot be expressed. For example, N operator cannot be expressed in temporal logic of actions.

Temporal logics edit

Temporal logics include:

A variation, closely related to temporal or chronological or tense logics, are modal logics based upon "topology", "place", or "spatial position".[23][24]

See also edit

Notes edit

  1. ^ Vardi 2008, p. 153
  2. ^ a b c Vardi 2008, p. 154
  3. ^ a b Łoś, Jerzy (1920-1998); Łoś, Jerzy (1920-1998) (1947). "Podstawy analizy metodologicznej kanonów Milla". Zasoby Biblioteki Głównej Umcs. nakł. Uniwersytetu Marii Curie-Skłodowskiej.{{cite journal}}: CS1 maint: numeric names: authors list (link)
  4. ^ a b c d Øhrstrøm, Peter (2019). "The Significance of the Contributions of A.N.Prior and Jerzy Łoś in the Early History of Modern Temporal Logic". Logic and Philosophy of Time: Further Themes from Prior, Volume 2. Logic and Philosophy of Time. ISBN 9788772102658.
  5. ^ Peter Øhrstrøm; Per F. V. Hasle (1995). Temporal logic: from ancient ideas to artificial intelligence. Springer. ISBN 978-0-7923-3586-3. pp. 176–178, 210
  6. ^ a b Rescher, Nicholas; Garson, James (January 1969). "Topological Logic". The Journal of Symbolic Logic. 33 (4): 537–548. doi:10.2307/2271360. ISSN 0022-4812. JSTOR 2271360. S2CID 2110963.
  7. ^ "Temporal Logic (Stanford Encyclopedia of Philosophy)". Plato.stanford.edu. Retrieved 2014-07-30.
  8. ^ Walter Carnielli; Claudio Pizzi (2008). Modalities and Multimodalities. Springer. p. 181. ISBN 978-1-4020-8589-5.
  9. ^ Sergio Tessaris; Enrico Franconi; Thomas Eiter (2009). Reasoning Web. Semantic Technologies for Information Systems: 5th International Summer School 2009, Brixen-Bressanone, Italy, August 30 – September 4, 2009, Tutorial Lectures. Springer. p. 112. ISBN 978-3-642-03753-5.
  10. ^ a b Tkaczyk, Marcin; Jarmużek, Tomasz (2019). "Jerzy Łoś Positional Calculus and the Origin of Temporal Logic". Logic and Logical Philosophy. 28 (2): 259–276. doi:10.12775/LLP.2018.013. ISSN 2300-9802.
  11. ^ Prior, Arthur Norman (2003). Time and modality: the John Locke lectures for 1955–6, delivered at the University of Oxford. Oxford: The Clarendon Press. ISBN 9780198241584. OCLC 905630146.
  12. ^ Lawford, M. (2004). "An Introduction to Temporal Logics" (PDF). Department of Computer Science McMaster University.
  13. ^ Goranko, Valentin; Galton, Antony (2015). Zalta, Edward N. (ed.). The Stanford Encyclopedia of Philosophy (Winter 2015 ed.). Metaphysics Research Lab, Stanford University.
  14. ^ Müller, Thomas (2011). "Tense or temporal logic" (PDF). In Horsten, Leon (ed.). The continuum companion to philosophical logic. A&C Black. p. 329.
  15. ^ Burgess, John P. (2009). Philosophical logic. Princeton, New Jersey: Princeton University Press. p. 21. ISBN 9781400830497. OCLC 777375659.
  16. ^ Burgess, John P. (2009). Philosophical logic. Princeton, New Jersey: Princeton University Press. p. 17. ISBN 9781400830497. OCLC 777375659.
  17. ^ "Temporal Logic". Stanford Encyclopedia of Philosophy. February 7, 2020. Retrieved April 19, 2022.
  18. ^ a b Maler, O.; Nickovic, D. (2004). "Monitoring temporal properties of continuous signals". doi:10.1007/978-3-540-30206-3_12.
  19. ^ Mehrabian, Mohammadreza; Khayatian, Mohammad; Shrivastava, Aviral; Eidson, John C.; Derler, Patricia; Andrade, Hugo A.; Li-Baboud, Ya-Shian; Griffor, Edward; Weiss, Marc; Stanton, Kevin (2017). "Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems". ACM Transactions on Embedded Computing Systems. 16 (5s): 1–20. doi:10.1145/3126510. S2CID 3570088.
  20. ^ Koymans, R. (1990). "Specifying real-time properties with metric temporal logic", Real-Time Systems 2(4): 255–299. doi:10.1007/BF01995674.
  21. ^ Li, Xiao, Cristian-Ioan Vasile, and Calin Belta. "Reinforcement learning with temporal logic rewards." doi:10.1109/IROS.2017.8206234
  22. ^ Clarkson, Michael R.; Finkbeiner, Bernd; Koleini, Masoud; Micinski, Kristopher K.; Rabe, Markus N.; Sánchez, César (2014). "Temporal Logics for Hyperproperties". Principles of Security and Trust. Lecture Notes in Computer Science. Vol. 8414. pp. 265–284. doi:10.1007/978-3-642-54792-8_15. ISBN 978-3-642-54791-1. S2CID 8938993.
  23. ^ Rescher, Nicholas (1968). "Topological Logic". Topics in Philosophical Logic. pp. 229–249. doi:10.1007/978-94-017-3546-9_13. ISBN 978-90-481-8331-9.
  24. ^ von Wright, Georg Henrik (1979). "A Modal Logic of Place". The Philosophy of Nicholas Rescher. pp. 65–73. doi:10.1007/978-94-009-9407-2_9. ISBN 978-94-009-9409-6.

References edit

  • Mordechai Ben-Ari, Zohar Manna, Amir Pnueli: The Temporal Logic of Branching Time. POPL 1981: 164–176
  • Amir Pnueli: The Temporal Logic of Programs FOCS 1977: 46–57
  • Venema, Yde, 2001, "Temporal Logic," in Goble, Lou, ed., The Blackwell Guide to Philosophical Logic. Blackwell.
  • E. A. Emerson and Chin-Laung Lei, "Modalities for model checking: branching time logic strikes back", in Science of Computer Programming 8, pp. 275–306, 1987.
  • E. A. Emerson, "Temporal and modal logic", Handbook of Theoretical Computer Science, Chapter 16, the MIT Press, 1990
  • A Practical Introduction to PSL, Cindy Eisner, Dana Fisman
  • Vardi, Moshe Y. (2008). "From Church and Prior to PSL". In Orna Grumberg; Helmut Veith (eds.). 25 years of model checking: history, achievements, perspectives. Springer. ISBN 978-3-540-69849-4. preprint. Historical perspective on how seemingly disparate ideas came together in computer science and engineering. (The mention of Church in the title of this paper is a reference to a little-known 1957 paper, in which Church proposed a way to perform hardware verification.)

Further reading edit

  • Peter Øhrstrøm; Per F. V. Hasle (1995). Temporal logic: from ancient ideas to artificial intelligence. Springer. ISBN 978-0-7923-3586-3.

External links edit

  • Stanford Encyclopedia of Philosophy: "Temporal Logic"—by Anthony Galton.
  • Temporal Logic by Yde Venema, formal description of syntax and semantics, questions of axiomatization. Treating also Kamp's dyadic temporal operators (since, until)
  • Notes on games in temporal logic by Ian Hodkinson, including a formal description of first-order temporal logic
  • CADP – provides generic model checkers for various temporal logic
  • PAT is a powerful free model checker, LTL checker, simulator and refinement checker for CSP and its extensions (with shared variable, arrays, wide range of fairness).

temporal, logic, logic, temporal, logic, system, rules, symbolism, representing, reasoning, about, propositions, qualified, terms, time, example, always, hungry, will, eventually, hungry, will, hungry, until, something, sometimes, also, used, refer, tense, log. In logic temporal logic is any system of rules and symbolism for representing and reasoning about propositions qualified in terms of time for example I am always hungry I will eventually be hungry or I will be hungry until I eat something It is sometimes also used to refer to tense logic a modal logic based system of temporal logic introduced by Arthur Prior in the late 1950s with important contributions by Hans Kamp It has been further developed by computer scientists notably Amir Pnueli and logicians Temporal logic has found an important application in formal verification where it is used to state requirements of hardware or software systems For instance one may wish to say that whenever a request is made access to a resource is eventually granted but it is never granted to two requestors simultaneously Such a statement can conveniently be expressed in a temporal logic Contents 1 Motivation 2 History 3 Los s positional logic 3 1 Syntax 3 2 Original Axiomatic System 4 Prior s tense logic TL 4 1 Syntax and semantics 4 2 A minimal axiomatic logic 4 3 Translation to predicate logic 5 Temporal operators 6 Temporal logics 7 See also 8 Notes 9 References 10 Further reading 11 External linksMotivation editConsider the statement I am hungry Though its meaning is constant in time the statement s truth value can vary in time Sometimes it is true and sometimes false but never simultaneously true and false In a temporal logic a statement can have a truth value that varies in time in contrast with an atemporal logic which applies only to statements whose truth values are constant in time This treatment of truth value over time differentiates temporal logic from computational verb logic Temporal logic always has the ability to reason about a timeline So called linear time logics are restricted to this type of reasoning Branching time logics however can reason about multiple timelines This permits in particular treatment of environments that may act unpredictably To continue the example in a branching time logic we may state that there is a possibility that I will stay hungry forever and that there is a possibility that eventually I am no longer hungry If we do not know whether or not I will ever be fed these statements can both be true History editAlthough Aristotle s logic is almost entirely concerned with the theory of the categorical syllogism there are passages in his work that are now seen as anticipations of temporal logic and may imply an early partially developed form of first order temporal modal bivalent logic Aristotle was particularly concerned with the problem of future contingents where he could not accept that the principle of bivalence applies to statements about future events i e that we can presently decide if a statement about a future event is true or false such as there will be a sea battle tomorrow 1 There was little development for millennia Charles Sanders Peirce noted in the 19th century 2 Time has usually been considered by logicians to be what is called extralogical matter I have never shared this opinion But I have thought that logic had not yet reached the state of development at which the introduction of temporal modifications of its forms would not result in great confusion and I am much of that way of thinking yet Surprisingly for Peirce the first system of temporal logic was constructed as far as we know in the first half of 20th century Although Arthur Prior is widely known as a founder of temporal logic the first formalization of such logic was provided in 1947 by Polish logician Jerzy Los 3 In his work Podstawy Analizy Metodologicznej Kanonow Milla The Foundations of a Methodological Analysis of Mill s Methods he presented a formalization of Mill s canons In Los approach emphasis was placed on the time factor Thus to reach his goal he had to create a logic that could provide means for formalization of temporal functions The logic could be seen as a byproduct of Los main aim 4 albeit it was the first positional logic that as a framework was used later for Los inventions in epistemic logic The logic itself has syntax very different than Prior s tense logic which uses modal operators The language of Los logic rather uses a realization operator specific to positional logic which binds the expression with the specific context in which its truth value is considered In Los work this considered context was only temporal thus expressions were bound with specific moments or intervals of time In the following years research of temporal logic by Arthur Prior began 4 He was concerned with the philosophical implications of free will and predestination According to his wife he first considered formalizing temporal logic in 1953 Results of his research were first presented at the conference in Wellington in 1954 4 The system Prior presented was similar syntactically to Los logic although not until 1955 did he explicitly refer to Los work in the last section of Appendix 1 in Prior s Formal Logic 4 Prior gave lectures on the topic at the University of Oxford in 1955 6 and in 1957 published a book Time and Modality in which he introduced a propositional modal logic with two temporal connectives modal operators F and P corresponding to sometime in the future and sometime in the past In this early work Prior considered time to be linear In 1958 however he received a letter from Saul Kripke who pointed out that this assumption is perhaps unwarranted In a development that foreshadowed a similar one in computer science Prior took this under advisement and developed two theories of branching time which he called Ockhamist and Peircean 2 clarification needed Between 1958 and 1965 Prior also corresponded with Charles Leonard Hamblin and a number of early developments in the field can be traced to this correspondence for example Hamblin implications Prior published his most mature work on the topic the book Past Present and Future in 1967 He died two years later 5 Along with tense logic Prior constructed a few systems of positional logic which inherited their main ideas from Los 6 Work in positional temporal logics was continued by Nicholas Rescher in the 60s and 70s In such works as Note on Chronological Logic 1966 On the Logic of Chronological Propositions 1968 Topological Logic 1968 and Temporal Logic 1971 he researched connections between Los and Prior s systems Moreover he proved that Prior s tense operators could be defined using a realization operator in specific positional logics 6 Rescher in his work also created more general systems of positional logics Although the first ones were constructed for purely temporal uses he proposed the term topological logics for logics that were meant to contain a realization operator but had no specific temporal axioms like the clock axiom The binary temporal operators Since and Until were introduced by Hans Kamp in his 1968 Ph D thesis 7 which also contains an important result relating temporal logic to first order logic a result now known as Kamp s theorem 8 2 9 Two early contenders in formal verifications were linear temporal logic a linear time logic by Amir Pnueli and computation tree logic CTL a branching time logic by Mordechai Ben Ari Zohar Manna and Amir Pnueli An almost equivalent formalism to CTL was suggested around the same time by E M Clarke and E A Emerson The fact that the second logic can be decided more efficiently than the first does not reflect on branching and linear time logics in general as has sometimes been argued Rather Emerson and Lei show that any linear time logic can be extended to a branching time logic that can be decided with the same complexity Los s positional logic editLos s logic was published as his 1947 master s thesis Podstawy Analizy Metodologicznej Kanonow Milla The Foundations of a Methodological Analysis of Mill s Methods 10 His philosophical and formal concepts could be seen as continuations of those of the Lviv Warsaw School of Logic as his supervisor was Jerzy Slupecki disciple of Jan Lukasiewicz The paper was not translated into English until 1977 although Henryk Hiz presented in 1951 a brief but informative review in the Journal of Symbolic Logic This review contained core concepts of Los s work and was enough to popularize his results among the logical community The main aim of this work was to present Mill s canons in the framework of formal logic To achieve this goal the author researched the importance of temporal functions in the structure of Mill s concept Having that he provided his axiomatic system of logic that would fit as a framework for Mill s canons along with their temporal aspects Syntax edit The language of the logic first published in Podstawy Analizy Metodologicznej Kanonow Milla The Foundations of a Methodological Analysis of Mill s Methods consisted of 3 first order logic operators and realization operator U functional symbol d propositional variables p1 p2 p3 variables denoting time moments t1 t2 t3 variables denoting time intervals n1 n2 n3 The set of terms denoted by S is constructed as follows variables denoting time moments or intervals are terms if t S displaystyle tau in S nbsp and ϵ displaystyle epsilon nbsp is a time interval variable then d t ϵ S displaystyle delta tau epsilon in S nbsp The set of formulas denoted by For is constructed as follows 10 all first order logic formulas are valid if t S displaystyle tau in S nbsp and ϕ displaystyle phi nbsp is a propositional variable then U t ϕ F o r displaystyle U tau phi in For nbsp if ϕ F o r displaystyle phi in For nbsp then ϕ F o r displaystyle neg phi in For nbsp if ϕ ps F o r displaystyle phi psi in For nbsp and displaystyle circ in wedge vee rightarrow equiv nbsp then ϕ ps F o r displaystyle phi circ psi in For nbsp if ϕ F o r displaystyle phi in For nbsp and Q displaystyle Q in forall exists nbsp and y is a propositional moment or interval variable then Q y ϕ F o r displaystyle Q upsilon phi in For nbsp Original Axiomatic System edit U t 1 p 1 U t 1 p 1 displaystyle U t 1 neg p 1 equiv neg U t 1 p 1 nbsp U t 1 p 1 p 2 U t 1 p 1 U t 1 p 2 displaystyle U t 1 p 1 rightarrow p 2 rightarrow U t 1 p 1 rightarrow U t 1 p 2 nbsp U t 1 p 1 p 2 p 2 p 3 p 1 p 3 displaystyle U t 1 p 1 rightarrow p 2 rightarrow p 2 rightarrow p 3 rightarrow p 1 rightarrow p 3 nbsp U t 1 p 1 p 1 p 2 displaystyle U t 1 p 1 rightarrow neg p 1 rightarrow p 2 nbsp U t 1 p 1 p 1 p 1 displaystyle U t 1 neg p 1 rightarrow p 1 rightarrow p 1 nbsp t 1 U t 1 p 1 p 1 displaystyle forall t 1 U t 1 p 1 rightarrow p 1 nbsp t 1 n 1 t 2 p 1 U d t 1 n 1 p 1 U t 2 p 1 displaystyle forall t 1 forall n 1 exists t 2 forall p 1 U delta t 1 n 1 p 1 equiv U t 2 p 1 nbsp t 1 n 1 t 2 p 1 U d t 2 n 1 p 1 U t 1 p 1 displaystyle forall t 1 forall n 1 exists t 2 forall p 1 U delta t 2 n 1 p 1 equiv U t 1 p 1 nbsp t 1 p 1 t 2 U t 2 p 1 p 2 U t 1 p 2 U t 2 p 2 displaystyle forall t 1 exists p 1 forall t 2 U t 2 p 1 equiv forall p 2 U t 1 p 2 equiv U t 2 p 2 nbsp Prior s tense logic TL editThe sentential tense logic introduced in Time and Modality has four non truth functional modal operators in addition to all usual truth functional operators in first order propositional logic 11 P It was the case that P stands for past F It will be the case that F stands for future G It always will be the case that H It always was the case that These can be combined if we let p be an infinite path 12 p F G ϕ displaystyle pi vDash FG phi nbsp At a certain point ϕ displaystyle phi nbsp is true at all future states of the path p G F ϕ displaystyle pi vDash GF phi nbsp ϕ displaystyle phi nbsp is true at infinitely many states on the path From P and F one can define G and H and vice versa F G P H displaystyle begin aligned F amp equiv lnot G lnot P amp equiv lnot H lnot end aligned nbsp Syntax and semantics edit A minimal syntax for TL is specified with the following BNF grammar ϕ a ϕ ϕ ϕ G ϕ H ϕ displaystyle phi a bot lnot phi phi lor phi G phi H phi nbsp where a is some atomic formula 13 Kripke models are used to evaluate the truth of sentences in TL A pair T lt of a set T and a binary relation lt on T called precedence is called a frame A model is given by triple T lt V of a frame and a function V called a valuation that assigns to each pair a u of an atomic formula and a time value some truth value The notion ϕ is true in a model U T lt V at time u is abbreviated U ϕ u With this notation 14 Statement is true just when U a u V a u true U ϕ u not U ϕ u U ϕ ps u U ϕ u and U ps u U ϕ ps u U ϕ u or U ps u U ϕ ps u U ps u if U ϕ u U Gϕ u U ϕ v for all v with u lt v U Hϕ u U ϕ v for all v with v lt u Given a class F of frames a sentence ϕ of TL is valid with respect to F if for every model U T lt V with T lt in F and for every u in T U ϕ u satisfiable with respect to F if there is a model U T lt V with T lt in F such that for some u in T U ϕ u a consequence of a sentence ps with respect to F if for every model U T lt V with T lt in F and for every u in T if U ps u then U ϕ u Many sentences are only valid for a limited class of frames It is common to restrict the class of frames to those with a relation lt that is transitive antisymmetric reflexive trichotomic irreflexive total dense or some combination of these A minimal axiomatic logic edit Burgess outlines a logic that makes no assumptions on the relation lt but allows for meaningful deductions based on the following axiom schema 15 A where A is a tautology of first order logic G A B GA GB H A B HA HB A GPA A HFA with the following rules of deduction given A B and A deduce B modus ponens given a tautology A infer GA given a tautology A infer HA One can derive the following rules Becker s rule given A B deduce TA TB where T is a tense any sequence made of G H F and P Mirroring given a theorem A deduce its mirror statement A which is obtained by replacing G by H and so F by P and vice versa Duality given a theorem A deduce its dual statement A which is obtained by interchanging with G with F and H with P Translation to predicate logic edit Burgess gives a Meredith translation from statements in TL into statements in first order logic with one free variable x0 representing the present moment This translation M is defined recursively as follows 16 M a a x 0 M ϕ M ϕ M ϕ ps M ϕ M ps M G ϕ x 1 x 0 lt x 1 M A M H ϕ x 1 x 1 lt x 0 M A displaystyle begin aligned amp M a amp amp a x 0 amp M lnot phi amp amp lnot M phi amp M phi land psi amp amp M phi land M psi amp M mathsf G phi amp amp forall x 1 x 0 lt x 1 rightarrow M A amp M mathsf H phi amp amp forall x 1 x 1 lt x 0 rightarrow M A end aligned nbsp where A displaystyle A nbsp is the sentence A displaystyle A nbsp with all variable indices incremented by 1 and a displaystyle a nbsp is a one place predicate defined by x V a x displaystyle x mapsto V a x nbsp Temporal operators editTemporal logic has two kinds of operators logical operators and modal operators 17 Logical operators are usual truth functional operators displaystyle neg lor land rightarrow nbsp The modal operators used in linear temporal logic and computation tree logic are defined as follows Textual Symbolic Definition Explanation Diagram Binary operators f U ps ϕ U ps displaystyle phi mathcal U psi nbsp B U C ϕ i C ϕ i j lt i B ϕ j displaystyle B mathcal U C phi exists i C phi i land forall j lt i B phi j nbsp Until ps holds at the current or a future position and f has to hold until that position At that position f does not have to hold any more f R ps ϕ R ps displaystyle phi mathcal R psi nbsp B R C ϕ i C ϕ i j lt i B ϕ j displaystyle B mathcal R C phi forall i C phi i lor exists j lt i B phi j nbsp Release f releases ps if ps is true up until and including the first position in which f is true or forever if such a position does not exist Unary operators N f ϕ displaystyle bigcirc phi nbsp N B ϕ i B ϕ i 1 displaystyle mathcal N B phi i B phi i 1 nbsp Next f has to hold at the next state X is used synonymously F f ϕ displaystyle Diamond phi nbsp F B ϕ t r u e U B ϕ displaystyle mathcal F B phi true mathcal U B phi nbsp Future f eventually has to hold somewhere on the subsequent path G f ϕ displaystyle Box phi nbsp G B ϕ F B ϕ displaystyle mathcal G B phi neg mathcal F neg B phi nbsp Globally f has to hold on the entire subsequent path A f ϕ displaystyle forall phi nbsp A B ps ϕ ϕ 0 ps B ϕ displaystyle mathcal A B psi forall phi phi 0 psi to B phi nbsp All f has to hold on all paths starting from the current state E f ϕ displaystyle exists phi nbsp E B ps ϕ ϕ 0 ps B ϕ displaystyle mathcal E B psi exists phi phi 0 psi land B phi nbsp Exists there exists at least one path starting from the current state where f holds Alternate symbols operator R is sometimes denoted by V The operator W is the weak until operator f W g displaystyle f mathbf W g nbsp is equivalent to f U g G f displaystyle f mathbf U g lor mathbf G f nbsp Unary operators are well formed formulas whenever B f is well formed Binary operators are well formed formulas whenever B f and C f are well formed In some logics some operators cannot be expressed For example N operator cannot be expressed in temporal logic of actions Temporal logics editTemporal logics include Some systems of positional logic Linear temporal logic LTL temporal logic without branching timelines Computation tree logic CTL temporal logic with branching timelines Interval temporal logic ITL Temporal logic of actions TLA Signal temporal logic STL 18 Timestamp temporal logic TTL 19 Property specification language PSL CTL which generalizes LTL and CTL Hennessy Milner logic HML Modal m calculus which includes as a subset HML and CTL Metric temporal logic MTL 20 Metric interval temporal logic MITL 18 Timed propositional temporal logic TPTL Truncated Linear Temporal Logic TLTL 21 Hyper temporal logic HyperLTL 22 A variation closely related to temporal or chronological or tense logics are modal logics based upon topology place or spatial position 23 24 See also edit nbsp Philosophy portal HPO formalism Kripke structure Automata theory Chomsky grammar State transition system Duration calculus DC Hybrid logic Temporal logic in finite state verification Reo Coordination Language Modal logic Research Materials Max Planck Society ArchiveNotes edit Vardi 2008 p 153 a b c Vardi 2008 p 154 a b Los Jerzy 1920 1998 Los Jerzy 1920 1998 1947 Podstawy analizy metodologicznej kanonow Milla Zasoby Biblioteki Glownej Umcs nakl Uniwersytetu Marii Curie Sklodowskiej a href Template Cite journal html title Template Cite journal cite journal a CS1 maint numeric names authors list link a b c d Ohrstrom Peter 2019 The Significance of the Contributions of A N Prior and Jerzy Los in the Early History of Modern Temporal Logic Logic and Philosophy of Time Further Themes from Prior Volume 2 Logic and Philosophy of Time ISBN 9788772102658 Peter Ohrstrom Per F V Hasle 1995 Temporal logic from ancient ideas to artificial intelligence Springer ISBN 978 0 7923 3586 3 pp 176 178 210 a b Rescher Nicholas Garson James January 1969 Topological Logic The Journal of Symbolic Logic 33 4 537 548 doi 10 2307 2271360 ISSN 0022 4812 JSTOR 2271360 S2CID 2110963 Temporal Logic Stanford Encyclopedia of Philosophy Plato stanford edu Retrieved 2014 07 30 Walter Carnielli Claudio Pizzi 2008 Modalities and Multimodalities Springer p 181 ISBN 978 1 4020 8589 5 Sergio Tessaris Enrico Franconi Thomas Eiter 2009 Reasoning Web Semantic Technologies for Information Systems 5th International Summer School 2009 Brixen Bressanone Italy August 30 September 4 2009 Tutorial Lectures Springer p 112 ISBN 978 3 642 03753 5 a b Tkaczyk Marcin Jarmuzek Tomasz 2019 Jerzy Los Positional Calculus and the Origin of Temporal Logic Logic and Logical Philosophy 28 2 259 276 doi 10 12775 LLP 2018 013 ISSN 2300 9802 Prior Arthur Norman 2003 Time and modality the John Locke lectures for 1955 6 delivered at the University of Oxford Oxford The Clarendon Press ISBN 9780198241584 OCLC 905630146 Lawford M 2004 An Introduction to Temporal Logics PDF Department of Computer Science McMaster University Goranko Valentin Galton Antony 2015 Zalta Edward N ed The Stanford Encyclopedia of Philosophy Winter 2015 ed Metaphysics Research Lab Stanford University Muller Thomas 2011 Tense or temporal logic PDF In Horsten Leon ed The continuum companion to philosophical logic A amp C Black p 329 Burgess John P 2009 Philosophical logic Princeton New Jersey Princeton University Press p 21 ISBN 9781400830497 OCLC 777375659 Burgess John P 2009 Philosophical logic Princeton New Jersey Princeton University Press p 17 ISBN 9781400830497 OCLC 777375659 Temporal Logic Stanford Encyclopedia of Philosophy February 7 2020 Retrieved April 19 2022 a b Maler O Nickovic D 2004 Monitoring temporal properties of continuous signals doi 10 1007 978 3 540 30206 3 12 Mehrabian Mohammadreza Khayatian Mohammad Shrivastava Aviral Eidson John C Derler Patricia Andrade Hugo A Li Baboud Ya Shian Griffor Edward Weiss Marc Stanton Kevin 2017 Timestamp Temporal Logic TTL for Testing the Timing of Cyber Physical Systems ACM Transactions on Embedded Computing Systems 16 5s 1 20 doi 10 1145 3126510 S2CID 3570088 Koymans R 1990 Specifying real time properties with metric temporal logic Real Time Systems 2 4 255 299 doi 10 1007 BF01995674 Li Xiao Cristian Ioan Vasile and Calin Belta Reinforcement learning with temporal logic rewards doi 10 1109 IROS 2017 8206234 Clarkson Michael R Finkbeiner Bernd Koleini Masoud Micinski Kristopher K Rabe Markus N Sanchez Cesar 2014 Temporal Logics for Hyperproperties Principles of Security and Trust Lecture Notes in Computer Science Vol 8414 pp 265 284 doi 10 1007 978 3 642 54792 8 15 ISBN 978 3 642 54791 1 S2CID 8938993 Rescher Nicholas 1968 Topological Logic Topics in Philosophical Logic pp 229 249 doi 10 1007 978 94 017 3546 9 13 ISBN 978 90 481 8331 9 von Wright Georg Henrik 1979 A Modal Logic of Place The Philosophy of Nicholas Rescher pp 65 73 doi 10 1007 978 94 009 9407 2 9 ISBN 978 94 009 9409 6 References editMordechai Ben Ari Zohar Manna Amir Pnueli The Temporal Logic of Branching Time POPL 1981 164 176 Amir Pnueli The Temporal Logic of Programs FOCS 1977 46 57 Venema Yde 2001 Temporal Logic in Goble Lou ed The Blackwell Guide to Philosophical Logic Blackwell E A Emerson and Chin Laung Lei Modalities for model checking branching time logic strikes back in Science of Computer Programming 8 pp 275 306 1987 E A Emerson Temporal and modal logic Handbook of Theoretical Computer Science Chapter 16 the MIT Press 1990 A Practical Introduction to PSL Cindy Eisner Dana Fisman Vardi Moshe Y 2008 From Church and Prior to PSL In Orna Grumberg Helmut Veith eds 25 years of model checking history achievements perspectives Springer ISBN 978 3 540 69849 4 preprint Historical perspective on how seemingly disparate ideas came together in computer science and engineering The mention of Church in the title of this paper is a reference to a little known 1957 paper in which Church proposed a way to perform hardware verification Further reading editPeter Ohrstrom Per F V Hasle 1995 Temporal logic from ancient ideas to artificial intelligence Springer ISBN 978 0 7923 3586 3 External links edit nbsp Wikimedia Commons has media related to Temporal logic Stanford Encyclopedia of Philosophy Temporal Logic by Anthony Galton Temporal Logic by Yde Venema formal description of syntax and semantics questions of axiomatization Treating also Kamp s dyadic temporal operators since until Notes on games in temporal logic by Ian Hodkinson including a formal description of first order temporal logic CADP provides generic model checkers for various temporal logic PAT is a powerful free model checker LTL checker simulator and refinement checker for CSP and its extensions with shared variable arrays wide range of fairness Retrieved from https en wikipedia org w index php title Temporal logic amp oldid 1221074385, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.