Next Article in Journal
The Effects of Tai Chi Chuan Exercise Training on the Lower Extremities of Middle-Aged and Elderly
Previous Article in Journal
Using a Machine Learning Method to Predict the Penetration Depth of a Gravity Corer
Previous Article in Special Issue
An Introduction to Quantum Model Checking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Reasoning about Quantum Information: An Overview of Quantum Dynamic Logic

Institute for Logic, Language and Computation (ILLC), University of Amsterdam, 1098 XG Amsterdam, The Netherlands
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2022, 12(9), 4458; https://doi.org/10.3390/app12094458
Submission received: 10 March 2022 / Revised: 11 April 2022 / Accepted: 17 April 2022 / Published: 28 April 2022
(This article belongs to the Special Issue Quantum Logics and Quantum Measurements)

Abstract

:
This paper provides an overview of quantum dynamic logics, showing how they have been designed and illustrating how these logics can be applied to verify the correctness of quantum protocols. Similar to the advantages of using dynamic logics to reason about the flow of classical information, the quantum analogues of these logics are tailored to the task of reasoning about the flow of quantum information. We present our logical systems in a modular way, starting with the qualitative logic of quantum measurements and unitary evolutions in single quantum systems, which can already express non-classical effects, e.g., the state-changing interference induced by quantum tests, their non-commutativity, etc. We then move on to logics for compound quantum systems that can capture the non-local features of quantum information: separability, entanglement, correlated measurements, Bell states, etc. We then briefly summarize the logic of quantum probabilities and sketch some applications to quantum protocols.

1. Introduction

A number of different dynamic-logical systems [1,2,3,4,5,6,7,8] were developed over the course of the last decade to model the flow of quantum information, each focusing on a specific feature or type of quantum system. In this paper, we bring these different pieces of the puzzle together and provide a guideline through the development of these various logics and their applications.
The first design of the main framework of dynamic quantum logic was introduced in [1,2,3] by combining two rather different traditions in logic. On the one hand, it uses input from the work on operational quantum logic and in particular the line work on the logical foundations of Quantum Mechanics that was pioneered by J.M. Jauch and C. Piron in the 1960s and 1970s in Geneva [9,10,11,12]. On the other hand, it ties in with the “dynamic turn” in logic, as pursued (mainly but not exclusively) by the Dutch school in modal logic [13,14]. A cross-fertilization between these two lines of inquiry has proven to be very fruitful. From the work of J.M. Jauch and C. Piron, we incorporated features in our mathematical framework which belong to the realm of “actions and physical dynamics”, stressing the importance of an action-based operational approach to reason about physical properties. From the modal logicians, we borrowed the tools of modeling the dynamics of processes. The standard setting in modal logic makes use of (multi-modal) Kripke models or so-called labeled transition systems, in which the basic ingredients are labeled binary relations on a set of states [14]. In the context of modeling quantum systems, these relations represent actions on the state of a physical system, leading from input states to output states. By combining the Geneva approach and the modal logic approach, one obtains a setting for quantum dynamic logic that is fit to model quantum computational processes. The power of this cross-fertilization comes from the observation that the tools used to model classical computational processes can indeed be adapted to model quantum information flow. We introduced in 2004 first the dynamic version of quantum logic to model the behavior of a single quantum system [2]. Then, we extended in 2004–2006 our framework to model multi-partite (or compound) systems [1,3]. In our follow-up work, we addressed the issue of providing a probabilistic extension of the framework in [7,8].
In this paper, we will take the reader through this development, gradually introducing our logical setting in several stages. In the first stage, we will focus on the logical analysis of quantum actions, following the work in [2,4]. This fragment of our quantum dynamic logic allows us to fully model the global quantum behavior of any quantum system. In the next stage, we zoom in on the local information that is linked to a quantum system, allowing us to express the properties of separability, entanglement, and (non)-locality [1,3]. Such aspects of (non)-locality appear when we focus on local properties of quantum (sub)systems, and their analysis requires specific logical features that come from spatial or epistemic logics. To proceed in this second stage, we explain the epistemic parts of dynamic quantum logic, following the presentation in [5,6]. Via the use of epistemic logical features, we can describe the information that is potentially available at a specific location or stored in a specific quantum (sub)system. We further show how our framework provides a characterization of entanglement and separability in pure epistemic terms. In the third stage of this paper, we focus on the probabilistic features of quantum mechanics and incorporate an operator that allows us to express the fact that quantum measurements are inherently non-deterministic [7,8]. Thus, even if we knew the original state of the system, we may still be unable to predict with certainty the result of the measurement (except in very special cases), yet we can give a probabilistic estimate.
To illustrate how our formalism works, we apply it to two simple quantum communication protocols, for which we have selected quantum teleportation and quantum secret sharing, and we provide some pointers to the literature for a range of other protocols that can similarly be verified with our logic. By applying this logical setting to the specification and verification of quantum protocols, our work is in line with other recent developments in quantum logic (e.g., the quantum computational logics in [15]), that aim to use the theoretical insights and methods gained from the long quantum-logical tradition and apply them to quantum information theory.1
The plan of this paper is as follows. In Section 2, we briefly introduce the syntax of quantum dynamic logic; then, we proceed to present and study its purely dynamic fragment: the logic of quantum actions L Q A . In Section 3, we explain how our logic models not only the global information in a quantum system but also local quantum information. More specifically, in Section 3, we focus on the epistemic and probabilistic operators of our framework. In Section 4, we illustrate the power of our formalism on two examples of quantum communication protocols. In Section 5, we end with a short conclusion.

2. The Logic of Quantum Actions

Von Neumann presented his first ideas on quantum logic in [18] and later developed a setting for quantum logic together with Birkhoff in 1936 [19]. The main logical setting in [19] was presented in an algebraic–axiomatic form, but Birkhoff and von Neumann provided a motivation for it that was based on specific semantic ingredients that come directly from the Hilbert-space formalism. At that time, in the early 1930s, the currently known methods of providing a formal semantics had not yet been used in the area of research on quantum logic. Indeed, it still took a while before Tarski’s work on the concept of truth in formalized languages (dating from 1930–1931 in Polish and from 1935 in German translation [20]) reached the main logic community. It was W.E. Beth, a logician and philosopher of science in Amsterdam, who proposed to apply Tarski’s semantic approach to the formal analysis of physical theories in 1948 and 1949 (see [21,22,23]). Beth proposed to connect Tarski’s semantic method to the logical analysis of classical and quantum mechanics, referring for the latter, among others, to Birkhoff and von Neumann’s work. The importance of the semantic method was picked up again later by philosophers of science at the end of the 1960s and early 1970s and was at that time brought to the attention of the wider quantum logic community by B. van Fraassen [24,25,26]. The semantic analysis of scientific theories certainly helped clarify the ways in which quantum logic can be viewed as a logic in its own right. We stress the importance of this development here for our paper, as it is crucial to understand this background of work when we highlight the important difference between syntax and semantics for our logic. This is the background that also provides insights on the importance of being able to evaluate the truth value of a given sentence in a model. So, here, we work with sentences in a given formal language that express information about the properties of a physical system. The models we work with consist of states at which we evaluate these sentences. Such states refer to the actual realizations of a physical system and belong to the main ingredients coming from physics. The way in which such a logic can be constructed will be made clear further in this section, which starts by introducing first the syntax of the main formalism of Quantum Dynamic Logic Q D L and then its quantum semantics.
The design of the logical language below will provide us with enough expressive power to talk about the states and properties of physical systems and comes equipped with operators to model the effect of the main quantum–physical actions (or programs) on these systems, i.e., quantum measurements and unitary evolutions. Zooming in on these quantum actions, we will restrict our attention to a specific type of quantum measurements called “binary measurements”. Binary measurements consist of a pair of two so-called “physical tests”: one test (or experimental procedure) will come with a specification to check if a given physical property holds, the other one is the test for its negation. Such a test of a physical property (or of its negation) is called successful if, as a result of actually performing the test, the state of the system afterwards will exhibit the tested property. In our logical language, we take such successful tests of physical properties as one of the basic building blocks. Another main building block is given by the unitary evolutions, capturing the specific “quantum logical gates” in quantum information theory such as for instance the Hadamard gate and the controlled NOT gate. Together, these building blocks for quantum actions form the layer of quantum programs in the language below, where such programs are used to express the possible transitions that a quantum system can undergo when it moves from one state to another.

2.1. Syntax of Quantum Dynamic Logic

Given a list (ordered set) Ω of atomic sentences p , q , , and a list U of actions symbols (meant to denote unitary evolutions), the full language of quantum dynamic logic consists of two layers: a layer of well-formed formulas φ and a layer of programs π defined by mutual induction as follows in BNF form:
φ : : = p ¬ φ φ φ [ π ] φ K I φ P r φ π : : = U φ ? π π π ; π
where p Ω and U U .
We will explain the language of this logic in different stages by focussing on specific fragments. We start first with the dynamic fragment of this logic, which is called the logic of quantum actions  L Q A , and it is obtained by leaving out the epistemic operators K I and the probabilistic statements P r φ (which will be explained in the next section).
The Language of LQA . More concretely, the fragment L Q A consists of the following two layers, which are defined by mutual induction2:
φ : : = p ¬ φ φ φ [ π ] φ π : : = U φ ? π π π ; π
The notation φ is used for arbitrary formulas, i.e., well-formed statements about the properties and states of physical systems. The formulas are built from atomic sentences p , q , coming from a given set Ω , using logical connectives. The state in which a system can be realized is itself a physical property and can similarly be expressed via an atomic sentence.
Propositional Constructs: negation, conjunction and dynamic modalities. Among our logical connectives, we have a classical negation: intuitively, ¬ φ expresses the fact that property φ does not hold in the current state of the system. We also have a classical conjunction φ ψ , intuitively expressing the fact that both properties φ and ψ hold in the current state. Finally, the dynamic modality [ π ] φ uses ingredients from both the layer of well-formed formulas and the layer of programs. Intuitively, the dynamic modality [ π ] φ is the weakest precondition that ensures that a property φ will hold after the execution of the action/program π . In other words, [ π ] φ expresses the fact that if action π is successfully performed in the current state of the statement, then property φ will definitely hold after that (in any of the possible output states that this action may yield).
Program constructs of LQA . The basic building-blocks of our quantum program constructs π in the language of L Q A are quantum tests φ ? of a property φ (where φ comes from the layer of well-formed formulas), as well as unitary evolutions U of the physical system. The first intuitively denotes the successful measurement of a property φ (whose formal semantics will be later given in terms of projectors), while the second corresponds to the so-called “quantum logical gates” used in Quantum Computing. More complex programs are built using concatenation (sequential composition) of programs π ; π , and the non-deterministic choice (union) of programs π π . Concatenation makes it possible to express, e.g., the performance of a test after we let the system evolve via a logical gate. The arbitrary choice of programs makes it possible to express binary measurements as non-deterministic choices between two successful tests (and more generally, arbitrary measurements in a finite basis as choices between finitely many tests).
Abbreviations: classical disjunction and implication, tautology and contradiction. Classical disjunction can be introduced as an abbreviation, namely as the De Morgan dual of conjunction: φ ψ : = ¬ ( ¬ φ ¬ ψ ) . Classical material implication is also defined in the standard way as φ ψ : = ¬ φ ψ . Finally, we can define the tautological proposition (‘top’) : = p ¬ p and the contradictory proposition (“bottom”) : = p p , where p is the first atomic sentence in our list Ω .
Abbreviation: quantum implication as a dynamic operator. Applying the weakest precondition operator [ π ] ψ to the quantum test π : = φ ? of a formula φ , we can define a quantum implication as an abbreviation in our logic
φ S ψ : = [ φ ? ] ψ
The notation is due to the fact that quantum implication is also known as ‘Sasaki Hook’ in quantum logic. Our definition has the advantage that it makes clear that this is not a static conditional, but a dynamic operator, whose semantics can best be described in terms of successful tests [2]: a system satisfies φ S ψ if after any successful test of property φ , it will necessarily satisfy property ψ . This dynamic view of the main quantum implication can be traced back to the analysis of the Sasaki hook as a Stalnaker conditional presented in [28,29], which is a view that is also further reflected upon in, e.g., [30,31].
Abbreviations: quantum negation and quantum disjunction. The dynamic modality [ π ] φ also allows us to define the notion of orthocomplement (also known as ‘quantum negation’) in our language as follows:
φ : = [ φ ? ]
This characterization of orthocomplement indicates that it is a strong, ‘dynamic’ form of negation, capturing the impossibility of successfully testing φ . In standard Hilbert space terms, φ means that the system is in a state that is orthogonal to (the linear subspace generated by the set of states satisfying) φ , so that any test of φ will surely yield a negative answer. We can also define the quantum disjunction ⊔ of properties as the De Morgan dual via the orthocomplement of the classical conjunction, i.e., as
φ ψ : = ( φ ψ )
Intuitively, φ ψ says that the system is either in a φ state, or in a ψ state, or in a superposition of φ -states and ψ -states.

2.2. Semantics of L Q A

The language of L Q A can be interpreted in terms of quantum frames or also called ‘quantum transition systems’. We illustrate how this works for the concrete case starting from a given physical system and its given Hilbert space H . As standard, a Hilbert space H is taken to be a complex vector space with an inner product < | > , which is complete in the induced metric.
Quantum Transition Systems. Any given Hilbert space H of a physical system can be canonically structured as a quantum transition system (also called ‘quantum frame’) Σ with the following signature:
Σ = ( Σ , { P ? } P L , { U } U U )
This structure consists of a set Σ of states and two families of binary relations { P ? } P L Σ × Σ and { U } U U Σ × Σ as explained below. In the remainder of this paragraph, we explain how a Hilbert space H can be structured into a quantum frame Σ .
State space. Given any set of vectors X H in a Hilbert space H , we denote by X ¯ the closed linear subspace of H generated by X. In particular, for a singleton { x } consisting of only non-zero one-vector x H \ { 0 } , we can write x ¯ for { x } ¯ , denoting the ‘ray’ (one-dimensional subspace) generated by x. Our state space Σ : = { x ¯ : x H } is the set of all such rays (one-dimensional subspaces).
Orthogonality and Bi-orthogonal Closure. Two states in Σ are said to be orthogonal, written as s t , if every two vectors x s , y t are orthogonal, that is, if their inner product < x | y > equals to 0. For a given set of states P Σ , we write P : = { t Σ | t s   for   all s P } for the set of its orthogonal states and we denote by P : = ( P ) the bi-orthogonal closure of P.
Testable Property. Any arbitrary set of states P Σ is called a logical property, or ‘proposition’. Moreover, a set of states P Σ is called a (quantum) testable property if and only if it is bi-orthogonally closed, i.e., if P = P . We use the notation L P ( Σ ) to denote the family of all quantum-testable properties. Note that there is a natural bijective correspondence between the family L of all testable properties and the family W of all closed linear subspaces W of H , given by the bijection P W P = : P . The image under this map of the bi-orthogonal closure P of a set P Σ coincides with the closed linear subspace generated by the union of its states: P = P ¯ . It is this construction that will be crucial for us later in this section when providing an interpretation to the elements of our syntax of L Q A , which makes essential use of these properties.
Quantum Tests. Recall that for any closed linear subspace W H , the projector P r o j W : H H onto W is a linear operator given by: P r o j W ( x + y ) = x , for all x W , y W (where W = { y H : < x , y > = 0 f o r a l l x W } is the orthogonal space. Projector operators are idempotent ( P r o j W P r o j W = P ) and self-adjoint ( P r o j W = P r o j W ). Now, to every testable property P L P ( Σ ) , we assign a partial map P ? on Σ , that we call the quantum test of P. If W = P is the corresponding subspace of H , then the quantum test is the map induced on states by the projector P r o j W onto the subspace W, which is given by:
P ? ( x ¯ ) : = P r o j W ( x ) ¯ Σ , if   x ¯ P ( i . e . ,   if   P r o j W ( x ) 0 )
P ? ( x ¯ ) : = undefined , otherwise .
We use the notation P ? Σ × Σ to denote the binary relation corresponding to the partial map P ? that is given by:
s P ? t   if   and   only   if   P ? ( s ) = t
In our semantics, we work with a family of such binary relations { P ? } P L indexed by the testable properties P L expressing the state transitions that a successful test of a physical property induces. More specifically, the action of a quantum test s P ? t represents the successful test of a testable property P on an input state s. A “successful test” indicates that if the state is such that P happens to be successfully tested, then the answer of the binary measurement of P will be “yes”, and as a result, the output state t of the system will satisfy property P.
Unitary Evolutions. A unitary transformation (or ‘quantum evolution’) is a linear map U on H such that U U = U U = i d (where i d is the identity on H and U is the adjoint of U). Unitary evolutions preserve inner products. For every such unitary transformation U on H , we consider the corresponding binary relation on the state space U Σ × Σ given by
s U t   if   and   only   if   U ( x ) = y   for   some   non-zero   vectors   x s   and   y t
In our semantics, we work with a family of such binary relations { U } U U indexed by the unitary quantum logical gates U to express the state transitions that are due to unitary evolutions that let the system evolve in a specific way.
The binary relations labeled by the successful tests of testable properties or by unitary evolutions are all state transition relations, expressing how the action of performing a test or letting the system evolve via a logical gate changes the state of a physical system.
Semantic Interpretation of LQA . As standard in logic, we define a quantum–dynamic model as a pair ( Σ , ) , consisting of a quantum frame (transition system) Σ , together with a valuation : Ω P ( Σ ) , assigning to every atomic sentence p Ω some proposition p Σ . As standard, we can recursively extend the valuation to an interpretation function, that maps each well-formed sentence φ to a proposition φ Σ , and it also maps each program π to a binary relation π Σ × Σ on states. The definition of the interpretation map is provided by induction in terms of its compositional clauses for well-formed sentences:
s ¬ φ iff s φ
s φ ψ iff s φ and s ψ
s [ π ] φ iff t φ whenever s π t
As usual, we will sometimes use the satisfaction relation  s φ as an alternative notation for s φ . For programs, the relations U are already given as part of the structure of our quantum transition system, while for tests φ ? , we put
s φ ? t   iff   φ ¯ ? ( s ) = φ ? ( s ) = t .
In addition, we have the following recursive clauses for programs:
s π 1 ; π 2 t   iff   s π 1 u π 2 t   for   some   u Σ
s π 1 π 2 t   iff   s π 1 t   or   s π 2 t
These clauses use the fact that the set P ( Σ ) of all the logical properties of a physical system is closed under the standard set-theoretic operations. However, note that the quantum testable properties in L are only a subset of the set P ( Σ ) of all logical properties, corresponding to the bi-orthogonally-closed sets of states. Indeed, to give an interpretation to the quantum negation, quantum disjunction, and Sasaki hook in this semantics, the quantum state transitions that are labeled by quantum testable properties do play a crucial role. Following our earlier definitions, one observes that:
s φ iff s φ
s [ ψ ? ] φ iff t φ whenever s ψ t
Conditions on Quantum Transition Systems. A quantum transition system comes equipped with a number of conditions, which are also called ‘frame conditions’. These conditions include, e.g., that unitary transformations preserve the orthogonality relation between states or that a successful test of a property that is already true in a state s Σ will not change the state s, i.e.,
i f s P   then   s P ? s
Such conditions ensure that our relational interpretation does capture the state transitions of not just any system but of a quantum system. All these conditions are naturally satisfied in the concrete case where we start from a given Hilbert space as we did in this section. Yet, in case we work on a more abstract level and hence do not necessarily start from a given Hilbert space, we need to regulate the allowed state transitions on the state space Σ and impose such frame conditions to model the behavior of quantum tests and quantum logical gates. For a list of all these conditions and their explanations, we refer the reader to [2,3]. On the proof-theoretic side, we impose in [2,3] a number of corresponding axioms that similarly regulate the behavior of such actions. For instance, the above frame condition that states that testing an already actual property will not change the state will correspond to the axiom:
( p q ) [ p ? ] q
When focusing on the logic with quantum tests only, an axiomatization can also be offered in terms of quantum dynamic algebras, as was done in [2]. Moreover, in [2], we also provided Representation Theorems that show these axiomatizations for L Q A to be complete with respect to the natural Hilbert-space semantics. These theorems can be viewed as abstract logical completeness results, showing that all qualitative features of single quantum systems (ignoring for now their more fine-grained composition and division into subsystems) are indeed captured by our axioms and that the logical system at hand is well-equipped to provide an intuitive dynamic-operational meaning to key quantum postulates.

3. Epistemic and Probabilistic Operators

We now proceed to extend the dynamic fragment L Q A in two stages: first, we add spatial–epistemic modalities; then, we add probabilistic features.

3.1. Quantum Epistemic Features

In this section, we look at compound (multi-partite) quantum systems, i.e., systems that are composed of subsystems. In our papers [1,3,5,6], we have proposed a number of different logical formalisms that can capture both the global and the local features of such systems. Here, we focus on the approach taken in [5,6], which uses a “General Epistemic Logic G E L (constructed as an extension of traditional epistemic logic [32]) to give informational–logical characterizations of locality, separability, and entanglement.
Compound Systems. We start from a complex system N = { 1 , , n } that is composed of n basic components. We can think of these components as different “subsystems” of a physical system that can carry information, or we can think of them as “locations” where information can be stored. In standard epistemic logic and in work on multi-agent systems in AI, it is custom to refer to these components in terms of (artificial or human) “agents”. In this paper, we will think of them as quantum subsystems. We label each basic component of a given system with an element coming from a given (finite) set N = { 1 , , n } of components. In case we impose specific restrictions on one or another component, then we will make this explicit in the text. For now, it is important to note that epistemic logic is ideal to reason about the spatial features of such systems that are composed of different components. The added value of epistemic logic is that it comes equipped with epistemic operators that can capture the actual and potentially available information, which is viewed from the perspective of one component (or location) i N or from the perspective of a group of components (or a complex subsystem) I N . The largest group of components is the entire system N, while the smallest groups are singletons { i } consisting of an individual component.
Syntax of the Quantum Epistemic Fragment. To reason about compound physical systems, we extend the dynamic fragment L Q A of our language with an epistemic operator:
φ : : = p ¬ φ φ φ [ π ] φ K I φ π : : = U φ ? π π π ; π
The syntax of our epistemic extension includes an “information” (or “implicit knowledge”) operator K I for each subsystem I of a given physical system. As stressed in [5], the term knowledge is used here only in the implicit, external sense as “information that is in principle available” via local observations at a given location. Informally, proposition K I φ refers to the fact that the subsystem I (potentially) carries the information that φ is the case. In the case of one component or individual agent, we write K { i } or simply K i .
Key Semantic Notions. Before we can provide an interpretation to the main epistemic ingredient in our language, we need to introduce a number of key semantic concepts. As the system can be composed of different subsystems, this requires a new concept to refer to the state of a specific subsystem. Similarly, we need to introduce new notions to refer to the actions on a system that affect only a subsystem.
I-Local States. Let us consider a concrete quantum system composed of N subsystems 1 , , n as described in the Hilbert space formalism of quantum theory so that its state space Σ = Σ 1 Σ n is generated from the tensor product H 1 H n of n Hilbert spaces. In quantum theory, the “state” of subsystem I can be obtained by taking the partial trace t r N \ I (with respect to the subsystem’s environment N \ I ) of the density operator 3 associated to the global state s Σ . So, if a global system is in state s, having an associated density operator ρ s , then the state s I of any of its subsystems I (possibly entangled with its environment N \ I in the state s) is given by:
s I : = t r N \ I ( ρ s )
We call s I the I-local state of a system that captures the state of information about the global system viewed from the perspective of (sub)system I N . We denote by Σ I the set of all local states s I .
I-Local Actions. In addition to the notion of an I-local state, we introduce the notion of an I-local action such as an I-local test or I-remote unitary evolution. On a given system N, an action can be described as a map T : Σ Σ that transforms one state into another state. For a subsystem I N , I-local actions are maps from I-local states to I-local states, i.e., maps T I : Σ I Σ I . In the quantum case, these maps are required to be linear. There are two types of I-local actions that are important for us: tests and unitary evolutions. What we call quantum I-local-tests are actions denoted by S I ? that test an I-local property. In the Hilbert space formalism, these I-local tests correspond to the projectors onto a subspace generated by S I of H I = I H i . The I-local evolutions are actions U I induced on Σ I by unitary evolutions U : H I H I . We denote global actions as the N-actions T : Σ Σ on the global state space.
Given a (global) N-action T : Σ Σ , we call this action I-local if there exists some I-local action T I : Σ I Σ I such that the global action T can be written as follows:
T ( s I s N \ I ) = T I ( s I ) s N \ I for   all s I Σ I , s N \ I Σ N \ I .
Here, we use ⊗ as the notation for product states as usual in quantum mechanics.
Observational Equivalence. The above abstract description of I-local states in terms of the mixed states of a quantum system serves us well to extract a relation of ‘observational equivalence’ I Σ × Σ on global states as follows:
s I s   iff   t r N \ I ( ρ s ) = t r N \ I ( ρ s )
This relation of observational equivalence s I s expresses that for any two possible states s and s , if the implicit information carried by a system I is the same in these two states, then they are “observationally equivalent”, or “indistinguishable” from the perspective of system I. More specifically, this means that the observations that can be made from the perspective of I in states s and s are exactly the same.
Concretely, an I-local state satisfies the following:
s I : = { s Σ : s I s }
In other words, we can express the local state s I of a system (which is in a global state s Σ ) as an I -equivalence class consisting of a set of global states that are informationally consistent with the Ith-subsystem.
Note that in [5], we made use of I-local actions in order to show two other equivalent possible characterizations of ‘observational equivalence’ as a relation on Σ . More specifically, for I N , and s , s Σ , the following statements are equivalent:
(1). 
t r N \ I ( ρ s ) = t r N \ I ( ρ s ) ;
(2). 
For every I-local test, the probability of obtaining any given result is the same in state s as in state s ;
(3). 
s = U ( s ) for some I-remote unitary map U.
Properties of Observational Equivalence. One can observe that these equivalent expressions of observational equivalence will all satisfy the following properties:
  • All I are equivalence relations (i.e., they are reflexive, transitive, and symmetric relations), labeled by sets I N ;
  • Information is Monotonic with respect to groups4: if I J then J I ;
  • Observability Principle: if s N s then s = s .
  • Vacuous Information: s s for all s , s Σ .
The given properties (1–4) of I seem natural when thinking of the relations I in terms of observational equivalence. The first property captures that we see these states as equivalent from the perspective of one subsystem. The second property captures the fact that the states that are observationally equivalent for a system/group I are also observationally equivalent for any subgroup J I . The third property states that if two states are indistinguishable with respect to the global system N, then they are the same. The last property captures the fact that the empty group cannot distinguish between any two states.
Semantics. The semantic structure of the quantum epistemic fragment of our logic will extend Σ with the family of binary relations { I } I N Σ × Σ , one for every subsystem I N . As explained above, the relation I is used to capture a notion of “observational equivalence” between possible states of the system. Below, this relation of observational equivalence is employed to give an interpretation to the K I -operator.
Interpretation of the Epistemic Operator. The epistemic modality K I φ in our language is used to express the fact that the subsystem I carries the information that φ holds (as a property of the global system). As already mentioned, the quantum information carried by a subsystem I (when the global system is in state s) is given by its local state s I = t r N \ I ( ρ s ) . So, we say that I ‘knows’ φ whenever φ is entailed by I’s local state; i.e., we set:
s K I φ iff s I φ
This amounts to defining
K I φ : = { s Σ : t φ for   every   t I s } ,
which matches the usual definition of knowledge K I in epistemic logic as the Kripke modality for the corresponding indistinguishability relation I :
s K I φ iff t φ for   all   t I s .
Properties of Quantum ‘Knowledge’ Using standard results on correspondence theory in Modal Logic, we can see that the above-mentioned four properties of observational equivalence correspond to the following properties of our epistemic operators:
  • K I satisfies the axioms of the standard modal-epistemic system S 5 :
    K I φ φ (Factivity of Knowledge); K I φ K I K I φ (Positive Introspection); ¬ K I φ K I ¬ K I φ (Negative Introspection);
  • Monotonicity of Knowledge: if I J , then K I φ K J φ (every system knows everything ‘known’ by its subsystems);
  • Observability: φ K N φ (the global system ‘knows’ everything):
  • Vacuity: K is the global modality, quantifying universally over all states (so, in particular, we have K φ [ π ] φ ).
In the remainder of this section, we illustrate how our formalism can be used to model entangled quantum systems that contain non-local information.
Epistemic Characterization of Entanglement and Separability. As explained in [5], we can provide an epistemic–informational characterization of entanglement and separability. To formalize this, we need to be given a formula φ 0 that denotes the state s 0 = | 00 0 = | 0 | 0 (consisting of n separated bits). 5
Let I , J N be disjoint subsystems (with I J = ). We say that I and J are mutually separable in a (global) state s if we have s = s I s J s N ( I J ) (where s I is some state of subsystem I, and the same for s J , etc.); and say that I and J are mutually entangled in s if they are not mutually separable. We say that state s is I-separable if I and its environment N I are mutually separable in s, i.e., s = s I s N I ; finally, s is I-entangled if it is not I-separable (or equivalently, if I and N I are mutually entangled).
Proposition 1.
Let I , J N be disjoint subsystems and φ 0 be a formula denoting the state s 0 = | 00 0 . Then, I and J are mutually separable in a global state s if we have s I J s 0 .6As a consequence, I and J are mutually separable in s if s satisfies ¬ K I K J ¬ φ 0 ; and hence dually, I and J are mutually entangled in s if s satisfies K I K J ¬ φ 0 . In particular, s is I-entangled if it satisfies K I K N \ I ¬ φ 0 . Finally, s is I-separable if it is not I-entangled, i.e., s satisfies ¬ K I K N \ I ¬ φ 0 .
The state s 0 = | 00 0 is not playing any special role here except for being a fully separable state: any other such state will do. Essentially, this result captures the fact that two physical (sub-)systems are mutually entangled if and only if they potentially carry (non-trivial) information about each other (without any communication between them).

3.2. Adding Probabilistic Features

As already mentioned, our notion of quantum test φ ? captures the successful test of a property φ : a binary measurement is being made, and the outcome is positive, indicating that the property φ does hold (after the measurement). However, of course, binary measurements may also yield a negative outcome, indicating that the quantum negation φ holds after that. In general, the (positive or negative) outcome of a quantum measurement is not determined in advance: the initial quantum states typically only determines the probability of each of the two outcomes.
To capture this probabilistic ingredient, we now extend our language with a probabilistic operator P r to obtain the full logic Q D L as follows:
φ : : = p ¬ φ φ φ [ π ] φ K I φ P r φ π : : = U φ ? π π π ; π
The expression P r φ is here used to express the fact that testing property φ (on the current state of the system) will succeed with probability r if we perform a binary measurement of φ on the system. Here, r is a rational number in the interval [ 0 , 1 ] . Having this probabilistic modality P r in our language does turn this logic into a probabilistic logic as explained in [7], which enhances the expressive power of the logic and makes it fit for the verification of probabilistic quantum algorithms.
Note that using both the quantum and classical negation in our language, one can express different strict versions of the probabilistic modality as done in [7]:
P r φ : = P ( 1 r ) φ
P < r φ : = ¬ P r φ
P > r φ : = ¬ P r φ
We can further plug in the probabilistic formula inside the dynamic modality as follows
[ φ ? r ] ψ : = P r φ [ φ ? ] ψ
This construct has been used in [7] to express that “if the test of φ will succeed with probability r, then ψ will be the case after any successful execution of the test”.
Semantics of the Probabilistic Operator. To calculate the probabilistic expectation values of a measurement of φ in quantum mechanics, we adopt the Born rule. The Born rule states that the probability that a test of property φ (or a projective measurement of φ ) is successful for a system in state s represented by any of the vectors x s is given by
< x | P r o j φ ( x ) > = | P r o j φ ( x ) | 2 ,
where we denoted by P r o j φ the projector onto the closed linear subspace φ ¯ = φ generated by φ , while < x | y > is as usual the inner product of vectors x and y, and | x | = < x | x > is the norm of vector x.
The interpretation that we give to our probabilistic modality will make use of the here-stated Born rule. In standard dirac notation, we express that the expectation value is equal or bigger than r for the test of property φ to be successful for a system in state s:
s P r φ iff | P r o j φ ( x ) | 2 r   for   all   unit   vectors   x s
Decidability of QDL . The full quantum dynamic logic Q D L includes the three fragments of the logic that we have explained, starting with the logic of quantum tests and adding the epistemic features and the probabilistic features. The obtained logical system Q D L has been shown to be a decidable logic [7]. It is important to note that this result shows that quantum logic has a great computational advantage over its classical first-order (and higher-order) variants, which are known to be undecidable. Decidability is an important feature for a logical system to have, as it opens up the road for implementations in the area of quantum computing. We have proven the important decidability result via a translation into the first-order logic of real numbers in [7]. We refer to this paper for more details about the general proof method we constructed to show the decidability result, which extends upon an idea employed in the decidability proof in [33].
In the next section, we illustrate how the full logic Q D L can now be used to specify and verify a range of specific quantum protocols.

4. Application to Quantum Communication Protocols

As an example to illustrate the usefulness of our formalism, we look at two basic examples of such protocols, Quantum Teleportation and Quantum Secret Sharing. For our analysis of these protocols we follow the work in [3]; after that, it will be easy to see how our formal tools can be used to analyze a wide range of other protocols for quantum communication.
Quantum Teleportation. To start with the standard teleportation scenario, we are working in a 3-qubit space Σ 1 Σ 2 Σ 3 and consider a system consisting of three components hence N = { 1 , 2 , 3 } . In addition, we assume that there are two classical agents, Alice and Bob. Alice and Bob are assumed to be separated in space, and each holds one qubit of an “entangled EPR pair”, i.e., a pair of qubits 2 , 3 prepared in the Bell state | 00 + | 11 2 denoted in our formalism as β 00 2 , 3 . Alice also holds, in addition to her part of the EPR pair, a qubit 1, in an unknown 1-local state. Alice now wants to “teleport” this unknown state of her qubit 1 to Bob; i.e., she will perform a program that will output a state satisfying i d 13 , the identity map. In order to do this, Alice first entangles qubit 1 with her part (qubit 2) of the EPR pair. She does this by performing a series of I-local actions: she applies a C N O T 1 , 2 logical gate on the two qubits followed by a Hadamard transformation H 1 on the first component. Next, Alice measures her qubits in the standard basis, thus destroying the entanglement of the EPR pair that she shared with Bob. As a result, Bob’s qubit 3 will collapse to a state q 3 . Moreover, the result that Alice obtains from the two measurements indicate the actions that Bob has to perform in order to transfer his qubit from its state q 3 into the same state as Alice’s original qubit, i.e., the state i d 13 ( q 1 ) (which corresponds to the qubit Alice had before the protocol).
Note that it is enough for Alice to communicate to Bob the result of her measurement, i.e., send him two classical bits ( x , y ) { 0 , 1 } × { 0 , 1 } , encoding the result x 1 of the first measurement and the result y 2 of the second measurement. This tells Bob that he will have to apply y times the X-gate followed by x times the Z gate if he wants to force his qubit q 3 into the state i d 13 ( q 1 ) .
The above description of the “abstract teleportation protocol”, as one finds it in most textbooks, can be encoded into our dynamic quantum logic Q D L . To do so, we have to capture the passing of the first two qubits through some quantum gates, measuring them in the standard basis, then perform some correction on the third qubit, i.e., another quantum gate which depends on the result of the previous measurement outcome. Encoded as the quantum program, we obtain:
π = x , y { 0 , 1 } C N O T 12 ; H 1 ; ( x 1 y 2 ) ? ; X 3 y ; Z 3 x
The correctness of the teleportation-protocol specified in our logic can be stated via the following logical formula:
( q 1 β 00 2 , 3 ) [ π ] q 3
This formula expresses the fact that after the protocol, the local state of qubit 3 is the same as the initial local state of qubit 1. Given the appropriate dynamic quantum logic, one can easily proof the correctness of this protocol, and indeed, such a proof has been provided in [3].
Quantum Secret Sharing. In [3], we provided the correctness of the protocol of quantum secret sharing. This protocol refers to a scenario in which we split quantum information into a number m of ‘shares’ to be distributed among m agents in such a way that the original information, i.e., the ‘secret’, can only be recovered when one pools together the information in all the m shares. Consider the scenario where we work with three shares. We start from a given physical system that has four components, i.e., N = { 1 , 2 , 3 , 4 } , it has a single qubit 1 and three more entangled qubits prepared in a GHZ triple state β 000 2 , 3 , 4 . We distribute the GSZ state over the three agents Alice, Bob, and Charles so that Alice holds qubit 2, Bob has qubit 3, and Charles has qubit 4. In addition, Alice also has the qubit 1 in the unknown state q 1 . Alice wants to split the information q 1 into three shares, so she measures her two qubits 1 and 2 in the Bell basis, obtaining two classical bits x , y (corresponding to which of the four Bell states β 12 x y she obtained). After that, Bob measures his qubit 3 in the dual basis { | + , | } , obtaining another bit | z as result, with z = { 0 , 1 } . Finally, Charles is given qubit 4, which is now in one of 8 possible states (depending on the results x , y , z obtained by Alice and Bob). To recover the original secret q from his qubit 4, Charles can now apply a local unitary transformation Z 4 z ; X 4 y ; Z 4 x for which he needs to know the values x , y , and z. Hence, the three agents have to share their information in order to recover the secret q. Expressed in our language, the protocol expresses the following quantum program
π = x , y { 0 , 1 } β x y 12 ? ; | 3 z ? ; Z 4 z ; X 4 y ; Z 4 x
The statement of the correctness of the protocol is the following expression in our logic D Q L :
q 1 β 000 234 [ π ] q 4
The proof of correctness was given in [3], and a generalization to the case of an m-share split among m agents has been provided in [34].
Probabilistic Protocols. As our logic has the expressive power to handle probabilistic statements, it can be applied to a wider range of protocols that contain essential probabilistic elements. Examples include Grover’s quantum search algorithm [35] (see also [36]) and the quantum leader election protocol [37], which have been verified using this logic in [7]. The verification of the main BB84 quantum key distribution protocol has been provided in a follow-up paper in [38].

5. Conclusions

In this paper, we provided an overview of the development of dynamic quantum logic, explaining its main syntactic constructs and quantum interpretation. We highlighted how to handle both global and local quantum information and how epistemic constructs in the language can express notions of separability and entanglement. The expressive power of this logic has been increased by adding a probabilistic operator to the language, which makes the logic fit not only to specify and verify a variety of discrete quantum protocols but also probabilistic quantum protocols. We illustrated how one can specify and verify the protocols of quantum teleportation and quantum secret sharing in the last section and gave references where the proofs of these statements can be obtained.
On the philosophical side, we mention our work in [4,39,40,41,42], highlighting the role played by logical dynamics in this framework to explain how it advances our understanding of the logical foundations of quantum mechanics. In [4,41,42], we compared the formalisms to model informational interactions in two very different areas of application: namely, in quantum theory and formal epistemology. More specifically, we zoomed in on the informational aspects of quantum measurements and compared them with other types of observation, testing, belief revision, announcements, and counterfactual conditionals in [4,42].
We finish this paper with a final note about our currently ongoing research on Q D L concerning an extension of our logic to incorporate besides the flow of quantum information also the flow of classical information. In [42], we have proposed a first unified framework to model both quantum tests and classical observations by bringing together the tools from quantum dynamic logic and dynamic epistemic logic. Further work in this direction is ongoing and aims to model both the flow of information in complex quantum systems as well as public and private forms of classical communication between the agents who exchange information about their quantum resources and observations. The envisioned logical setting will be more expressive than Q D L and can improve on the obtained results about the specification and verification of different multi-agent quantum protocols by expressing besides the flow of quantum information also the agents’ epistemic states, their quantum and classical actions, as well as their control over the available quantum systems.

Author Contributions

Conceptualization, A.B. and S.S.; methodology, A.B. and S.S.; formal analysis, A.B. and S.S.; writing and editing, A.B. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable for studies not involving humans or animals.

Informed Consent Statement

Not applicable for studies not involving humans.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Baltag, A.; Smets, S. The Logic of Quantum Programs. In Proceedings of the 2nd International Workshop on Quantum Programming Languages (QPL2004), TUCS General Publication; Selinger, P., Ed.; Turku Center for Computer Science: Turku, Finland, 2004; Volume 33, pp. 39–56. [Google Scholar]
  2. Baltag, A.; Smets, S. Complete Axiomatizations of Quantum Actions. Int. J. Theor. Phys. 2005, 44, 2267–2282. [Google Scholar] [CrossRef] [Green Version]
  3. Baltag, A.; Smets, S. LQP: The Dynamic Logic of Quantum Information. Math. Struct. Comput. Sci. 2006, 16, 491–525. [Google Scholar] [CrossRef]
  4. Baltag, A.; Smets, S. A Dynamic-Logical Perspective on Quantum Behavior. Studia Log. 2008, 89, 185–209. [Google Scholar] [CrossRef] [Green Version]
  5. Baltag, A.; Smets, S. Correlated Knowledge: An Epistemic-Logic View on Quantum Entanglement. Int. J. Theor. Phys. 2010, 49, 3005–3021. [Google Scholar] [CrossRef] [Green Version]
  6. Baltag, A.; Smets, S. Correlated Information: A Logic for Multi-Partite Quantum Systems. Electron. Notes Theor. Comput. Sci. ENTCS 2011, 270, 3–14. [Google Scholar] [CrossRef] [Green Version]
  7. Baltag, A.; Bergfeld, J.; Kishida, K.; Sack, J.; Smets, S.; Zhong, S. PLQP & Company: Decidable Logics for Quantum Algorithms. Int. J. Theor. Phys. 2014, 53, 3628–3647. [Google Scholar]
  8. Baltag, A.; Bergfeld, J.; Kishida, K.; Sack, J.; Smets, S.; Zhong, S. Quantum Probabilistic Dyadic Second-Order Logic. In Wollic 2013; Libkin, L., Kolhenbach, U., de Quieroz, R., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; Volume LNCS 8071, pp. 64–80. [Google Scholar]
  9. Jauch, J.M. Foundations of Quantum Mechanics; Addison-Wesley: Reading, MA, USA, 1968. [Google Scholar]
  10. Jauch, J.M.; Piron, C. On the Structure of Quantal Proposition Systems. Helv. Phys. Acta 1969, 42, 842–848. [Google Scholar]
  11. Piron, C. Axiomatique quantique (PhD-Thesis). Helv. Phys. Acta 1964, 37, 439–468, English Translation by Cole, M.: Quantum Axiomatics; RB4 Technical Memo 107/106/104; GPO Engineering Department, London, UK. [Google Scholar]
  12. Piron, C. Foundations of Quantum Physics; W.A. Benjamin Inc.: Reading, MA, USA, 1976. [Google Scholar]
  13. van Benthem, J. Exploring Logical Dynamics; CSLI Publications: Stanford, CA, USA, 1996. [Google Scholar]
  14. Blackburn, P.; de Rijke, M.; Venema, Y. Modal Logic; Series: Cambridge Tracts in Theoretical Computer Science 53; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
  15. Chiara, M.L.D.; Giuntini, R.; Leporini, R. Quantum Computational Logics: A Survey. In Trends in Logic: 50 Years of Studia Logica; Hendricks, V.F., Malinowski, J., Eds.; Springer: Dordrecht, The Netherlands, 2003; Volume 21, pp. 229–271. [Google Scholar]
  16. van Benthem, J.; Martinez, M. The Stories of Logic and Information. In Handbook of the Philosophy of Information; Elsevier: Amsterdam, The Netherlands, 2008. [Google Scholar]
  17. van Benthem, J. Information as Correlation vs. Information as Range; Technical Report PP-2006-07; ILLC (University of Amsterdam): Amsterdam, The Netherlands, 2006. [Google Scholar]
  18. von Neumann, J. Grundlagen der Quantenmechanik; Springer: Berlin, Germany, 1932; Translated in English: Mathematical Foundations of Quantum Mechanics; Princeton University Press: Princeton, NJ, USA, 1996. [Google Scholar]
  19. Birkhoff, G.; Von Neumann, J. The Logic of Quantum Mechanics. Ann. Math. 1936, 37, 823–843. [Google Scholar] [CrossRef]
  20. Tarski, A. Der Wahrheitsbegriff in den formalisierten Sprachen. Studia Philos. 1935, 1, 261–405, Translated and Reprinted in Logic, Semantics, Metamathematics, Papers from 1023 to 1938 by Alfred Tarski, Translated by J.H. Woodger; Clarendon Press: Oxford, UK, 1956. [Google Scholar]
  21. Beth, E.W. Analyse sémantique des théories physiques. Synthese 1948, 7, 206–207. [Google Scholar]
  22. Beth, E.W. Towards an up-to-date philosophy of the natural sciences. Methodos 1949, 1, 178–185. [Google Scholar]
  23. Beth, E.W. Semantics of physical theories. Synthese 1960, 12, 172–175. [Google Scholar] [CrossRef]
  24. van Fraassen, B.C. On the Extension of Beth’s Semantics of Physical Theories. In Philosophy of Science; The University of Chicago Press: Chicago, IL, USA, 1970; Volume 37, pp. 325–339. [Google Scholar]
  25. van Fraassen, B.C. The Labyrinth of Quantum Logics. In Boston Studies in the Philosophy of Science; D. Reidel Publishing Co.: Dordrecht, The Netherlands, 1974; Volume XIII, Reprinted in The Logico-Algebraic Approach to Quantum Mechanics, 1975; Volume I, pp. 577–607. [Google Scholar]
  26. van Fraassen, B.C. Assumptions and Interpretations of Quantum Logic. In Current Issues in Quantum Logic, Proceedings of the Workshop on Quantum Logic, Erice, Sicily, Italy, 2–9 December 1979; Plenum Press: New York, NY, USA, 1981; pp. 17–31. [Google Scholar]
  27. Harel, D.; Kozen, D.; Tiuryn, J. Dynamic Logic; MIT Press: Cambridge, MA, USA, 2000. [Google Scholar]
  28. Hardegree, G.M. Stalnaker Conditional and Quantum Logic. J. Philos. Log. 1975, 4, 399–421. [Google Scholar] [CrossRef]
  29. Hardegree, G.M. The Conditional in Abstract and Concrete Quantum Logic. In The Logico-Algebraic Approach to Quantum Mechanics; Hooker, C.A., Ed.; D. Reidel Publishing Company: Dordrecht, The Netherlands, 1979; Volume 2. [Google Scholar]
  30. Beltrametti, E.G.; Cassinelli, G. On State Transformations Induced by Yes-No Experiments, in the Context of Quantum Logic. J. Philos. Log. 1977, 6, 369–379. [Google Scholar] [CrossRef]
  31. Smets, S. On Causation and a Counterfactual in Quantum Logic: The Sasaki Hook. Log. Anal. 2001, 173–175, 307–325. [Google Scholar]
  32. Fagin, R.; Halpern, J.; Moses, Y.; Vardi, M. Reasoning about Knowldege; MIT Press: Cambridge, MA, USA, 1995. [Google Scholar]
  33. Dunn, J.M.; Hagge, T.J.; Moss, L.S.; Wang, Z. Quantum logic as motivated by quantum computing. J. Symb. Log. 2005, 70, 353–359. [Google Scholar] [CrossRef] [Green Version]
  34. Akatov, D. The Logic of Quantum Program Verification. Master’s Thesis, Oxford University Computing Laboratory, Oxford, UK, 2005. [Google Scholar]
  35. Grover, L. Quantum mechanics helps in searching for a needle in a haystack. Phys. Rev. Lett. 1997, 79, 325–328. [Google Scholar] [CrossRef] [Green Version]
  36. Nielsen, M.A.; Chuang, I.L. Quantum Computation and Quantum Information; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
  37. D’Hondt, E.; Panangaden, P. The computational power of theWand GHZ states. Quantum Inf. Comput. 2006, 6, 173–183. [Google Scholar]
  38. Bergfeld, J.M.; Sack, J. Deriving the correctness of quantum protocols in the probabilistic logic for quantum programs. Soft Comput. 2017, 21, 1421–1441. [Google Scholar] [CrossRef] [Green Version]
  39. Baltag, A.; Smets, S. Quantum Logic as a Dynamic Logic. Synthese 2011, 179, 285–306. [Google Scholar] [CrossRef]
  40. Baltag, A.; Smets, S. The Dynamic Turn in Quantum Logic. Synthese 2012, 186, 753–773. [Google Scholar] [CrossRef] [Green Version]
  41. Baltag, A.; Smets, S. Logics of Informational Interactions. J. Philos. Log. 2015, 44, 595–607. [Google Scholar] [CrossRef] [Green Version]
  42. Baltag, A.; Smets, S. Modeling correlated information change: From conditional beliefs to quantum conditionals. Soft Comput. 2017, 21, 1523–1535. [Google Scholar] [CrossRef] [Green Version]
1
We should stress here that when we refer to the notion of quantum information in this paper, we are mainly concerned with the “qualitative” (“logical”, or “semantic”) aspects of information, as used within logic and parts of computer science (see e.g., [16,17]). This approach to information stands in contrast with the syntactic (or quantitative) approach, which focuses on quantitative measures of information. While the quantitative aspects of information are of interest in their own right, they fall outside the focus of our paper.
2
Formally, this language is just a variant of the well-known Propositional Dynamic Logic (PDL) [27]. But our formal semantics is different, being tailored to a quantum interpretation.
3
The notion of a density operator, represented by a density matrix in quantum theory, generalizes the previous representation of pure states as vectors by making it possible to express also weighted combination of vectors, i.e., so-called ‘mixed states’. We use the notion of trace as standard in mathematics for the sum of the diagonal elements of the matrix representing the density operator.
4
At first sight, this may look as an anti-monotonicity property, since inclusion between relations goes in reverse order, but as we will see, this principle corresponds to the monotonicity of information/knowledge K I .
5
One way to do this is to simply assume as given a constant atomic sentence 0 denoting this state, i.e., its valuation | | 0 | | = { s 0 } is the singleton consisting of state s 0 . Such an atomic sentence that is true by definition in only one state is called a “nominal” in modal logic. Another way is to assume as given n atomic sentences | 0 1 , , | 0 n , with any global state, s satisfies | 0 i if in state s, the subsystem i is in the bit state | 0 .
6
This means that there exists some state w s.t. s I w J s 0 .
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Baltag, A.; Smets, S. Reasoning about Quantum Information: An Overview of Quantum Dynamic Logic. Appl. Sci. 2022, 12, 4458. https://doi.org/10.3390/app12094458

AMA Style

Baltag A, Smets S. Reasoning about Quantum Information: An Overview of Quantum Dynamic Logic. Applied Sciences. 2022; 12(9):4458. https://doi.org/10.3390/app12094458

Chicago/Turabian Style

Baltag, Alexandru, and Sonja Smets. 2022. "Reasoning about Quantum Information: An Overview of Quantum Dynamic Logic" Applied Sciences 12, no. 9: 4458. https://doi.org/10.3390/app12094458

APA Style

Baltag, A., & Smets, S. (2022). Reasoning about Quantum Information: An Overview of Quantum Dynamic Logic. Applied Sciences, 12(9), 4458. https://doi.org/10.3390/app12094458

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop