Next Article in Journal
Maximum Entropy and Theory Construction: A Reply to Favretti
Next Article in Special Issue
Developments in Quantum Probability and the Copenhagen Approach
Previous Article in Journal
TRSWA-BP Neural Network for Dynamic Wind Power Forecasting Based on Entropy Evaluation
Previous Article in Special Issue
An Information-Theoretic Perspective on the Quantum Bit Commitment Impossibility Theorem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Letter

Dimensional Lifting through the Generalized Gram–Schmidt Process

1
Institute of Discrete Mathematics and Geometry, Vienna University of Technology, Wiedner Hauptstraße 8-10/104, A-1040 Vienna, Austria
2
Institute for Theoretical Physics, Vienna University of Technology, Wiedner Hauptstraße 8-10/136, A-1040 Vienna, Austria
3
Department of Computer Science, University of Auckland, Auckland 1142, New Zealand
*
Author to whom correspondence should be addressed.
Entropy 2018, 20(4), 284; https://doi.org/10.3390/e20040284
Submission received: 26 March 2018 / Revised: 10 April 2018 / Accepted: 10 April 2018 / Published: 14 April 2018
(This article belongs to the Special Issue Quantum Probability and Randomness)

Abstract

:
A new way of orthogonalizing ensembles of vectors by “lifting” them to higher dimensions is introduced. This method can potentially be utilized for solving quantum decision and computing problems.
PACS:
03.65.Aa; 02.10.Ud; 02.30.Sa; 03.67.Ac

The celebrated Gram–Schmidt algorithm allows the construction of a system of orthonormal vectors from an (ordered) system of linearly independent vectors. Let us mention that there exist a wide variety of proposals to “generalize” the Gram–Schmidt process [1] serving many different purposes. In contrast to these generalizations, we construct a system of orthogonal vectors from an (ordered) system of arbitrary vectors, which may be linearly dependent. (Even repeated vectors are allowed.) This task is accomplished by what will be called “dimensional lifting”.
Some quantum computation tasks require the orthogonalization of previously non-orthogonal vectors. This might be best understood in terms of mutually exclusive outcomes of generalized beam splitter experiments, where the entire array of output ports corresponds to an ensemble of mutually orthogonal subspaces, or, equivalently, mutually orthogonal perpendicular projection operators [2].
Of course, by definition (we may define a unitary transformation in a complex Hilbert space by the requirement that it preserves the scalar product [3] (§ 73)), any transformation or mapping of non-orthogonal vectors into mutually orthogonal ones will be non-unitary. However, we may resort to requiring that some sort of angles or distances (e.g., in the original Hilbert space) remain unchanged.
Suppose, for the sake of demonstration, two non-orthogonal vectors, and suppose further that somehow one could “orthogonalize” them while at the same time retaining structural elements, such as the angles between projections of the new, mutually orthogonal vectors onto the subspace spanned by the original vectors. For instance, the two non-orthogonal vectors could be transformed into vectors of some higher-dimensional Hilbert space satisfying the following properties with respect to the original vectors: (i) the new vectors are orthogonal, and (ii) the orthogonal projection along the new, extra dimension(s) of the two vectors render the original vectors. A straightforward three-dimensional construction with the desired outcome can be given as follows: suppose the original vectors are unit vectors denoted by | e 1 and | e 2 ; and 0 < | e 1 | e 2 | < 1 . Suppose further a two-dimensional coordinate frame in which | e 1 and | e 2 are planar; thus, we can write in terms of some orthonormal basis | e 1 = x 1 , 1 , x 1 , 2 as well as | e 2 = x 2 , 1 , x 2 , 2 . Suppose we “enlarge” the vector space to include an additional dimension, and suppose a Cartesian basis system in that greater space that includes the two vectors of the old basis (and an additional unit vector that is orthogonal with respect to the original plane spanned by the original basis vectors).
Ad hoc, it is rather intuitive how two (not necessarily unit) vectors can be found that project onto the original vectors, and which are orthogonal: “create” a three-dimensional vector space with one extra dimension, assign a non-zero extra coordinate (such as 1) associated with this dimension for the first vector, and use the extra coordinate of the second vector for compensating any nonzero value of the scalar product of the two original vectors— in particular, whose coordinates with respect to the new basis are
| f 1 = x 1 , 1 , x 1 , 2 , 1 , | f 2 = x 2 , 1 , x 2 , 2 , x 1 , 1 x 2 , 1 + x 1 , 2 x 2 , 2 ,
which are orthogonal by construction.
It is not too difficult to find explicit constructions for the more general case of k vectors | e 1 , , | e k in R n (cf. Ref. [2] for a rather inefficient method).
In the following, for the sake of construction, we shall embed R n into R n + k , such that we fill all additional vector coordinates of | e 1 , | e k with zeroes. For the new, mutually orthogonal, vectors we make the following Ansatz by defining
| f 1 = e 1 , 1 , 0 , , 0 , | f 2 = e 2 , x 2 , 1 , 1 , 0 , , 0 , | f k = e k , x k , 1 , x k , 2 , , x k , k 1 , 1 ,
with yet to be determined coordinates x i , j . (The symbols e i stand for all the n coordinates of | e 1 .)
The unit coordinates 1 ensure that the new vectors are linearly independent. By construction, the orthogonal projection of | f i onto R n renders | e i for all 1 i k .
What remains is the recursive determination of the unknown coordinates x i , j . Note that all | f j must satisfy the following relations: for j > 1 , orthogonality demands that f 1 | f j = 0 , and therefore e 1 | e j + 1 · x j , 1 = 0 , and therefore
x j , 1 = e 1 | e j .
In this way, all unknown coordinates x 2 , 1 , , x k , 1 can be determined.
Similar constructions yield the remaining unknown coordinates in | f 2 , , | f k . For j > 2 , f 2 | f j = 0 , and therefore e 2 | e j + x 2 , 1 x j , 1 + x j , 2 = 0 , yielding
x j , 2 = e 2 | e j x 2 , 1 x j , 1 .
In this way, all unknown coordinates x 3 , 2 , , x k , 2 can be determined.
This procedure is repeated until one arrives at j = k 1 , and therefore at the orthogonality of | f k 1 and | f k , encoded by the condition f k 1 | f k = 0 , and hence
x k , k 1 = e k 1 | e k + + x k 1 , 1 x k , 1 + + x k 1 , k 2 x k , k 2 .
The approach has the advantage that, at each stage of the recursive construction, there is only a single unknown coordinate per equation. This situation is well known from Gaussian elimination. The Ansatz also works if one of the original vectors is the zero vector, and if some of the original vectors are equal.
The resulting system of orthogonal vectors is not the only solution of the initial problem—to find an orthogonal vector that projects onto the original ones—which can be explicitly demonstrated by multiplying all vectors | f 1 , , | f k with the matrix
diag I n , c T ,
whereby I n stands for the n-dimensional unit matrix, c can be a real nonzero constant, and T is a k-dimensional orthogonal matrix. (For complex Hilbert space, the orthogonal matrix needs to be substituted by a unitary matrix, and by a complex constant c 0 .)
On the other hand, we may reinterpret our procedure as follows: Let | e 1 , , | e k be a system of vectors in R n , not necessarily spanning R n , and not necessarily being linearly independent. (The ordering of the vectors in this system will be essential throughout.) We embed R n in R n + k as we did above and denote the orthogonal complement of R n by C R k . Therefore, the first n coordinates of all vectors in C vanish, and R n + k can be represented by a direct sum R n + k = R n R k . Additionally, we choose some (ordered) orthonormal basis of C, say, | g 1 , , | g k .
Then, there is a unique system of orthogonal vectors | f 1 , , | f k in R n + k such that the following conditions are satisfied:
  • For all 1 i k , the orthogonal projection of R n + k onto R n sends | f i to | e i .
  • The orthogonal projection of R n + k onto C sends | f 1 , , | f k to some (ordered) basis of the subspace C. Applying the Gram–Schmidt process to this (ordered) basis gives the orthonormal basis | g 1 , , | g k .
Indeed, in our previous Ansatz, we tacitly assumed the orthonormal basis | g 1 , , | g k of C to comprise the orthogonal projections of the last k vectors of the standard basis | b 1 , , | b n + k of R n + k onto C. Condition 2 enforces the presence of all the 1s and 0s in Formula (2), since the Gram–Schmidt process, applied to the vectors
| f 1 | e 1 , , | f k | e k ,
has to result in | b n + 1 , , | b n + k . Notice that the usual Gram–Schmidt process gives merely an orthogonal basis, whose vectors can be normalized in a second step in order to obtain an orthonormal basis. In our setting, however, such a second step is not allowed. As we saw above, now Condition 1 guarantees that | f 1 , , | f k are uniquely determined.
Besides uniqueness, this construction has the additional advantage that the dot product in R n + k “decays” into the sum of dot products in R n and in R k : any basis vector f i R n + k can be uniquely written as f i = e i + h i , where e i and h i represent the projection of f i along h i onto the original subspace R n , and the projection of f i along e i onto C, respectively. Since e i is orthogonal to h i , for i j , f i · f j = e i · e j + h i · h j = 0 , and thus
e i · e j = h i · h j .
Let us, for the sake of a physical example, study configurations associated with decision problems that can be efficiently (that is, with some speedup with respect to purely classical means [2]) encoded quantum mechanically. The inverse problem is the projection of orthogonal systems of vectors onto lower dimensions. This method renders a system of non-orthogonal rays, also called eutactic stars [4,5,6,7,8], which can be effectively levied to mutually exclusive outcomes in a generalized beam splitter configurations [9,10] reflecting the higher dimensional Hilbert space.
One instance of such a quantum computation involving the reduction to ensembles of orthogonal vectors (and their associated span or projection operators) is the Deutsch–Jozsa algorithm, as reviewed in Ref. [2]. Another, somewhat contrived, problem can be constructed in three dimensions from a eutactic star
1 3 1 , 1 , 1 2 3 i 1 , 1 2 3 i 1 , 1 2 3 i 1 , 1 2 3 i 1 ,
which is the projection onto the plane formed by the first two coordinates of a three-dimensional orthormal basis
B 3 = 1 3 1 , 1 , 1 , 1 2 3 i 1 , 1 2 3 i 1 , 1 , 1 2 3 i 1 , 1 2 3 i 1 , 1 ,
which, together with the Cartesian standard basis, forms a pair of unbiased bases [11].
Still another decision configuration is the eutactic star
1 2 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
which is the projection onto the subspace formed by the first three coordinates of a four-dimensional orthormal basis
B 4 = 1 2 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 .
More concretely, suppose some, admittedly construed, function f, and some quantum encoding | x f ( y ) , where x and y stand for (sequences of) auxiliary and input bits, respectively, would yield one of the basis systems B 3 or B 4 . By reducing the auxiliary bits x, one might end up with the eutactic stars introduced above. Alas, so far, no candidate of this kind has been proposed.
In summary, a new method of orthogonalizing ensembles of vectors has been introduced. Thereby, the original vectors are “lifted” to or “completed” in higher dimensions. This method could be utilized for solving quantum decision and computing problems if the original problem does not allow an orthogonal encoding, and if extra bits can be introduced that render the equivalent of the extra dimensions in which the original state vectors can be lifted and orthogonalized.
Compared with methods that were introduced [12,13,14] previously to optimally differentiate between two non-orthogonal states, the scheme suggested here is similar in the sense that, in order to obtain a better resolution, the effective dimensionality of the problem is increased. However, our scheme is not limited to the differentiation between two states, as it uses arbitrary dimensionality. More importantly, whereas our scheme is capable of separating different states precisely, but in general is non-unitary—indeed, the original vectors are not mutually orthogonal, but the lifted vectors are, thereby changing the angles among vectors, resulting in transformations that cannot be unitary—the former methods are unitary and probabilistic.

Acknowledgments

This work was supported in part by the European Union, Research Executive Agency (REA), Marie Curie FP7-PEOPLE-2010-IRSES-269151-RANPHYS grant.

Author Contributions

Both authors have read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Leon, S.J.; Björck, Å.; Gander, W. Gram–Schmidt orthogonalization: 100 years and more. Numer. Linear Algebra Appl. 2013, 20, 492–532. [Google Scholar] [CrossRef]
  2. Svozil, K. Orthogonal Vector Computations. Entropy 2016, 18, 156. [Google Scholar] [CrossRef]
  3. Halmos, P. Finite-Dimensional Vector Spaces; Springer: Berlin/Heidelberg, Germany, 1974. [Google Scholar]
  4. Schläfli, L. Theorie der vielfachen Kontinuität. In Gesammelte Mathematische Abhandlungen; Springer: Basel, Switzerland, 1950; pp. 167–387. (In German) [Google Scholar]
  5. Hadwiger, H. Über ausgezeichnete Vektorsterne und reguläre Polytope. Comm. Math. Helv. 1940, 13, 90–107. (In German) [Google Scholar] [CrossRef]
  6. Coxeter, H.S.M. Regular Polytopes, 3rd ed.; Dover Publications: New York, NY, USA, 1973. [Google Scholar]
  7. Seidel, J.J. Eutactic stars. In Colloquia Mathematica Societatis János Bolyai; North-Holland Publishing Co.: Amsterdam, the Netherlands, 1976; Volume 18, pp. 983–999. [Google Scholar]
  8. Haase, D.; Stachel, D. Almost-orthonormal vector systems. Beitr. Algebra Geom. 1996, 37, 367–382. [Google Scholar]
  9. Reck, M.; Zeilinger, A.; Bernstein, H.J.; Bertani, P. Experimental realization of any discrete unitary operator. Phys. Rev. Lett. 1994, 73, 58–61. [Google Scholar] [CrossRef] [PubMed]
  10. Żukowski, M.; Zeilinger, A.; Horne, M.A. Realizable higher-dimensional two-particle entanglements via multiport beam splitters. Phys. Rev. A 1997, 55, 2564–2579. [Google Scholar]
  11. Schwinger, J. Unitary operator bases. Proc. Natl. Acad. Sci. 1960, 46, 570–579. [Google Scholar] [CrossRef] [PubMed]
  12. Ivanovic, I.D. How to differentiate between non-orthogonal states. Phys. Rev. A 1987, 123, 257259. [Google Scholar] [CrossRef]
  13. Peres, A. How to differentiate between non-orthogonal states. Phys. Rev. A 1988, 128, 19. [Google Scholar] [CrossRef]
  14. Jaeger, G.; Shimony, A. Optimal distinction between two non-orthogonal quantum states. Phys. Rev. A 1995, 197, 83–87. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Havlicek, H.; Svozil, K. Dimensional Lifting through the Generalized Gram–Schmidt Process. Entropy 2018, 20, 284. https://doi.org/10.3390/e20040284

AMA Style

Havlicek H, Svozil K. Dimensional Lifting through the Generalized Gram–Schmidt Process. Entropy. 2018; 20(4):284. https://doi.org/10.3390/e20040284

Chicago/Turabian Style

Havlicek, Hans, and Karl Svozil. 2018. "Dimensional Lifting through the Generalized Gram–Schmidt Process" Entropy 20, no. 4: 284. https://doi.org/10.3390/e20040284

APA Style

Havlicek, H., & Svozil, K. (2018). Dimensional Lifting through the Generalized Gram–Schmidt Process. Entropy, 20(4), 284. https://doi.org/10.3390/e20040284

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