A Multi-Valued Simplified Halpern–Shoham–Moszkowski Logic for Gradable Verifiability in Reasoning about Digital Circuits
Abstract
:1. Introduction
1.1. The Interval Temporal Logic Systems
1.2. Verifiability and Provability Logic
- 1.
- If PA , then PA ,
- 2.
- PA ,
- 3.
- PA ,
1.3. Paper Motivation and Initial Problem Formulation
- •
- Both systems—ITL and HS—are only suitable to express internal and external temporal relations (resp.) and cannot grasp their combinations.
- •
- Existing types of semantics for these systems usually are not sensitive to different pragmatic aspects of the modeled situations that should be considered from the perspective of the requirement of their adequacy and realism.
- •
- Even if a piece of pragmatics is considered in these types of semantics—such as in the so-called Fagin’s behavioral one from [21]—they are not suitable to model the combined formulae for a temporal and a non-temporal type.
- •
- Even combined formal systems, such as epistemic HS from [22], describe some unrealistically idealized epistemic capabilities of agents.
- •
- Last, but not least—due to author’s best knowledge—no more advanced model checking machinery has been yet elaborated for digital circuit’s properties and behavior—against so sophisticated attempts to adopt bounded model checking for microprocessor architectures—as in [23].
- The full ITL is too excessive for the requirements. Thus we restrict ITL to its propositional variant.
- Some fragments (f.e. these of the arithmetic nature) of the propositional ITL—as defined in [4]—seem to be already too heterogeneous to constitute a convenient starting point of the hybrid system construction. Therefore, these arithmetic-based fragments of ITL will be replaced by the corresponding description-logic formulae.
- Finally, Gödel–Löb logic of provability cannot be adapted as an adequate logic for gradable verifiability, but it partially delivers a pattern or a surrogate for it. Therefore, it will be exploited in a role of basis in the hybrid formal system construction process.
- Last, but not least—Gabbay’s frame of the so-called fibred semantics from [24] exists for a point-wise semantics only, but it seems to be adaptable to an interval-based semantics. Thus, it will be used in the paper.
1.4. Objectives of the Paper
- to propose a multi-valued logic for gradable verifiability (MVer),
- to introduce a new hybrid system MVHSM as a unique combination of Halpern–Shoham Logic, Simplified Interval Temporal Logic of Moszkowski and multi-valued logic for gradable verifiability (MVer) (a specification of the combination will be explained in details later.)
- to elaborate a general frame of the interval counterpart of Gabbay’s fibred semantics,
- to semantically interpret the newly introduced MVHS in the fibred interval semantics,
- to describe a general frame of model checking for MVHSM and its possible extensions.
1.5. Organization of Paper
2. Terminological Framework
2.1. Kripke Frame-Based Interval Semantics
- it is strongly discrete, i.e., there are only finitely many points between any two points and the the order contains the least element,
- for any a, b, c ∈ S, if a ≤ c and b ≤ c, then either a ≤ b or b ≤ a.
- is a set of tuples of global states reachable from the initial global state via t,
- is a transition relation between states such that forms a tree-like order with as its least element,
- Lab: is a labeling function, which for is defined as follows: , for provided that the following homogeneity principle is true: if and only if .
- 1.
- ;
- 2.
- ;
- 3.
- , where , for some .)
- 1.
- The structure , where:, is determined by the set , and and forms an example of a (point-wise) Kripke frame-based model over a Kripke frame in Figure 1 (left).
- 2.
- Simultaneously, the structure , where:= , , , , , ,is determined by the set, and and forms an example of an interval-based Kripke frame-based model extracted from IBIS in Figure 1 (right).
2.2. Simplified Interval Temporal Logic (SITL) and Halpern–Shoham Logic (HS)
- the uni-modal temporal operators of ITL restricted to begin, finish, halt, keep, always, eventually, next are admitted in syntax of SITL only (It means that we reject i.a. a bi-modal yield operator.),
- slightly against the original Moszkowski’s approach—the mutual relations between intervals and their subintervals are more explicitly given and considered as unique Kripke accessibility relations (Indeed, Moszkowski seems to consider these relations (different types of inclusions) as implicitly presupposed.).
- W is a (non-empty) domain consisting of finite discrete intervals,
- V is a valuation, i.e., satisfying the usual conditions imposed on this function, and
- X is a relation between intervals from W and their subintervals to be called ‘Moszkowski’s relation’.
- 1.
- .
- 2.
- 3.
- ,
- 4.
- ,
- 5.
- .
- 6.
- ,
- 7.
- ,
- 8.
- ,
- 9.
- ,
3. A (Simplified) Halpern–Shoham–Moszkowski Logic
4. Multi-Valued Verifiability Logic (MVer)
4.1. Towards a Multi-Valued Logic for Gradable Verifiability
- K ,
- 4 ,
- GL .
4.2. Multi-Valued Epistemic Logic (MVJus)—A Syntactic Depiction
- 1.
- for: ‘ is (strongly) justifiable by an agent i with a degree ’ and
- 2.
- , for: ‘ is (weakly) justifiably by an agent i with a degree ’,
- 1.
- All axioms of Boolean propositional calculus,
- 2.
- , (axiom K)
- 3.
- , (axiom 4)
- 4.
- , (axiom T)
- 1.
- Modus Ponens, substitution rule and
- 2.
- a neccessitation rule for the -operator:
- 1.
- is well-formed exemplification of axiom T, but—for
- 2.
- does not because we admit α as fixed during for the whole formula construction only.
4.3. Interval-Based Semantics for MVer
- 1.
- For all , we have iff .
- 2.
- iff it is not such that .
- 3.
- iff and .
- 4.
- , where , iff for all we have for each .
- 5.
- , where , iff there is such that and for each .
5. Multi-Valued Simplified Interval Temporal Logic (MVHSM)
5.1. Syntax of MVHSM
- *
- modal operators of MVer should be the most external in the combined formulae of MVHSM,
- **
- modal-temporal operators of HS should be internal with respect to the MVer operators but external with respect to modal-temporal operators of ITL.
- atomic:
- all atomic formulae of each subsystem: HS, ITL and MVer taken cumulatively,
- unimodal:
- all unimodal formulae of HS, of ITL and of MVer taken cumulatively,
- bimodal:
- all formulae with two modal operators in different configurations: MVer-modal formulae combined with ITL-modal formulae, MVer-modal formulae combined with HS modal formulae and HS-modal formulae combined with ITL formulae—due to combination principles * and **.
- trimodal:
- all formulae with three modal operators of MVer, HS, and ITL combined due to combination principles * and **.
- 1.
- The formula fin(ϕ) belongs to FOR for , , but
- 2.
- does not, for and because the order is prohibited by the syntax of MVHSM.
5.2. Semantics for Uni-Modal Formulae of MVHSM
- (1)
- iff there is such an interval that ( and ) and
- (2)
- iff for all intervals that ( and ).
- 1.
- iff there is such an interval that ( and and and
- 2.
- iff for all intervals that ( and and ,
- 1.
- iff there is such an interval that ( and and
- 2.
- iff for all intervals that ( and ,
- 1.
- , for ϕ atomic,
- 2.
- ,
- 3.
- , for * is either I or T.
- 4.
- , for ,
- 5.
- .
- is a model universe consisting of finite intervals (Let us note that we do not specify how the intervals are obtained and what is their nature (discrete or continuous). Paradoxically, it allows us to simplify the definition by considering a common model universe S as a reservoir of all integrals, so we decided for such a solution. It may be problematic for fibred models, where combined formulae are interpreted.),
- is defined by (13), is a SITL-relation, Y—an Allen’s relation,
- h is a truth assignment function defined as in Definition 12.
5.3. Fibred Semantics for Combined Formulae of MVHSM
- find models, in which may be interpreted (they can properly recognize this formula) and
- built a connection between these models and the initial model and
- accept that if is satisfied in all these models, it is also satisfied in itself.
- 1.
- Establish an interval, say , from ’s universe S,
- 2.
- Associate to a new pair , for ( is parametrized by ).
- 3.
- If it is possible—associate to each such pair that , for . In other words, for a given interval from a model , establish a fibring mapping F: ), for some natural k.
- 4.
- Establish finally a new (conditional) satisfiability for in as follows:
- 1.
- , , for some fixed (In general, , but we can also accept or or even . Finally, it is also acceptable to take , and as denumerable sets of finite sequences (intervals). We decide for their finite cardinalities for clarity of their presentation.).
- 2.
- is a SITL relation, Y is an Allen’s relation and is a similarity relation as defined by (13), for , and
- 3.
- , , form assignment functions in and (resp.),
- 4.
- Fis a fibring mapping.
5.4. The Scenario from Motivating Example in the Fibred Kripke Models
- is an interval where this capability to verify the situation that ‘fin’ is expressed and
- is the interval, in which the situation described by fin holds.
- for representation of “now” (it may be a singleton) and,
- for representation of ”sometimes in a future”.
- 1.
- is the interval, where the situation described by fin is expressed,
- 2.
- is that interval, in which the simplified situation ’fin holds.
- J, where ‘fin is expressed and
- as a final subinterval of J, where ‘status = 1’ holds
- ,
- ,
- F is a fibring mapping (By default, F connects with , and with .).
6. In a Broader Context of the Model Checking Problem
6.1. The Paper Ideas and Research on Digital Circuits
6.2. A Potential Benefit: Combined Model Checking
Algorithm 1:Model checking for MVHSM. |
|
7. The Results between Other Concepts
8. Conclusions
Funding
Acknowledgments
Conflicts of Interest
References
- Bochman, V. Hardware specification with temporal logic: An example. IEEE Trans. Comput. 1982, 31, 223–231. [Google Scholar] [CrossRef]
- Barbacci, M.R. Instruction Set Processor Specifications (ISPS): The notation and its applications. IEEE Trans. Comput. 1981, C–30, 24–40. [Google Scholar] [CrossRef]
- Bernstein, A.; Harter, P. Proving real-time properties of programs with-temporal logic. ACM Sigops Oper. Syst. Rev. 1981, 15, 1–11. [Google Scholar] [CrossRef]
- Moszkowski, B. Reasoning about Digital Circuits. Ph.D. Thesis, Stanford University Press, Stanford, CA, USA, 1983. [Google Scholar]
- Moszkowski, B. Executing Temporal Logic Programs; Cambridge University Press: Cambridge, UK, 1986. [Google Scholar]
- Allen, J. Maintaining knowledge about temporal intervals. Commun. ACM 1983, 26, 832–843. [Google Scholar] [CrossRef]
- Halpern, J.; Shoham, Y. A propositional modal logic of time intervals. J. ACM 1991, 38, 935–962. [Google Scholar] [CrossRef]
- Bresolin, D.; Della Monica, D.; Goranko, V.; Montanari, A.; Sciavicco, G. Undecidablility of the Logic of Overlap Relation over Discrete Linear Orderings. Electron. Notes Theor. Comput. Sci. 2010, 262, 65–81. [Google Scholar] [CrossRef]
- Bresolin, D.; Della Monica, D.; Goranko, V.; Montanari, A.; Sciavicco, G. Decidable and Undecidable Fragments of Halpern and Shoham’s Interval Temporal Logic: Towards a Complete Classification. In International Conference on Logic for Programming Artificial Intelligence and Reasoning; Springer: Berlin/Heidelberg, Germany, 2008; pp. 590–604. [Google Scholar]
- Goronko, V.; Montanari, A.; Sciavicco, G. A road map of interval temporal logics and duration calculi. J. Appl. Non-Class. Logics 2004, 14, 9–54. [Google Scholar] [CrossRef]
- Montanari, A.; Pratt-Hartmann, I.; Sala, P. Decidability of the Logic of a Reflexive Sub-Interval Relations over Finite Linear Orders. In Proceedings of the 17th International Workshop on Temporal Representation and Reasoning (TIME), Paris, France, 6–8 September 2010. [Google Scholar]
- Moszkowski, B. Some very compositional properties. In Programming Concepts, Methods and Calculi, IFIP Transactions; Olderog, E.-R., Ed.; North-Holland Publishing Co.: Amsterdam, The Netherlands, 1994; pp. 307–326. [Google Scholar]
- Cau, A.; Zedan, H.; Colemen, N.; Moszkowski, B. Using ITL in TEMPURA for large scale specification and simulation. In Proceedings of the 4th EUROMICRO Workshop on Parallel and Distributed Processing, Braga, Portugal, 24–26 January 1996; pp. 493–500. [Google Scholar]
- Alouffi, B. Run Time Verification of Hybrid Systems. Ph.D. Thesis, De Montfort University, Leicester, UK, May 2016. [Google Scholar]
- Hempel, C. Aspects of Scientific Explanation and Other Essays in the Philosophy of Science; Free Press: New York, NY, USA, 1970. [Google Scholar]
- Pnueli, A. The Temporal Logic of Program FOCS. In Proceedings of the 18th Annual Symposium on Foundations of Computer Science, Providence, RI, USA, 30 September–31 October 1977; pp. 46–57. [Google Scholar]
- Clark, E.; Emerson, A. Design and Synthesis of Synchronization Skeleton Using Branching-Time Temporal Logic. Log. Programs 1981, 131. [Google Scholar] [CrossRef]
- Clark, E.; Emerson, A.; Sistla, A. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Trans. Program. Lang. Syst. 1986, 8, 244. [Google Scholar] [CrossRef]
- Goedel, K. Ueber Formal Unentscheidbare Saetze der Principia Mathematica und Verwandter Systeme I. Monatsh. Fur Math. Physik. 1931, 38, 173–198. [Google Scholar] [CrossRef]
- Loeb, M. Solution of a Problem of Leon Henkin. J. Symb. Log. 1955, 20, 115–118. [Google Scholar] [CrossRef] [Green Version]
- Fagin, R.; Halpern, J.; Moses, Y.; Vardi, M. Reasoning about Knowledge; MIT Press: Cambridge, UK, 1995. [Google Scholar]
- Lomuscio, A.; Michaliszyn, J. An Epistemic Halpern–Shoham logic. In Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence (IJCAI-2013), Beijing, China, 3–9 August 2013; pp. 1010–1016. [Google Scholar]
- Cabodi, G.; Camurati, P.; Finocchiaro, F.; Vendraminetto, D. Model Checking-Speculation-Dependent Security Properties: Abstracting and Reducing Processor Models for Sound and Complete Verification. Electronics 2019, 8, 1057. [Google Scholar] [CrossRef] [Green Version]
- Gabbay, D.; Shehtman, V. Product of Modal Logic, Part 1. Log. J. IGPL 1998, 6, 73–146. [Google Scholar] [CrossRef] [Green Version]
- Montanari, A.; Sala, P. Interval logics and omegaB-regular languages. LATA 2013, 7810, 431–444. [Google Scholar]
- Honda, K.; Yoshida, N. On reduction-based process semantics. Theor. Comput. Sci. 1995, 152, 437–486. [Google Scholar] [CrossRef] [Green Version]
- Jobczyk, K. Multi-valued deontic Halpern–Shoham logic for fuzzy deontic-temporal expressions. J. Intell. Fuzzy Syst. 2019, 36, 5091–5103. [Google Scholar] [CrossRef]
- Ayer, A. The Problem of Knowledge; Macmillan: London, UK, 1958. [Google Scholar]
- Chisholm, R. Perceiving: A Philosophical Study; Cornell University Press: Ithaca, NY, USA, 1958. [Google Scholar]
- Gettier, E. Is Justified True Belief Knowledge. Analysis 1963, 23, 121–123. [Google Scholar] [CrossRef]
- Mendelson, E. Introduction to Mathematical Logic; Chapman-Hall: London, UK, 1997. [Google Scholar]
- Rosser, J.B. Extensions of some theorems of Godel and Church. J. Symb. Log. 1936, 1, 87–91. [Google Scholar] [CrossRef]
- Kremer, P. Strong completeness of S4 for any dense-in-itself metric space. Rev. Symb. Log. 2013, 6, 545–570. [Google Scholar] [CrossRef] [Green Version]
- Godo, L.; Esteva, H.; Rodriquez, R. A modal account of similarity-based reasoning. Int. J. Approx. Reason. 1997, 16, 235–260. [Google Scholar]
- Hajek, P. Metamathematics of Fuzzy Logic; Kluwer Academic Publishers: Dordrecht, The Netherlands, 1998. [Google Scholar]
- Jobczyk, K.; Ligeza, A. An Epistemic Halpern-Shoham Logic for Gradable Justification. In Proceedings of the IEEE International Conference on Fuzzy Systems, FUZZ-IEEE 2018, Rio de Janeiro, Brazil, 8–13 July 2018; pp. 1–8. [Google Scholar]
- Turner, J. Designing Digital Circuits a Modern Approach. Available online: https://research.engineering.wustl.edu/~jst/cse/260/ddcPrint.pdf (accessed on 31 May 2021).
- Emerson, A.; Clark, E. Characterizing correctness properties of parallel programs using fixpoints. In Automata, Languages and Programming; Springer: Berlin/Heidelberg, Germany, 1980. [Google Scholar]
- Smullyan, R. Goedel’s Incompleteness Theorems; The Metaphysics Research Lab Center for the Study of Language and Information Stanford University: Stanford, CA, USA, 2013. [Google Scholar]
- Jobczyk, K.; Ligeza, A. An Epistemic Simplified Interval Temporal Logic of Moszkowski for Fuzzified Justification. In Proceedings of the IEEE International Conference on Fuzzy Systems, FUZZ-IEEE 2019, New Orleans, LA, USA, 23–26 June 2019; pp. 1–8. [Google Scholar]
- Nebel, B.; Bürckert, H.J. Reasoning about Temporal Relations: A Maximal Tractable Subclasses of Allen’s Interval Algebra. J. ACM 1995, 42, 43–66. [Google Scholar] [CrossRef]
- Shockert, S.; Cock, M.; Kerre, J. Imprecise temporal interval relations. In Proceedings of the 6th International Workshop on Fuzzy Logic and Application, Crema, Italy, 15–17 September 2006; pp. 108–113. [Google Scholar]
- Ohlbach, H. Relations between Time Intervals. In Proceedings of the 11th Internal Symposium on Temporal Representation and Reasoning, Tatihou, Basse Normandie, France, 1–3 July 2004; Volume 7, pp. 47–50. [Google Scholar]
- Ohlbach, H.J. Fuzzy Time Intervals and Relations-The FuTIRe Library; Research Report PMS-04/04; Institute for Computer Science: Munich, Germany, 2004. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Jobczyk, K. A Multi-Valued Simplified Halpern–Shoham–Moszkowski Logic for Gradable Verifiability in Reasoning about Digital Circuits. Electronics 2021, 10, 1817. https://doi.org/10.3390/electronics10151817
Jobczyk K. A Multi-Valued Simplified Halpern–Shoham–Moszkowski Logic for Gradable Verifiability in Reasoning about Digital Circuits. Electronics. 2021; 10(15):1817. https://doi.org/10.3390/electronics10151817
Chicago/Turabian StyleJobczyk, Krystian. 2021. "A Multi-Valued Simplified Halpern–Shoham–Moszkowski Logic for Gradable Verifiability in Reasoning about Digital Circuits" Electronics 10, no. 15: 1817. https://doi.org/10.3390/electronics10151817
APA StyleJobczyk, K. (2021). A Multi-Valued Simplified Halpern–Shoham–Moszkowski Logic for Gradable Verifiability in Reasoning about Digital Circuits. Electronics, 10(15), 1817. https://doi.org/10.3390/electronics10151817