Weakly complete axiomatization of exogenous quantum propositional logic
P. Mateus and A. Sernadas CLC, Department of Mathematics, IST {pmat,acs}@math.ist.utl.pt
November 27, 2006
Abstract
A weakly complete finitary axiomatization for EQPL (exogenous quantum propositional logic) is presented. The proof is carried out using a non trivial extension of the Fagin-Halpern-Megiddo technique together with three Henkin style completions.
1 Introduction
A new logic (EQPL – exogenous quantum propositional logic) was proposed in [17, 18] for modeling and reasoning about quantum systems, embodying all that is stated in the postulates of quantum physics (as presented, for instance, in [9, 21] ). The logic was designed from the semantics upwards, starting with the key idea of adopting superpositions of classical models as the models of the proposed quantum logic.
This novel approach to quantum reasoning is quite different from the traditional approach [12, 8] to the problem that, as initially proposed by Birkhoff and von Neumann [5] , focuses on the lattice of closed subspaces of a Hilbert space. Our exogenous semantics approach has the advantage of closely guiding the design of the language around the underlying concepts of quantum physics while keeping the classical connectives and was inspired by the possible worlds approach originally proposed by Kripke [15] for modal logic.
It is also akin to the society semantics introduced in [7] for many-valued logic and to the possible translations semantics proposed in [6] for paraconsistent logic. The possible worlds approach was also used in [22, 23, 3, 2, 11, 1] for probabilistic logic. Our semantics of quantum logic, although inspired by modal logic, is also completely different from the alternative Kripke semantics given to traditional quantum logics (as first proposed in [10] ) still closely related to the lattice-oriented operations. For other examples of logics based on the exogenous semantics approach see [19] .
Contrarily to traditional quantum logics that replace the classical connectives by new connectives inspired by the lattice-oriented operations, by adopting superpositions of classical models as the models of the quantum logic, we are led to a natural extension of the classical language containing the classical connectives (like modal languages are extensions of the classical language).
Furthermore, the new logic allows quantitative reasoning about amplitudes and probabilities, being in this respect much closer to the possible worlds logics for probability reasoning than to the traditional quantum logics. For other developments in this direction, also motivated by applications in quantum computation and information, see [25, 24] .
Herein, we present a finitary Hilbert calculus for EQPL and show that it is weakly complete relatively to an oracle for arithmetical reasoning.
Strong completeness is out of question since entailment is not compact. The proof of the weak completeness result was carried out using a non trivial extension of the technique proposed by Fagin, Halpern and Megiddo for simple probabilistic logics, together with three Henkin completions.
Although EQPL only provides the means for propositional, quantitative reasoning about quantum states, it is a mandatory step before further developments towards calculi for reasoning about the evolution of quantum systems (as already outlined in [18] ). The weak completeness result established here is interesting from the theoretical point of view and shows that the proposed language fits the proposed exogenous semantics. But, for practical applications in quantum system specification and verification, it seems better to go for model checking techniques.
Such future developments of our approach to quantum reasoning are briefly discussed in Section 6 of the paper. In Section 2, we briefly motivate the EQPL semantic concepts and key design ideas, directly based on the postulates of quantum physics. In Section 3, we present the EQPL language and semantics plus some examples. In Section 4, we introduce the axioms and rules of EQPL. Section 5 is fully dedicated to the proof of the main result (weak completeness of EQPL).
2 Key design ideas
Starting from the postulates of quantum mechanics (closely following [9] ) we present the key ideas that guided the design of EQPL (together with a brief review of the relevant concepts and results of operator theory).
Postulate 1: Every isolated quantum system is described by a Hilbert space. The states of the quantum system are the unit vectors of the corresponding Hilbert space.
Recall that a Hilbert space is a complete inner product space over
(the field of complex numbers). For example, the states of an isolated qubit are vectors of the form
where
and
. In other words, they are unit vectors in the (unique up to isomorphism) Hilbert space of dimension two. Concerning EQPL, it is natural to represent each qubit by a propositional symbol (more appropriately called a qubit symbol).
Furthermore, each qubit state (better called qubit valuation) should be a superposition of the two possible classical valuations.
Postulate 2: The Hilbert space of a quantum system composed of a finite number of independent components is the tensor product of the component Hilbert spaces.
For example,
, where
and
, is the general form of the states of an isolated pair of qubits. Returning to the design of EQPL, we conclude that we need two qubit symbols for working with two qubits. Moreover, in this case, a quantum valuation should be a superposition of the four possible classical valuations.
It is easy to generalize this idea to a finite set of qubits. However, as usual in logic, we would like to work with a fixed, denumerable alphabet of qubit symbols:
But, then, what should be the Hilbert space for
? The answer, a key ingredient of the envisaged EQPL semantics, is the Hilbert space
that we define by free construction from the set
of all classical valuations over
. This free construction is as follows. Given an arbitrary set
, the Hilbert space
is as follows:
-
∙
Each element of
is a map
such that:
-
–
is countable;
-
–
.
-
∙
.
-
∙
.
-
∙
.
The inner product induces the norm
and, so, the distance
. Since
is complete for this distance,
is a Hilbert space
.
Given
,
is the vector of
defined as follows:
and
for every
. Observe that
is an orthonormal basis of
. This basis will play an important role in the semantics of EQPL and for this reason we refer to it as being the logical basis of
.
The unit vectors of
are the envisaged quantum valuations over
.
Given a quantum valuation
and a classical valuation
, the inner product
is said to be the logical amplitude of
for
. As we shall see, these logical amplitudes are at the core of EQPL. Observe that it is useful to be able to work with a constrained set
of admissible classical valuations. That is, it is sometimes convenient to work with
. Indeed, we may want to impose classical constraints on the quantum valuations. For example, we may want to impose
, constraining the quantum system to states giving amplitude zero to every valuation not satisfying this classical formula. Therefore, concerning the semantics of EQPL, we conclude that a quantum interpretation structure
should contain at least a set
(the set of admissible classical valuations) and a unit vector
in
(the quantum valuation or the quantum state) such that
for every
.
Since we start with the semantics for the whole system (composed of the denumerable set
of qubits), what is the role of Postulate 2? More precisely, how can we identify an independent subsystem? The solution is “tensor factorization” that we proceed to explain.
Given
and
, we introduce
and
. We also need
and
. Then,
is a subspace of
;
; and
where equality does not hold in general.
Given a unit
, if there are unit
and unit
such that
then we say that, at state
, the qubits in
are not entangled with those outside
. In this situation, the state
is said to be
-factorizable. Furthermore, a vector
is said to be non factorizable if there is no proper subset
of
such that there are unit
and unit
such that
.
Having in mind these semantic notions, given a finite set
of qubit symbols, we conclude that the language of EQPL should provide the means for writing assertions about:
-
∙
non entanglement: “the qubits in
are not entangled with the other qubits” (that is, the quantum state at hand is
-factorizable); this assertion is made, as we shall see, with the EQPL formula
;
-
∙
logical amplitudes: “the amplitude of a classical valuation over
is equal to a complex number”; that is, we need terms denoting arbitrary complex numbers and terms denoting logical amplitudes; more precisely, as we shall see, when the quantum state is
-factorizable, the EQPL term
denotes the amplitude of the (unique) classical valuation
over target
that satisfies the qubits in
and does not satisfy the qubits in
.
Other useful quantum constructions will be introduced as abbreviations, including inter alia:
-
∙
– formula stating that the quantum state is
-factorizable if it is
-factorizable.
-
∙
– term roughly denoting the amplitude of
if this classical valuation satisfies
, and equal to zero otherwise.
-
∙
– formula stating that the quantum state is
-factorizable and that there is a classical valuation over
in the
-component of the quantum state satisfying
and with non null amplitude
.
Unfortunately, the amplitude terms are not always meaningful on a given pair
. Namely, they require that the target qubits are not entangled with the others. Therefore, we need more information in the envisaged notion of quantum interpretation structure. But, before we are ready to give the definition, we need some additional notation about partitions of
. Given a partition
of
, let
be the set of all unions of elements of
. That is,
.
A quantum interpretation structure is a tuple
where:
-
∙
is a nonempty subset of
.
-
∙
is a finite partition of
.
-
∙
where each
is a unit vector of
and such that:
-
1.
;
-
2.
for each non empty
;
-
3.
is non factorizable for each
;
-
4.
if
.
-
∙
where each
and
if
.
In such a structure we recognize the key elements
(the set of admissible classical valuations) and
(the quantum state of the whole system).
The additional information is the factorization of
and the map
that provides the means for interpreting amplitude terms even when they are physically undefined. In this way we avoided the need to work with partial interpretation structures. Observe also that, although we work in
, clause 4 in the definition above imposes that (up to isomorphism) we only consider quantum states in
.
As we just saw, Postulates 1-2 were sufficient to guide us in the task of setting up the notion of quantum interpretation structure over which we shall be able to define the semantics of EQPL. Now, we turn our attention to the postulates concerning measurements of physical quantities.
Postulate 3: Every measurable physical quantity of an isolated quantum system is described by an observable acting on its Hilbert space.
Recall that an observable is a Hermitian operator such that the direct sum of its eigensubspaces coincides with the underlying Hilbert space. Since the operator is Hermitian, its spectrum
(the set of its eigenvalues) is a subset of
. For each
, we denote the corresponding eigensubspace by
and the projector onto
by
.
Postulate 4: The possible outcomes of the measurement of a physical quantity are the eigenvalues of the corresponding observable. When the physical quantity is measured using observable
on a system in a state
, the resulting outcomes are ruled by the probability space
where in the case of a countable spectrum
For the applications we have in mind in quantum computation and information, only logical projective measurements over a finite set of qubits are relevant. Given a quantum structure
, for each finite set
of qubits, such measurements are defined using some observable
on
such that:
-
∙
The spectrum of
is equipotent
to
.
-
∙
For each
, the corresponding eigenspace
is generated by all vectors of the form
in
. Thus, each projector
is
.
For example, if the system is in the particular state
then the probability of observing the first two qubits
in the classical valuation
is given by
.
In general, the stochastic result of making a logical projective measurement of a finite set
of qubits of the system at
is fully described by the finite probability space
where, for each
:
Here,
denotes the (unique) classical valuation over all qubits determined by
and
. Thus, we are able to say what is the probability in a given quantum state of observing a classical formula
as being true. That is, given a quantum structure
, we have the means for interpreting EQPL terms of the form
that denote such probabilities.
Finally, although irrelevant to the design of EQPL, we mention en passant Postulate 5 that rules how quantum systems evolve.
Postulate 5: Excluding measurements, the evolution of a quantum system is described by unitary transformations.
This last postulate becomes relevant only when designing a dynamical extension of EQPL (see [18] ).
3 Language and semantics
The language of EQPL is composed of classical formulae, real terms, complex terms and quantum formulae that we proceed to introduce using an abstract version of the BNF notation [20] for a compact presentation of inductive definitions. For building terms, it is convenient to use real variables
and complex variables
.
Classical formulae:
As usual, other classical connectives like
, verum
and falsum
are introduced as abbreviations. We denote the set of qubit symbols occurring in
by
. We say that a classical formula
is over a set
of qubit symbols if
.
Real and complex terms (with the provisos computable real constant
, finite
and
):
Most of these terms are self-explanatory or already motivated in the previous section. An explanation is needed concerning complex alternative terms: a term
denotes the value denoted by
if
is true, and denotes the value denoted by
otherwise.
Quantum formulae (with the proviso finite
):
Quantum negation
and quantum implication
are global operators and should not be confused with their classical (local) counterparts. As expected, other quantum connectives will be introduced as abbreviations. But, before introducing the whole set of useful abbreviations, we present the semantics of the language.
Given a set
of qubit symbols and a set
of valuations, the extent at
of classical formulae over
is as follows:
-
∙
.
By an assignment
we mean a map such that
for each
and
for each
.
The denotation of terms at
and
is inductively defined as follows (we refrain from spelling out the obvious clauses for interpreting arithmetical expressions):
-
∙
;
-
∙
;
-
∙
;
-
∙
;
-
∙
;
-
∙
;
-
∙
. . .
The satisfaction of quantum formulae at
and
is inductively defined as follows:
-
∙
iff
for every
;
-
∙
iff
;
-
∙
iff
;
-
∙
iff
;
-
∙
iff
or
.
As anticipated in the previous section, the proposed quantum language with the semantics above is rich enough to express interesting properties of quantum systems. To this end, it is quite useful to introduce other operations, connectives and modalities through abbreviations. We start with some additional quantum connectives:
-
∙
quantum disjunction:
for
;
-
∙
quantum conjunction:
for
;
-
∙
quantum equivalence:
for
.
Observe that the quantum connectives are classical in the sense that quantum tautologies hold. For instance,
is satisfied by every quantum structure and assignment. But they do not coincide with the classical connectives! For instance,
entails
but not the other way around. For a more detailed discussion of the differences and relationship between these two versions of classical logic refer to [19] .
It is also useful to introduce some additional comparison predicate symbols:
-
∙
for
;
-
∙
for
;
-
∙
for
.
Classical molecular formulae (classical conjunctions of literals) are used profusely in the sequel. To this end, we introduce the following abbreviation (with the provisos finite
and
):
-
∙
for
.
Observe that the formula
specifies the unique classical valuation
over
that satisfies the qubits in
and does not satisfy the qubits in
.
Logical amplitude terms are easily extended to any classical formula besides verum (with the provisos
, finite
and
):
-
∙
for
.
Intuitively,
coincides with
if
satisfies
, and it is zero otherwise.
Logical amplitude vector terms are introduced as follows (with the proviso
):
-
∙
for
.
It turns out that it is convenient to introduce the additional syntactic category of logical amplitude vector terms for each finite set
of qubit symbols:
with the obvious abbreviation rules for multiplication by scalar and addition.
Still concerning amplitude vector terms, the following abbreviations are handy:
-
∙
for
;
-
∙
for
;
-
∙
for
.
Finally, we are ready to introduce the rest of the interesting quantum operations, predicates and modalities:
-
∙
for
;
-
∙
for
;
-
∙
for
;
-
∙
for
;
-
∙
for
;
-
∙
for
.
Most of these quantum constructions were already discussed in the previous section. The entanglement formula
states that the two qubits are entangled.
Quantum molecular formulae (quantum conjunctions of literals) are also very useful. Note that a quantum literal is either a quantum atom or the quantum negation of a quantum atom. Looking at the grammar of quantum formulae, it is clear that quantum atoms are either classical formulae, or comparisons between real terms or non entanglement assertions:
To this end, we introduce the following abbreviation (with the provisos finite
and
):
-
∙
for
.
Observe that a quantum molecular formula defines a set of quantum structures that may be empty because, for instance, the quantum molecular formula
has no models (here
).
We finish this section with a simple example. Consider the following variant of Schrödinger's cat. The relevant attributes of the cat are: being inside or outside the box, alive or dead, and moving or still. These three attributes are represented by the qubits
, respectively. For the sake of readability we use instead
, respectively.
The following EQPL formulae constrain the state of the cat at different levels of detail:
-
1.
;
-
2.
;
-
3.
;
-
4.
;
-
5.
;
-
6.
.
Observe that the assertions above are consistent with each other. Intuitively, assertion 1 states that the qubits
are not entangled with the other qubtis of the cat system. Assertion 2 is a classical constraint on the set of admissible valuations: if the cat is moving then it is alive.
Assertion 3 states the famous paradox: the cat can be in a state where it is possible that the cat is alive and it is possible that the cat is dead. Assertion 4 states that the qubit
is entangled with other qubits. Assertion 5 states that the cat is in a state where the probability of observing it alive (after collapsing the wave function) is
. Finally, assertion 6 states that the qubits
are not entangled with other qubits and that in the quantum state there is a classical valuation with amplitude
where the cat is alive and moving, there is another classical valuation also with amplitude
where the cat is alive and not moving, and there is a classical valuation with amplitude
where the cat is dead (and, thus, thanks to 2, also not moving).
4 Axiomatization
Entailment for EQPL may be defined as expected – we say that
entails
, written
, if
for every
and
satisfying every element of
.
But a finitely bounded version of entailment turns out to be more relevant.
Given a finite set
of qubit symbols, a quantum structure
is said to be
-factorizable if
. Given a set
of quantum formulae over
and a quantum formula
also over
, we say that the former
-entails the latter, written
if
for every
-factorizable
and
satisfying every element of
.
Observe that
implies
for every
. Furthermore, for any
and
over
, if
and
then
. Note also that
iff
, and a similar result holds for the unbounded entailment. That is, quantum implication does internalize the notion of quantum entailment in EQPL. It is also straightforward to verify that both entailments (unbounded and bounded) are not compact in the sense that there are
and
such that
is entailed by
but it is not entailed by any finite subset of
. Therefore, there is no hope of setting up a finitary axiomatization (that is, using only finitary rules) achieving strong completeness. But, it is possible to establish a finitary axiomatization that achieves
-bounded weak completeness for any finite
:
iff
. Indeed, the axioms and rules presented below are sound and adequate for
-validity as will be proved in the next section.
Before listing all axioms and rules we need to introduce the concept of tautological quantum formula or quantum tautology. A quantum formula
is said to be tautological if there are a classical tautology
and a substitution map
such that
coincides with
. For instance, the quantum formula
is tautological (obtained, for example, from the classical tautology
). We also need the concept of arithmetical language:
| |
| |
| |
Observe that an assignment
is enough to interpret arithmetical formulae.
An arithmetical formula
is said to be valid if it is satisfied by every assignment. For instance,
and
are both universal arithmetical formulae (the latter using equality between complex numbers introduced as an abbreviation). We are now ready to list the axioms and rules of our calculus for each finite set
of qubit symbols:
-
∙
for each classical tautology
[CTaut].
-
∙
[CMP].
-
∙
for each quantum tautology
[QTaut].
-
∙
[QMP].
-
∙
for each valid arithmetical formula
[Oracle].
-
∙
[Lift
].
-
∙
[Ref
].
-
∙
[If
].
-
∙
[If
].
-
∙
[NEtg
].
-
∙
for any
[NEtg
].
-
∙
[NEtg
].
-
∙
[NEtg
].
-
∙
[Empty].
-
∙
[NAdm].
-
∙
[Unit].
-
∙
[Prob].
In total, we have only two rules (modus ponens for classical implication [CMP] and for quantum implication [QMP]
) and fifteen axioms. The axioms are better understood in the following groups.
We have as axioms the classical tautologies and the quantum tautologies ([CTaut] and [QTaut], respectively). Since the set of classical tautologies and the set of quantum tautologies are both recursive, there is no need to spell out the details of tautological reasoning. Axiom [Oracle] is more controversial – we accept as an axiom any valid arithmetical formula. The set of valid arithmetical formulae is not even recursively enumerable, hence the name we chose for the axiom. We decided to use an arithmetical oracle for two reasons. First, we wanted to focus our attention on reasoning about quantum aspects without becoming lost in arithmetical details. And, second, the alternative of presenting a recursive axiomatization based on the theory of algebraic closed fields would require, in order to maintain completeness, a relaxation of our semantics, maybe towards a point too far away from its intuitive roots in the postulates of quantum mechanics. However, this alternative is interesting also for other reasons and we shall come back to the issue in the last section of the paper.
Axioms [Lif
] and [Ref
] are sufficient to relate (local) classical reasoning and (global) quantum tautological reasoning. Again, we refer to [19] for more details.
Axioms [If
] and [If
] are self explanatory. They will be used in the completeness proof to remove alternative terms.
Axioms [NEtg
], [NEtg
], [NEtg
] and [NEtg
] are enough to reason about non entanglement. Among other things they impose that non entanglement is closed under set theoretic operations (closure under intersection appears as a theorem as we shall see).
Axioms [Empty], [NAdm] and [Unit] rule logical amplitudes. Each of them closely reflects a property of our semantic structures.
Finally, axiom [Prob] relates probabilities and amplitudes, closely following Postulate 4.
As expected, we say that a formula
over
is an
-theorem, written
if we can build a derivation of
from the axioms using the rules (for
). As an illustration, consider the following derivation that establishes for any finite
:
-
∙
[PUnit].
1
NEtg
2
Unit 3
QMP:1,2 4
Prob 5
Oracle 6
QMP:4,5 7
QMP:3,6
We finish this section with a list of interesting
-theorems. Some of them will be used in the proof of weak completeness presented in the next section, but others are mentioned just for illustration purposes.
The following theorem is a direct consequence of the non entanglement axioms and completes the picture of non entanglement being closed under set theoretic operations.
-
∙
[NEtg
].
The following theorems give some insight on the major properties of logical amplitudes.
-
∙
[AAdd].
-
∙
[AMon].
-
∙
[ASoE].
-
∙
[ANec].
-
∙
[AMExc].
The first of the following theorems about probability after measurements just states finite additivity. The second is an obvious instance of Postulate 4. The third relates logical reasoning with probability reasoning (monotonicity).
-
∙
[PAdd].
-
∙
[Meas].
-
∙
[PMon].
The following theorems show that the quantum and probability modalities do behave as normal modalities.
-
∙
[QNorm].
-
∙
[QMon].
-
∙
[QCong].
-
∙
[PNec].
-
∙
[PNorm].
5 Proof of bounded weak completeness
It is straightforward to prove that the calculus presented in the last section is strongly sound – for any finite
, if
then
.
Therefore, it is also weakly sound.
On the other hand, as already pointed out, it is not possible to achieve strong adequacy with a finitary calculus. But, for arbitrary finite
, we were able to prove
-bounded adequacy of the calculus – if
then
. Therefore, since we have soundness, our calculus is
-bounded weakly complete –
iff
.
The quantitative nature of the language of EQPL raises specific problems when proving an adequacy result. These problems appear on top of those raised by the fact the calculus is not strongly complete. Thus, the traditional Henkin approach to adequacy proofs [13] is not the answer here, or, at least, is not the full answer.
In the end, we were inspired by the Fagin-Halpern-Megiddo technique that was successfully applied in proving adequacy results for probability calculi [11] . The key step of this technique is the reduction of any formula to a disjunction of systems of linear inequations over the real numbers where each variable represents the probability of a classical molecular formula. A close exam of the technique suggests that it should be applicable (possibly after a suitable non trivial extension) to any quantitative logic where the disjunctive normal form lemma holds.
Actually, a quite significant revamp of the Fagin-Halpern-Megiddo technique was needed in order to cope with the novel aspects of EQPL: (i) classical formulae mixed with arithmetic (in)equations; (ii) global semantics of quantum connectives; (iii) non entanglement atoms; (iv) amplitude terms besides probability terms; and (v) quantum structures instead of probability spaces.
Note that the Fagin-Halpern-Meggido technique was first developed for a probabilistic logic somewhat simpler than the probabilistic fragment of EQPL. In addition, we used the Henkin technique thrice: (i) for removing alternative terms; (ii) for constructing the set of admissible valuations; and (iii) for building the finite partition of the set of qubits.
The rest of this section contains a step by step presentation of the proof of the
-bounded weak adequacy of EQPL. Given a quantum formula
over
we say that it is
-consistent if
. The proof is carried out by contraposition:
-
1.
Assume that
.
-
2.
So, quantum tautologically, also
.
-
3.
Thus,
is
-consistent.
-
4.
Therefore, by the main lemma proved below, there are
-factorizable
and
such that
.
-
5.
And, hence, it is not true that every such pair satisfies
, that is, we established that
.
It remains to prove the model existence lemma: If
is
-consistent then there are
-factorizable
and
such that
.
The quantum disjunctive normal form lemma holds in EQPL. Thus:
where
and
is the set of
-quantum atoms used in
.
Clearly,
is
-consistent iff there is
such that
is
-consistent. Therefore, it is sufficient to prove the following restricted model existence lemma: If
is
-consistent then there are
-factorizable
and
such that
.
Since
, where
,
, and
, we have:
Our goal is to reduce everything to inequations. We start by getting rid of the non entanglement atoms.
Thanks to NEtg
and NEtg
, we know that there is a quantum formula
without non entanglement atoms such that
. Thus,
where
.
Note that
and, hence,
are not necessarily conjunctions of quantum literals (because it may happen that a
appears in
and such a negation involves a disjunction). Using again the quantum disjunctive normal form lemma we have:
So,
is
-consistent iff there is
such that
is
-consistent.
Therefore, it is sufficient to prove the following even more restricted model existence lemma: If
without entanglement atoms is
-consistent then there are
-factorizable
and
such that
.
Assume that
is
-consistent and does not involve non entanglement atoms (that is,
and
). Our goal is to find an
-factorizable
and a
satisfying this molecular formula.
We start by looking for
.
Before setting up
, it is necessary to eliminate the probability and alternative terms and to add maximally consistent information about the admissible classical valuations. This desideratum is achieved as follows:
-
1.
First, we replace in
each term
by
. Let
be the result.
-
2.
Consider an ordering
of the guards of alternative terms occurring in
.
-
3.
Consider the following sequence of formulae:
-
∙
;
-
∙
.
-
4.
Observe that each
is still
-consistent and a quantum molecular formula. Furthermore,
is maximal with respect to guards.
-
5.
Now we can replace each term
occurring in
by:
-
∙
if
is a quantum literal in
;
-
∙
if
is a quantum literal in
.
Let
be the resulting formula.
-
6.
Consider an ordering
of the subsets of
.
-
7.
Consider the following sequence of formulae:
-
∙
;
-
∙
.
-
8.
Observe that each
is still
-consistent and a quantum molecular formula. Furthermore,
does not contain probability terms or alternative terms and is maximal with respect to admissible classical valuations.
-
9.
Thanks to Prob, If
and If
, denoting the resulting still
-consistent molecular formula by
, we have
-
10.
Therefore, we may proceed working towards the envisaged
and
with the new formula.
Having (while preserving
-consistency) eliminated the probability and alternative terms and having determined the classical valuations, we are ready to build
. Let
be composed of each
such that
for each
. Now we have to analyze two cases:
-
a)
Either for each
there is a
such that
and, therefore, this
is viable because
-
b)
Or that is not the case. But, then, we would be able to contradict the
-consistency of
as follows:
-
1.
Indeed, if it is not the case then there is a
such that
for all
. That is, by construction of
, there is
such that
-
2.
So, by CTaut, there is
such that
-
3.
Thus, by Lift
, there is
such that
-
4.
Thus, by Ref
and QTaut (transitivity of
), there is
such that
-
5.
Therefore, by QTaut (right weakening of
)
leading to
by several obvious tautological steps.
-
6.
That is, we have
, contradicting the
-consistency of
.
In short, we did find
satisfying the classical part of
. Let us proceed with the construction of the partition
. The idea is to find a maximally fine partition
of
such that
is
-consistent, as follows:
-
1.
Let
be an ordering of the subsets of
.
-
2.
Consider the following sequence of formulae:
-
∙
;
-
∙
.
-
3.
Observe that each
is
-consistent and, furthermore,
is maximally so with respect to non entanglement assertions.
-
4.
Let
.
-
5.
Let
be composed of all minimal (with respect to inclusion) elements of
. Then, thanks to NEnt
, NEnt
and NEnt
, it is straightforward to prove that
is a partition of
. Moreover,
.
-
6.
Let
. Observe that
is finite.
-
7.
Since
, we proceed working with
in our task of completing the construction of
and
.
It remains to find
-factorizable
, together with
and
. As already mentioned, the key idea is to reduce everything to a system of (in)equations on variables representing amplitudes. But, first we need to add the constraints imposed by the relevant axioms. Thanks to Unit, for every
, we can establish:
. Thanks to NAdm, for every
occurring in
, we have:
.
Let
be the formula
Observe that we can derive:
. Let
the conjunction of the (in)equations in
. Consider the finite system of (in)equations obtained from
by replacing at each term of the form
by a fresh variable
. Now we have to analyse two cases:
-
a)
Either the system of (in)equations has no solution. But, in this case we would be able to contradict the
-consistency of
as follows (using the arithmetical oracle):
-
1.
Let
be the (finite) set of arithmetic literals occurring in
and
be the (finite) set of non-arithmetic literals in
.
-
2.
Since
, there is a bijection between
and the set of inequations composing the system described above.
-
3.
From the fact that the system of inequations induced by
has no solution, we conclude that there is no assignment
such that
for all
.
-
4.
In other words, for all assignment
there exists
such that
and so, thanks to Oracle, we have:
.
-
5.
Hence, a fortiori, we obtain:
-
6.
That is, since
| |
| |
we can conclude
, contradicting the
-consistency of
.
-
b)
Or the system has at least one solution and then we can build the envisaged
-factorizable
and
from any of the solutions in the following way:
-
∙
is as described above.
-
∙
is as described above.
-
∙
is obtained as follows:
-
–
is the solution value of
for every
(note that
is non-factorizable by construction of
);
-
–
is any non-factorizable unit vector in
such that
for every
;
-
–
and
for each non empty
.
-
∙
is chosen as follows:
-
–
If
is a variable of the system then
takes the value of this variable in the adopted solution.
-
–
Otherwise: If
then
; otherwise, the value of
can be chosen freely in
.
-
∙
is established as follows:
-
–
is equal to the value of
if this variable occurs in the system, and given an arbitrary value otherwise;
-
–
is equal to the value of
if this variable occurs in the system, and given an arbitrary value otherwise.
Such a pair
satisfies
and, so, also satisfies
. QED
6 Concluding remarks
Using a non trivial extension of the Fagin-Halpern-Megiddo technique together with three Henkin like completions we were able to prove the finitely bounded weak completeness of the proposed finitary axiomatization for EQPL. The arithmetical oracle was used once for obtaining a contradiction in the case where the induced system of (in)equations has no solution.
The adoption of an arithmetical oracle for abstracting away the reasoning about real and complex numbers allowed us to concentrate on the quantum aspects of the calculus. Since the set of valid arithmetical formulae is not recursively enumerable there is no hope to find a recursive axiomatization while preserving weak completeness over the proposed semantics. But, it is viable and possible interesting to relax the semantics and replace the oracle with a recursive axiomatization of the algebraic closed fields. Parallel developments in probabilistic logic [11, 1] , give us hope of obtaining even decidable calculi. But, then, we have to pay the price of working with relaxed quantum structures that are far away from their roots in the postulates of quantum mechanics. Nevertheless, this seems to be the solution towards model checking techniques for EQPL and its dynamical extensions. Such model checking techniques also require the development of the theory of quantum automata [16] .
The weak completeness result obtained in this paper shows that the proposed language of EQPL is appropriate for the proposed exogenous semantics. Therefore, EQPL constitutes a sound basis for further developments of our approach to quantum reasoning, namely towards dynamical extensions for reasoning about the evolution of quantum systems and protocols. For preliminary results in this direction, see [18] where DEQPL (a dynamical extension of EQPL) is outlined. Recent work on dynamical versions of traditional quantum logic [4] should also be taken into account. Another interesting development, also from the applications point of view, will be directed at a EQFOL (a FOL version of exogenous quantum logic).
The detailed analysis of the weak completeness proof reinforces the idea (already present in the choice of the EQPL abbreviations) of the key role, when using EQPL for reasoning, of a finite context of qubit symbols. One wonders if this assumption can be relaxed to any recursive set of qubits by starting with classical
-infinitary propositional logic [14] . At least from a theoretical point of view, this line of work should be explored.
As we saw, the semantics of EQPL is based on pure quantum states of collections of qubits. Recall that pure quantum states are unit vectors of the underlying Hilbert space. In consequence, EQPL provides the means for asserting properties of and reason about such vectors. Therefore, EQPL is not insensitive to the global phase of the quantum state. One may argue that it should be insensitive since no physical measurement will ever be able to distinguish two quantum states that are equivalent up to global phase.
We decided to make EQPL as it is (that is, sensitive to global phase) for two reasons. In practice, physicists and quantum computer scientists need to work with both levels of abstraction. Sometimes they want to work with states as unit vectors. Sometimes they want to abstract away the global phase. Therefore, a calculus supporting the former level of abstraction is also useful. The second reason is a consequence of the fact that forgetting global phase requires a major semantic shift. Indeed, it is better solved by identifying a quantum state, not with a unit vector of the underlying Hilbert space, but, instead, with a density operator working on that space, that is, working with ensembles or mixed quantum states in general.
Such shift towards a semantics based on density operators will lead to a quite different quantum logic (but still extending classical logic by applying the exogenous approach) that will also be useful for reasoning about quantum systems evolving under partial tracing, besides unitary transformations and measurements. Clearly, this is yet another line of research that will deserve attention.
Finally, the relationship between the exogenous quantum logics and the more traditional quantum logics (based on the original Birkhoff and von Neumann proposal) should be explored. At the preliminary stage of work in this direction, it seems that most of the qualitative assertions possible in the latter can be made in the former and that most of the quantitative assertions possible in the former can be borrowed by extensions of the latter.
Acknowledgments The authors wish to express their deep gratitude to the regular participants in the QCI Seminar at CLC, specially Ana Maria Martins and Vítor Rocha Vieira, who attended early presentations of EQPL and gave very useful feedback that helped us to get over our initial difficulties in and misunderstandings of quantum physics. This work was partially supported by FCT and FEDER through POCTI, namely via QuantLog POCTI/MAT/55796/2004 Project. References
-
M. Abadi and J. Y. Halpern. Decidability and expressiveness for first-order logics of probability. Information and Computation, 112(1):1–36, 1994.
-
F. Bacchus. On probability distributions over possible worlds. In Uncertainty in Artificial Intelligence, 4, volume 9 of Machine Intelligence and Pattern Recognition, pages 217–226. North-Holland, 1990.
-
F. Bacchus. Representing and Reasoning with Probabilistic Knowledge. MIT Press Series in Artificial Intelligence. MIT Press, 1990.
-
A. Baltag and S. Smets. The logic of quantum programs. In P. Selinger, editor, Proceeding of the 2nd Workshop on Quantum Programming Languages, pages 39–56. Turku Centre for Computer Science, 2004.
-
G. Birkhoff and J. von Neumann. The logic of quantum mechanics. Annals of Mathematics, 37(4):823–843, 1936.
-
W. A. Carnielli. Possible-translations semantics for paraconsistent logics. In Frontiers of Paraconsistent Logic (Ghent, 1997), volume 8 of Studies in Logic and Computation, pages 149–163. Research Studies Press, 2000.
-
W. A. Carnielli and M. Lima-Marques. Society semantics and multiple-valued logics. In Advances in Contemporary Logic and Computer Science (Salvador, 1996), volume 235 of Contemporary Mathematics, pages 33–52. AMS, 1999.
-
M. L. D. Chiara, R. Giuntini, and R. Greechie. Reasoning in Quantum Theory. Kluwer Academic Publishers, 2004.
-
C. Cohen-Tannoudji, B. Diu, and F. Laloë. Quantum Mechanics. John Wiley, 1977.
-
H. Dishkant. Semantics of the minimal logic of quantum mechanics. Studia Logica, 30:23–32, 1972.
-
R. Fagin, J. Y. Halpern, and N. Megiddo. A logic for reasoning about probabilities. Information and Computation, 87(1-2):78–128, 1990.
-
D. J. Foulis. A half-century of quantum logic. What have we learned? In Quantum Structures and the Nature of Reality, volume 7 of Einstein Meets Magritte, pages 1–36. Kluwer Acad. Publ., 1999.
-
L. Henkin. Completeness in the theory of types. Journal of Symbolic Logic, 15:81–91, 1950.
-
C. Karp. Languages with Expressions of Infinite Length. North-Holland, 1964.
-
S. A. Kripke. Semantical analysis of modal logic. I. Normal modal propositional calculi. Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, 9:67–96, 1963.
-
A. M. Martins, P. Mateus, and A. Sernadas. Minimization of quantum automata. Preprint, CLC, Department of Mathematics, Instituto Superior Técnico, 1049-001 Lisboa, Portugal, 2005. Submitted for publication.
-
P. Mateus and A. Sernadas. Exogenous quantum logic. In W. A. Carnielli, F. M. Dionísio, and P. Mateus, editors, Proceedings of CombLog'04, Workshop on Combination of Logics: Theory and Applications, pages 141–149, 1049-001 Lisboa, Portugal, 2004. Departamento de Matemática, Instituto Superior Técnico. Extended abstract.
-
P. Mateus and A. Sernadas. Reasoning about quantum systems. In J. Alferes and J. Leite, editors, Logics in Artificial Intelligence, Ninth European Conference, JELIA'04, volume 3229 of Lecture Notes in Artificial Intelligence, pages 239–251. Springer-Verlag, 2004.
-
P. Mateus, A. Sernadas, and C. Sernadas. Exogenous semantics approach to enriching logics. Preprint, CLC, Department of Mathematics, Instituto Superior Técnico, 1049-001 Lisboa, Portugal, 2005. Submitted for publication.
-
P. Naur. Revised report on the algorithmic language Algol 60. The Computer Journal, 5:349–367, 1963.
-
M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, 2000.
-
N. J. Nilsson. Probabilistic logic. Artificial Intelligence, 28(1):71–87, 1986.
-
N. J. Nilsson. Probabilistic logic revisited. Artificial Intelligence, 59(1-2):39–42, 1993.
-
R. van der Meyden and M. Patra. Knowledge in quantum systems. In M. Tennenholtz, editor, Theoretical Aspects of Rationality and Knowledge, pages 104–117. ACM, 2003.
-
R. van der Meyden and M. Patra. A logic for probability in quantum systems. In M. Baaz and J. A. Makowsky, editors, Computer Science Logic, volume 2803 of Lecture Notes in Computer Science, pages 427–440. Springer-Verlag, 2003.