Temporal Logics for Hyperproperties

By Michael R. Clarkson, Bernd Finkbeiner, Masoud Koleini, Kristopher K. Micinski, Markus Norman Rabe, César Sánchez. 2013

329 citations recorded by the source corpus.

Hyperproperties, as introduced by Clarkson and Schneider, characterize the correctness of a computer program as a condition on its set of computation paths. Standard temporal logics can only refer to a single path at a time, and therefore cannot express many hyperproperties of interest, including noninterference and other important properties in security and coding theory. In this paper, we investigate an extension of temporal logic with explicit path variables. We show that the quantification over paths naturally subsumes other extensions of temporal logic with operators for information flow and knowledge. The model checking problem for temporal logic with path quantification is decidable. For alternation depth 1, the complexity is PSPACE in the length of the formula and NLOGSPACE in the size of the system, as for linear-time temporal logic.

Subfields: Artificial Intelligence, Computational Theory and Mathematics, Program Analysis & Verification

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Sergey Levine
  2. Luke S. Zettlemoyer
  3. Quoc V. Le
  4. Mohit Bansal
  5. Pieter Abbeel
  6. Percy Liang
  7. Jianfeng Gao
  8. Yejin Choi

In Computational Theory and Mathematics

  1. Lukasz Kaiser
  2. Ilya Sutskever
  3. Wojciech Zaremba
  4. Harrison Edwards
  5. Muhammad Akmal Shafique
  6. Gilles Barthe
  7. Scott Gray
  8. Marco Gaboardi

In Program Analysis & Verification

  1. Gilles Barthe
  2. Ilya Sutskever
  3. Marco Gaboardi
  4. Daniel Kifer
  5. Danfeng Zhang

Citations in the corpus