Next Article in Journal
Optimization of Fuzzy Controller Using Galactic Swarm Optimization with Type-2 Fuzzy Dynamic Parameter Adjustment
Next Article in Special Issue
Doily as Subgeometry of a Set of Nonunimodular Free Cyclic Submodules
Previous Article in Journal
General Relativity with a Positive Cosmological Constant Λ as a Gauge Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Logic for Quantum Register Measurements

by
Andrea Masini
and
Margherita Zorzi
*,†
Department of Computer Science, University of Verona, 37134 Verona, Italy
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2019, 8(1), 25; https://doi.org/10.3390/axioms8010025
Submission received: 7 November 2018 / Accepted: 19 February 2019 / Published: 24 February 2019
(This article belongs to the Special Issue Foundations of Quantum Computing)

Abstract

:
We know that quantum logics are the most prominent logical systems associated to the lattices of closed Hilbert subspaces. However, what happen if, following a quantum computing perspective, we want to associate a logic to the process of quantum registers measurements? This paper gives an answer to this question, and, quite surprisingly, shows that such a logic is nothing else that the standard propositional intuitionistic logic.

1. Introduction

The long tradition of Quantum Logics comes from the ideas of Birkoff and von Neumann [1] (see also [2] for an extended tutorial on the subject), where they defined a new “non-classical” logic to deal with the algebraic structures obtained from Hilbert spaces by means of quantum projective measurements. Although Quantum Logics are extremely interesting for their ability to formalize quantum-algebraic structures such as orthomodular lattices, these logics are inadequate to reason on the computational aspects relevant to Quantum Computing.
Quantum Computing was born from Feynman’s ideas exposed in [3] where, to simulate complex quantum systems, the author proposed a new computational paradigm based on quantum physics. The basic units of the standard quantum computing model are the so-called quantum bits, or qubits for short (mathematically, normalized vectors of the Hilbert Space C 2 ). Qubits represent informational units and can assume both classical values 0 and 1, and all their super-positional values (see, e.g., [4] for an extended treatment of quantum computing).
Following the quantum computing paradigm, several authors have proposed both paradigmatic languages [5,6,7,8,9,10,11] and logical systems to cope with quantum computations (see e.g., [12,13,14,15,16,17]). Most of these latter approaches are based on a modal logic viewpoint, where the main subject of the study is the treatment of unitary transformations.
However, what can we say, from a purely logical point of view, about the measurement process of quantum registers? More precisely, let us suppose to have a quantum register ψ and, starting from ψ , to perform an arbitrary numbers of projective measurements. In such a way, we obtain a tree-like computational structure, which we call here observational tree, with root ψ and where each node is a quantum state resulting from a sequence of measurements.
This paper give a positive answer to the following question:
“Is there a propositional logic that has the observational trees as set of models?”

1.1. A Gentle Informal Introduction of Our Proposal

First, let us suppose to have a denumerable set Q = { e i } i ω of qubits with distinguishable names and an arbitrary finite non-empty set R = { e i 1 , e i k } Q . Let R e g Q be the set of quantum registers based on Q. As we know, each quantum register in R e g Q can be represented by an expression of the kind
j = 1 j = 2 k a j e i 1 = v j 1 , e i k = v j k
where each v j i { 0 , 1 } and each a j C .
As a second step, let us fix a standard propositional language, where Q is the set of propositional symbols.
It is immediate to observe that each e i 1 = v j 1 , e i k = v j k is a standard boolean evaluation of propositional symbols e i 1 , e i k , namely:
e i j is true in e i 1 = v j 1 , e i k = v j k e i j = 1
To simplify the notation, given a finite set R = { e i 1 , e i k } of qubits, we can represent each element e i 1 = v j 1 , e i k = v j k of the computational basis as a subset C (eventually empty) of R, where e i k C iff e i k = 1 . Consequently, each quantum register can be represented by an expression of the form C i 2 R a i C i .
The idea is that the truth of a propositional symbol must be stable under measurement, i.e., if e is true in a quantum register ϕ = a i C i iff then each possible measurement (to simplify the treatment, we consider here only the so called PVM-ProjectionValue Measurement [4]) of ϕ returns (probabilistic) a set of new quantum registers in which in turn p is true. Following this intuition, we set that e is true in C i 2 R a i C i iff e is true in each C i iff e C i .
The notion truth for a generic formula is therefore given in terms of stability under measurements. Let us consider for example the cases of disjunction and implication:
  • S formula A B is true in a quantum state ψ iff after every sequence (eventually the empty sequence) of measurements of ψ in the resulting state ψ we have either the truth of A or those of B.
  • S formula A B is true in a quantum state ψ iff after each sequence (eventually the empty sequence) of measurements of ψ , in the resulting state ψ we have that if A is true then B is true.
To formalize the notion of truth sketched above, we need to introduce suitable partial order structures, where the order is naturally induced by the measurement process. We call these structures observational trees. Observational trees represent the core of our investigation; these structures will allow us to explain the constructive nature of the logic of measurement, and its deep difference from the classical logic.

1.2. Synopsis

In Section 2.2, we introduce the key notion of observational trees. The observational logic L P is semantically defined in Section 3, where we state the relationship between observational trees and intuitionistic Kripke models. Section 4 is finally devoted to possible further work.

2. A Quantum Tree Model for Observations

To introduce the notion of observational trees, in Section 2.1 we first recall some basic notions. The formal definition of observational trees is in Section 2.2.

2.1. Background

In the following paragraph, we briefly introduce the notion of trees seen as sets of sequences of natural numbers (see, e.g., [18]), and the mathematical representation of quantum registers and quantum measurement operators (see, e.g., [4]).

2.1.1. Trees

Let S * be the set of finite sequences of natural numbers. We denote the empty sequence by and an arbitrary sequence by n 0 , , n k . We use the symbol ∗ for concatenation of sequences. We define a partial ordering ≤ on S * as follows: t for all t S * and n 0 , , n k m 0 , , m l if and only if l k and n i = m i for all 0 i l . We denote by < the associated strict order.
A tree T = T , is a partial order with of T S * satisfying the property that whenever t T and t s then s T . Elements of T are called nodes. A leaf is a node with no successors. With E , we denote the set of edges of T , namely the set { ( α , α n ) : α , α n T , n N } .
Given a tree T and s T , we let T s be the tree defined by: s T s s s T . Notice that T = T .
In the graphical representation of a tree, if i < j , we put t i to the left of t j .

2.1.2. Quantum Registers

Let P be a denumerable set of propositional symbols and let X be a finite non-void subset of P . Moreover, let F be the set of finite parts of X .
Let us consider the Hilbert-space 2 ( F ) of square summable, F -indexed sequences of complex numbers
H X = ϕ ϕ : F X C ,
equipped with an inner product . . and the Euclidean norm ϕ = ϕ | ϕ .
The elements of the set R X = { ϕ H X : ϕ = 1 } are called q-registers (quantum registers), and represent the superposition states of a quantum system.
For any c F X let c : F X C be the function
c ( d ) = 1 if c = d 0 if c d .
The set CB ( X ) of all such functions is a Hilbert basis for 2 ( F ) . In particular, following the literature on quantum computing, CB ( F ) is called the computational basis of 2 ( F ) . Each element of the computational basis is called base q-register.
Let us assume to fix an enumeration { b i } i of F X . We use Dirac notation for the elements ϕ , ψ of R , writing them ϕ , ψ . As usual, each quantum state ϕ is expressible via the computational basis as i a i b i .
In the following, with a little abuse of notation, we write:
  • p b i to mean that p b i ; and
  • p i a i b i to mean that a j 0 . p b j

2.1.3. Measurement Operators

We introduce now a standard definition of measurements operators in terms of orthogonal projectors.
Definition 1.
Let P : H X H X be a linear operator, P is called orthogonal projector iff
  • P is hermitian; and
  • k e r ( P ) i m ( P ) .
With O X , we denote the set of orthogonal projectors of H X .
Let x [ 0 , 1 ] R and P O X . ψ P x ϕ means that x = ψ P ψ and ϕ = P ψ x
A register observation is obtained performing an arbitrary, finite sequence of orthogonal projections:
Definition 2.
Let K N . A sequence ( P i ) i < K of orthogonal projectors is an observation iff i < K P i = I d . Let us denote with M the set of observations.

2.2. Observation Trees

We can now introduce our tree models.
Definition 3
(Observational Tree). Let X be a finite set of propositional symbols. An observational tree is a structure T X = T , , p , a , s where
  • T = T , is an abstract tree;
  • p , a , s are the following labelling functions:
    -
    p : E ( 0 , 1 ] R ;
    -
    a : T M ;
    -
    s : T R X { 0 }
  • for which some constraints holds. Let us suppose that a ( α ) = ( P i ) i < k M , then:
    -
    i < k . ( P i ( α ) 0 α i T ) ;
    -
    if j K . α j T ;
    -
    i < K if α i T then
    -
    p ( α , α i ) = s ( α ) P i s ( α )
    -
    s ( α i ) = P i ( s ( α ) ) p ( α , α i )
Informally:
  • p assigns a (correct) probability to each edge.
  • a assigns to each node a sequence of observations (an element in M ), in particular the sequence that generates the current (evaluation of the) state, starting from the root node.
  • s assigns to each node a quantum register.
The following property trivially holds:
Proposition 1
(Monotonicity). Let T X = T , , p , a , s be an observational tree, then
α T . ( q s ( α ) β α . q s ( β ) )
Remark 1.
In the graphical representation of observation trees, we omit nodes labeled with 0-vectors.

3. The Logic of Observations

In this section, we semantically define the logic L P of quantum observations. As anticipated in the Introduction, we fix the set of propositional symbols to the set of qubit names and we adopt the standard connectives of propositional logic. Formally:
Definition 4
(Language of L P ). The language L P of L P is built upon propositional symbols, which we set to P and connectives , , , .
We also exploit some auxiliary notation. Let us denote with Form P the set of resulting well formed formulas built in the standard way. Given a formula A let we denote with P [ A ] the set of propositional symbols occurring in A.
We define now the semantics of a formula with respect to an observational tree.
Definition 5
(Semantics). The semantics of a formula A with respect to to an observational tree T X with X P [ A ] is defined as:
  • T X , α q iff q s ( α ) ;
  • T X , α
  • T X , α A B iff T X , α A & T X , α B
  • T X , α A B iff T X , α A OR T X , α B
  • T X , α A B iff β α T X , β A T X , β B
Proposition 2.
1. 
T X , α A β α T X , β A ;
2. 
T X , A α T X . T X , α A .
Proof. 
By easy induction on the structure of the formula A, following Definition 5. Let us show some case for (1), as a title of example. Let A be a propositional symbol q: the thesis follows by Proposition 1 (monotonicity). Let A be of the sharp B C . By i.h., for all β α , we have both T X , β B and T X , β C then, by Definition 5, T X , β B C . Other cases are similar and (2) plainly follows from (1).  □
With T X A we mean that α . T X , α A (A is true in T X ). With A we mean that T P [ A ] . T P [ A ] A (A is valid).
It is easy to observe that, given a formula A, the set of propositional symbols is enough to state its satisfiability in a model.
Proposition 3.
Let A be a formula, then for each X P [ A ] we have that T X A iff T P [ A ] A .
We can formally state a relationship between observational trees and Kripke models. In Section 3.1, we show how to extract a Kripke model from an observation tree. The converse is shown in Section 3.2.

3.1. From Observational Trees to Kripke Models

Let T X = T , , p , a , s be an observational tree. We associate to T X a Kripke model K T X = T T , T , V T defined in the following way:
  • T T = T ;
  • α β β α ;
  • V T : T T 2 P is s.t. q V T ( α ) q s ( α ) .
Proposition 1 ensures that K T X is an intuitionistic model:
Proposition 4.
K T X is an intuitionistic Kripke model.
The semantics interpretation the Kripke models above defined is standard:
Definition 6
(Kripke Semantics). The semantics of a formula A with respect to to an Kripke Model K T X with X P [ A ] is defined as:
  • K T X , α q iff q V T ( α ) ;
  • K T X , α ¬ ;
  • K T X , α A B iff K T X , α A & T T , α B ;
  • K T X , α A B iff K T X , α A OR K T X , α B ;
  • K T X , α A B iff β , α T β ( K T X , β A K T X , β B ) .
With K T X A we mean that α . K T X , α A (A is true in K T X ). With A we mean that T P [ A ] K T P [ A ] A (A is valid).
Moreover, the following proposition holds:
Proposition 5.
For each formula A, X P [ A ] and observational model T X = T , , p , a , s and for each α T
T X , α A K T , α A
Proof. 
The thesis follows by construction of of the model K T from the observational tree. If A is a propositional symbol q, then T X , α q iff (by definition of the semantics) q s ( α ) , iff and only if q V T ( α ) . The other cases are easily provable by induction on the structure of A. We show the ∧ case as a title of example. Suppose T X , α B C . This holds iff T X , α B & T X , α C . By i.h., we have K T , α B , K T , α C and, by Definition 6, K T , α B C .  □
Since for each T X , K T X is a Kripke model, we have trivially that:
Corollary 1.
A A .
Corollary 1 shows that ⊫ is a logic that leaves between intuitionistic and classical logic, namely the following set of inclusions hold (⊧ is the classic logic notion of truth):
{ A : A } { A : A } { A : A }
The last inclusion is trivially shown, since we known that classical validity may be formulated with finite models. A finite model is nothing else that a finite set X P , with the clause for propositional symbols X q q X . Given a finite model X = { r 0 , , r n } , we can associate to X the observation tree T where the root is labelled with X and for each node t, a ( t ) = { I } . It is trivial to observe that X A T A . The thesis follows immediately.
On the other hand, as shown below, ⊫ does not validate the tertium non datur principle, and consequently the last inclusion is proper.
Theorem 1.
A ¬ A
Proof. 
Let us consider the observational tree T represented in Figure 1. Let a = ( P r , P r ) where P is the projector in the subspace of vectors β s.t. r β . Moreover, for each α , let a ( α ) = I d . It is immediate to observe that T r ¬ r , and therefore r ¬ r .  □
The question is now to classify ⊫ with respect to intuitionistic logic. In the next section, we show how any (tree-like) Kripke model can be translated into an observational tree.

3.2. From Kripke Models to Observational Trees

We now show how to associate to a tree-Kripke model K an observational model T K .
Let K be a tree Kripke model N , , V . We denote with P K the set of propositional symbols t N V ( t ) and with F K the set of formulas built on the basis of P K .
Theorem 2.
For each tree-like Kripke model K and for each A F K
K , t A T K , t A
Proof. 
We show a simple procedure to associate an observational tree T K = N , , p , a , s to K = N , , V .
Step 1
Choose a set of distinguishable propositional symbols P N = { p t : t N } s.t. P T N = and build the Hilbert Space is H P N P T .
Step 2
Define ⊑ as 1 ( t u u t ).
Step 3
Let a ( t ) be the set of projectors O t = { P i 1 , P i m } defined as:
O t = if t is   a   leaf { P i 1 , P i m } s . t . j [ 1 , m ] . P i j is   the   projector   in   the   subspace   of   registers β s . t . t i j β and t i j t , otherwise .
Step 4
The functions p , s are univocally defined by the following labeling s of the root.
Let us consider the set of L of leaves of K, and consider for each u : the set C u = { t : t N & u t & t N } and the set P r u = t C u V ( t ) . We define s = u L 1 | L | C u P r u
Given the above translation, the proof proceeds by means of a standard induction on the length of formulas.  □
Example 1.
Let us consider the tree-like Kripke model in Figure 2a. Applying the four steps above scripted, we obtain an observational model as in Figure 2b where the relevant Hilbert space is
H r , s , u , v , p 0 , p 0 , p 1 , 0 , p 1 , 1 , p 1 , 1 , 0
(for the sake of readability, we have depicted only the labelling function a .)
As a corollary of Theorem 2, we can state the following:
Corollary 2.
A A
Therefore, Corollaries 1 and 2 give us the final theorem:
Theorem 3.
The class of valid formulas with respect to the classes of observational trees is exactly the class of intuitionistic provable formula, or in other words:
A A

4. Possible Developments

The further investigations based on the proposed approach will follow two different directions of research.
  • We have shown that intuitionistic logic is “the” logic of observational tree. This means that we could think to move from the model theoretic approach to a proof theoretical one. It is well known that, via the so called Curry–Howard isomorphism, it is possible to associate a lambda calculus to the intuitionistic proofs. Is it possible to give a quantum interpretation of such a calculus? Our idea is to start again with the BHK interpretation of intuitionistic logic. For example, according to this interpretation, a proof of A B could be seen as a measurement process that transforms each measurement process A into one of B.
  • We think also to extend the model theoretic approach in order to deal with unitary transformations. One possibility we have in mind is to add a temporal (possibly classical or intuitionistic) dimension to intuitionistic logic, so that we can move in two different directions: an intuitionist one linked to the measurement process, and an linear temporal one that is linked to unitary evolution of the quantum system. The studies of Finger and Gabbay on the temporalization of logical system could help (see, e.g., [19].)

Author Contributions

All authors contributed equally to this paper.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Birkhoff, G.; von Neumann, J. The logic of quantum mechanics. Ann. Math. 1936, 37, 823–843. [Google Scholar] [CrossRef]
  2. Dalla Chiara, M.L. Quantum Logic. In Handbook of Philosophical Logic: Volume III: Alternatives to Classical Logic; Gabbay, D., Guenthner, F., Eds.; Springer: Heidelberg, Germany, 1986; pp. 427–469. [Google Scholar]
  3. Feynman, R.P. Simulating physics with computers. Internat. J. Theoret. Phys. 1981/82, 21, 467–488. [Google Scholar] [CrossRef]
  4. Nielsen, M.A.; Chuang, I.L. Quantum Computation and Quantum Information, 10th Anniversary ed.; Cambridge University Press: Cambridge, UK, 2010; p. xxvi+676. [Google Scholar]
  5. Selinger, P.; Valiron, B. A lambda calculus for quantum computation with classical control. Math. Struct. Comput. Sci. 2006, 16, 527–552. [Google Scholar] [CrossRef]
  6. Díaz-Caro, A.; Arrighi, P.; Gadella, M.; Grattage, J. Measurements and Confluence in Quantum Lambda Calculi With Explicit Qubits. Electr. Notes Theor. Comput. Sci. 2011, 270, 59–74. [Google Scholar] [CrossRef] [Green Version]
  7. Pagani, M.; Selinger, P.; Valiron, B. Applying quantitative semantics to higher-order quantum computing. In Proceedings of the POPL’14, San Diego, CA, USA, 22–24 January 2014; ACM: New York, NY, USA, 2014; pp. 647–658. [Google Scholar] [Green Version]
  8. Zorzi, M. On quantum lambda calculi: A foundational perspective. Math. Struct. Comput. Sci. 2016, 26, 1107–1195. [Google Scholar] [CrossRef]
  9. Coecke, B.; Duncan, R. Tutorial: Graphical Calculus for Quantum Circuits; Reversible Computation; Glück, R., Yokoyama, T., Eds.; Springer Berlin Heidelberg: Berlin/Heidelberg, Germany, 2013; pp. 1–13. [Google Scholar]
  10. Dal Lago, U.; Zorzi, M. Wave-Style Token Machines and Quantum Lambda Calculi. In Proceedings of the Third International Workshop on Linearity (LINEARITY 2014), Vienna, Austria, 13 July 2014; Volume 176, Electronic Proceedings in Theoretical Computer Science. pp. 64–78. [Google Scholar] [CrossRef]
  11. Paolini, L.; Zorzi, M. qPCF: A language for quantum circuit computations. In Proceedings of the Theory and Applications of Models of Computation—14th Annual Conference, TAMC 2017, Bern, Switzerland, 20–22 April 2017; Volume 10185, Lecture Notes in Computer Science. pp. 455–469. [Google Scholar] [CrossRef]
  12. Abramsky, S.; duncan, R. A categorical quantum logic. Math. Struct. Comput. Sci. 2006, 16, 469–489. [Google Scholar] [CrossRef]
  13. Baltag, A.; Smets, S. Quantum logic as a dynamic logic. Synthese 2011, 179, 285–306. [Google Scholar] [CrossRef]
  14. Baltag, A.; Smets, S. LQP: the dynamic logic of quantum information. Math. Struct. Comput. Sci. 2006, 16, 491–525. [Google Scholar] [CrossRef]
  15. Masini, A.; Viganò, L.; Zorzi, M. Modal deduction systems for quantum state transformations. J. Mult.-Valued Logic Soft Comput. 2011, 17, 475–519. [Google Scholar]
  16. Viganò, L.; Volpe, M.; Zorzi, M. Quantum State Transformations and Branching Distributed Temporal Logic—(Invited Paper). In Proceedings of the Logic, Language, Information, and Computation—21st International Workshop (WoLLIC 2014), Valparaíso, Chile, 1–4 September 2014; Volume 8652, Lecture Notes in Computer Science. pp. 1–19. [Google Scholar] [CrossRef]
  17. Viganò, L.; Volpe, M.; Zorzi, M. A branching distributed temporal logic for reasoning about entanglement-free quantum state transformations. Inf. Comput. 2017, 255, 311–333. [Google Scholar] [CrossRef] [Green Version]
  18. Girard, J.Y. Proof Theory and Logical Complexity; Studies in Proof Theory. Monographs; Bibliopolis: Naples, Italy, 1987; Volume 1, p. 505. [Google Scholar]
  19. Finger, M.; Gabbay, D. Combining Temporal Logic Systems. Notre Dame J. Formal Logic 1996, 37, 204–232. [Google Scholar] [CrossRef]
Figure 1. Tertium non datur: a counterexample.
Figure 1. Tertium non datur: a counterexample.
Axioms 08 00025 g001
Figure 2. The transformation of a Kripke model in a observational tree.
Figure 2. The transformation of a Kripke model in a observational tree.
Axioms 08 00025 g002

Share and Cite

MDPI and ACS Style

Masini, A.; Zorzi, M. A Logic for Quantum Register Measurements. Axioms 2019, 8, 25. https://doi.org/10.3390/axioms8010025

AMA Style

Masini A, Zorzi M. A Logic for Quantum Register Measurements. Axioms. 2019; 8(1):25. https://doi.org/10.3390/axioms8010025

Chicago/Turabian Style

Masini, Andrea, and Margherita Zorzi. 2019. "A Logic for Quantum Register Measurements" Axioms 8, no. 1: 25. https://doi.org/10.3390/axioms8010025

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