Skip to main navigation Skip to search Skip to main content

Computing Sufficient and Necessary Conditions in CTL: A Forgetting Approach

  • Renyan Feng
  • , Erman Acar*
  • , Yisong Wang
  • , Wanwei Liu
  • , Stefan Schlobach
  • , Weiping Ding
  • *Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

271 Downloads (Pure)

Abstract

Computation tree logic (CTL) is an essential specification language in the field of formal verification. In systems design and verification, it is often important to update existing knowledge with new attributes and subtract the irrelevant content while preserving the given properties on a known set of atoms. Under the scenario, given a specification, the weakest sufficient condition (WSC) and the strongest necessary condition (SNC) are dual concepts and very informative in formal verification. In this article, we generalize our previous results (i.e., the decomposition, homogeneity properties, and the representation theorem) on forgetting in bounded CTL to the unbounded one. The cost we pay is that, unlike the bounded case, the result of forgetting in CTL may no longer exist. However, SNC and WSC can be obtained by the new forgetting machinery we are presenting. Furthermore, we complement our model-theoretic approach with a resolution-based method to compute forgetting results in CTL. This method is currently the only way to compute forgetting results for CTL and temporal logic. The method always terminates and is sound. That way, we set up the resolution-based approach for computing WSC and SNC in CTL.

Original languageEnglish
Pages (from-to)474-504
Number of pages31
JournalInformation Sciences
Volume616
Early online date5 Nov 2022
DOIs
Publication statusPublished - Nov 2022

Bibliographical note

Funding Information:
Renyan Feng and Yisong Wang are supported by the National Natural Science Foundation of China (NSFC) under Grants 61976065 and U1836205, and Guizhou Science Support Project (2022-259). Renyan is also partially supported by Educational Department of Guizhou under Grant KY[2019]167 and Department of Science and Technology of Guizhou Province under Grant [2019]QNSYXM-05. Erman Acar is generously funded by the Hybrid Intelligence Project which is financed by the Dutch Ministry of Education, Culture and Science with project number 024.004.022. Wanwei Liu is supported by the NSFC under Grant 61872371. Weiping Ding is funded by the National Natural Science Foundation of China under Grant 61976120, the Natural Science Foundation of Jiangsu Province under Grant BK20191445), and the Natural Science Key Foundation of Jiangsu Education Department under Grant 21KJA510004.

Publisher Copyright:
© 2022 Elsevier Inc.

Funding

Renyan Feng and Yisong Wang are supported by the National Natural Science Foundation of China (NSFC) under Grants 61976065 and U1836205, and Guizhou Science Support Project (2022-259). Renyan is also partially supported by Educational Department of Guizhou under Grant KY[2019]167 and Department of Science and Technology of Guizhou Province under Grant [2019]QNSYXM-05. Erman Acar is generously funded by the Hybrid Intelligence Project which is financed by the Dutch Ministry of Education, Culture and Science with project number 024.004.022. Wanwei Liu is supported by the NSFC under Grant 61872371. Weiping Ding is funded by the National Natural Science Foundation of China under Grant 61976120, the Natural Science Foundation of Jiangsu Province under Grant BK20191445), and the Natural Science Key Foundation of Jiangsu Education Department under Grant 21KJA510004.

Keywords

  • Computation tree logic
  • Forgetting
  • Model checking
  • Weakest sufficient condition

Fingerprint

Dive into the research topics of 'Computing Sufficient and Necessary Conditions in CTL: A Forgetting Approach'. Together they form a unique fingerprint.

Cite this