Vector Generation of Contextual Sets
Mladen Pavicic, Norman D. Megill

TL;DR
This paper introduces a comprehensive vector generation method for Kochen-Specker contextual sets, enabling the creation of all known and new sets from minimal initial components, advancing quantum computation and communication.
Contribution
A novel, unified vector generation approach that surpasses previous methods, allowing complete and customizable generation of KS sets from minimal starting points.
Findings
Can generate all known KS sets from minimal vectors
Enables creation of large and feature-specific KS sets
Facilitates diverse quantum computation implementations
Abstract
As quantum contextuality proves to be a necessary resource for universal quantum computation, we present a general method for vector generation of Kochen-Specker (KS) contextual sets in the form of hypergraphs. The method supersedes all three previous methods: (i) fortuitous discoveries of smallest KS sets, (ii) exhaustive upward hypergraph-generation of sets, and (iii) random downward generation of sets from fortuitously obtained big master sets. In contrast to previous works, we can generate master sets which contain all possible KS sets starting with nothing but a few simple vector components. From them we can readily generate all KS sets obtained in the last half a century and any specified new KS sets. Herewith we can generate sufficiently large sets as well as sets with definite required features and structures to enable varieties of different implementations in quantum…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Vector generation of contextual sets
Mladen Pavičić
[email protected] http://www.irb.hr/users/mpavicic Department of Physics—Nanooptics, Faculty of Math. and Natural Sci. I, Humboldt University of Berlin, Germany
Center of Excellence CEMS, Photonics and Quantum Optics Unit, Rud er Bošković Institute, Zagreb, Croatia.
Norman D. Megill
Boston Information Group, Lexington, MA 02420, U.S.A.
(May 6, 2019)
Abstract
As quantum contextuality proves to be a necessary resource for universal quantum computation, we present a general method for vector generation of Kochen-Specker (KS) contextual sets in the form of hypergraphs. The method supersedes all three previous methods: (i) fortuitous discoveries of smallest KS sets, (ii) exhaustive upward hypergraph-generation of sets, and (iii) random downward generation of sets from fortuitously obtained big master sets. In contrast to previous works, we can generate master sets which contain all possible KS sets starting with nothing but a few simple vector components. From them we can readily generate all KS sets obtained in the last half a century and any specified new KS sets. Herewith we can generate sufficiently large sets as well as sets with definite required features and structures to enable varieties of different implementations in quantum computation and communication.
quantum contextuality,Kochen-Specker sets,MMP hypergraphs
I Introduction
It has recently been recognized that “contextuality [can serve] as a [quantum] computational resource” magic-14 . In particular, in magic-14 it is shown “that what makes magic states [superposed states of qubits initialized by quantum stabilizers] special is precisely their contextuality. Specifically, they find that magic states possess exactly the properties needed to prove that quantum physics is contextual using an experimental test that relies only on stabilizer operations. That is, the authors demonstrate that this particular measurable aspect of quantum weirdness—contextuality—is the source of a quantum computer’s power” bartlett-nature-14 .
Further elaboration and future implementation of contextual sets within such a framework of providing a computational resource for quantum computation would require an optimal way for their massive generation with desired properties and structures. In this paper we give a method for generating the kind of contextual sets that so far has been explored the most—the so-called Kochen-Specker (KS) sets, which are constructive proofs of the KS theorem koch-speck which “implies the impossibility of explaining the statistical predictions of quantum theory in a natural way. In particular, the actual outcome observed under a quantum measurement cannot be understood as simply revealing a preexisting value[s]” magic-14 of a classical theory or a classical binary, 0-1, calculation.
KS sets have been implemented in a series of recent experiments. Four dimensional (4D) KS sets have been carried out recently, using photons simon-zeil00 ; michler-zeil-00 ; amselem-cabello-09 ; liu-09 ; d-ambrosio-cabello-13 ; ks-exp-03 , neutrons h-rauch06 ; cabello-fillip-rauch-08 ; b-rauch-09 , trapped ions k-cabello-blatt-09 , and solid state molecular nuclear spins moussa-09 . Experiments have also been done with 6D systems via six paths lisonek-14 ; canas-cabello-14 and with photons in an 8D space canas-cabello-8d-14 .
In quantum communication and quantum cryptography, KS sets are used for protecting cabello-dambrosio-11 and securing nagata-05 quantum key distribution (QKD) protocols. Quantum contextuality can be used to reveal quantum nonlocality cabello-10 . KS sets can serve as generators of higher-order generalized orthoarguesian lattices in lattice theory bdm-ndm-mp-fresl-jmp-10 ; mp-7oa . Also, operator-generated 4D complex KS sets provide a design for constructing quantum gates waeg-aravind-jpa-11 .
The features of the previous approaches to KS sets in the literature are as follows.
The smallest KS sets peres ; kern ; kern-peres ; cabell-est-96a ; cabell-garc98 ; b-rauch-09 ; cabello-pla09 ; d-ambrosio-cabello-13 ; lisonek-14 ; planat-12 ; planat-saniga-12 ; waeg-aravind-pra-17 are of just historical relevance because practically all of them in even dimensional (from 4D up to 32D) Hilbert spaces are already known and because all of them are by-products of more comprehensive KS set generation. On the other hand, experimentally, the complexity of implementation grows only linearly with the complexity of the sets and it has been found out that the simplest of KS sets often do not possess features that bigger KS sets exhibit, like, e.g., the so-called -feature, absence of real coordinatization, absence of parity proofs, etc.
Exhaustive upward generation of KS sets pmmm05a ; pmmm05a-corr faces computational limits of supercomputers and is limited to ca. 40 hypergraph vertices in 3D, to ca. 25 ones in 4D, and so on. For these there is the additional task of rejecting hypergraphs that do not admit a vector coordinatization, a problem whose existing algorithms are still computationally infeasible in some cases. However, this approach remains the only deterministic and completely exhaustive generation method for obtaining KS sets.
Polytopes or Pauli operators can serve as providers of big master sets which enable random downward generation of smaller sets aravind10 ; waeg-aravind-jpa-11 ; mfwap-11 ; mp-nm-pka-mw-11 ; waeg-aravind-megill-pavicic-11 ; waegell-aravind-12 ; waeg-aravind-pra-13 ; waeg-aravind-fp-14 ; waeg-aravind-jpa-15 ; waeg-aravind-pla-17 ; pavicic-pra-17 . However, this method is based on serendipitous or intuitively found polytopes or operators. Also, they do not generalize. Still, they are a valuable source of coordinatization and many KS set features as we also show below pavicic-pra-17 .
In the present paper, we present a new method of generating KS sets from a small set of components of orthogonal vectors. In other words, we show that sets of simple orthogonal vectors inherently lead to KS sets. Such simple components we obtain either from the coordinatization of the master sets from the aforementioned polytope approach or directly from an automated computer search. It provides us not only with a uniform and general method for KS set generation but also with a larger scope and a bigger, more thorough picture of quantum contextuality than any of the previous approaches.
Most of the results in the paper are generated within our hypergraph language and its algorithms and programs written in C we developed in bdm-ndm-mp-1 ; pmmm05a-corr ; pm-ql-l-hql2 ; pmm-2-10 ; bdm-ndm-mp-fresl-jmp-10 ; mfwap-11 ; mp-nm-pka-mw-11 ; megill-pavicic-mipro-17s and extended here, as well as the parity-proof algorithms and programs developed in aravind10 ; waeg-aravind-jpa-11 ; waeg-aravind-megill-pavicic-11 ; waeg-aravind-jpa-15 .
In the end, we discuss several new features and interconnectedness of the KS sets from the 4D and 6D KS classes which serve us as examples of our method.
The paper is organized as follows. Formalism, algorithms, and programs are introduced in Sec. II. A small KS set master is vector generated in Sec. III, where also a method of stripping edges and generating a KS class is introduced. A general vector generation of large, so far unknown, KS master sets and KS classes is presented in Sec. IV. Sec. V deals with controlling the sizes of vector generated sets. In Sec. VI we generated a new 6D class which contains the so-called star set, herewith closing a related open question. Sec. VII contains our conclusions.
II Contextual hypergraph language—algorithms
and programs
We encode KS sets via McKay-Megill-Pavičić (MMP) hypergraphs which are defined as hypergraphs in which edges that intersect each other in vertices contain at least vertices. Vertices correspond to vectors and edges to their orthogonalities. The MMP hypergraph formalism has been developed in pmmm05a-corr ; pavicic-pra-17 ; megill-pavicic-mipro-17s .
The essence of the KS formalism lies in the inability to assign predetermined values, 1 and 0, to vertices and edges (vectors and their orthogonal 4-tuples) of MMP hypergraphs, graphically visualised as dots and lines (straight or curved) connecting each (orthogonal) four of them. They form sets, called KS sets, in which the following condition is violated: “One and only one of the vertices from any edge of the set is assigned 1, while the others are assigned 0.” Each KS set is thus represented by a collection of edges mutually connected into a single hypergraph which, by its very design, amounts to a proof of the Kochen-Specker theorem, provided its coordinatization can be given. koch-speck ; pavicic-pra-17 .
MMP hypergraphs are encoded by means of printable ASCII characters. Vertices are denoted by one of the following characters: 1 2 …9 A B …Z a b …z ! " # $ % & ’ ( ) * - / : ; < =
? @ [ ] ^ _ ‘ { | } pmm-2-10 . When all of them are exhausted one reuses them prefixed by ‘+’, then again by ‘++’, and so forth. A number of examples are given below. We generate, process, and handle MMP hypergraphs by means of algorithms in the programs SHORTD, MMPSTRIP, MMPSUBGRAPH, VECFIND, STATES01, and others bdm-ndm-mp-1 ; pmmm05a-corr ; pmm-2-10 ; bdm-ndm-mp-fresl-jmp-10 ; mfwap-s-11 ; mp-nm-pka-mw-11 . We have also defined extensions to the notation (prefixes and suffixes) that allow us to attach additional information such as a vector assignment to the vertices megill-pavicic-mipro-17s . All of our programs work seamlessly within this language that unambiguously describes hypergraphs and associated information. Our programs are available for general use in our repository master-repository-17 .
III {-1,0,1}-component generation of the
smallest KS class
Our program VECFIND provides us with master sets generated by vector components. As shown in mp-mw-nm-pka-18 {-1,0,1} components give us a master set with 40 vertices and 32 edges, denoted as 40-32. It consists of two disconnected subsets: a 24-24 KS set and a 16-8 non-KS set, as shown in Fig. 1. The 24-24 set is isomorphic with the 24-24 set found by A. Peres in 1991 peres . Had Peres recognized that his set can be given a graphical representation as in Fig. 1, he would have immediately seen all the smaller sets contained in it. Without it, it took three years until M. Kernaghan kern found one of the subsets.
Two years later, A. Cabello et al. cabell-est-96a found another KS set (18-9) also from Peres’ 24-24. Note that the two 24-24s from Figs. 1 and 2 are isomorphic to each other.
In 2005 we carried out an exhaustive constructive upward hypergraph-generation of KS sets of up to 23 edges and a single 24-24, i.e., Peres’ set pmmm05a . In that paper we extracted all KS sets whose vertices could be given a coordinatization with {-1,0,1} components. We also proved that the aforementioned 18-9 is the smallest 4D KS set with such a coordinatization.
Simple vector components, in our case {-1,0,1}, introduced as inputs into our program exhaustively gives a KS master set 40-32. Exhaustively here means that all vectors with the given components are used up for the construction of the master. That also means that the 24-24 set does not make use of all vectors with these components. Some serve to build the non-KS 16-8 also contained in the 40-32.
Graphical representation of MMP hypergraphs first given in pmmm05a and shown in Figs. 1 and 2 prompted us to design a stripping algorithm and program MMPSTRIP which served us to strip the edges from the 24-24 KS set and obtain all 1232 KS sets contained in it within less than 2 mins on a PC pmm-2-10 . We say that such KS subsets of a master KS set form a KS class. 24-24 contains many more non-KS subsets and we filter out the KS subsets by means of our program STATES01.
Thus our method consists of, first, generating a KS master set from simple vector components by means of VECFIND, then stripping its edges with MMPSTRIP, and finally filtering out its KS subsets via STATES01 so as to keep only minimal KS subsets; minimal, in the sense that a removal of any edge (i.e., any -tuple of mutual orthogonalities, of vectors from an -dimensional Hilbert space), turns such a KS subset into a non-KS set. In other words, they represent a KS setup that has no redundancy. We call these critical KS sets. They are all we need for an experimental implementation—additional orthogonalities that bigger KS sets that contain critical ones might possess do not add any new property to the ones that the minimal critical core already has.
IV Generation of bigger KS classes
Bigger KS classes were so far mostly generated from the master sets obtained with the help of polytopes aravind10 ; waeg-aravind-jpa-11 ; mfwap-11 ; mp-nm-pka-mw-11 ; waeg-aravind-megill-pavicic-11 ; waegell-aravind-12 ; waeg-aravind-pra-13 ; waeg-aravind-fp-14 ; waeg-aravind-jpa-15 ; waeg-aravind-pla-17 ; pavicic-pra-17 . In this section we shall consider an extension of the 148-265 KS class we obtained in pavicic-pra-17 from the 148-265 master KS set which Waegell and Aravind obtained from the Witting polytope waeg-aravind-pla-17 .
They made use of the vector components (where is the cubic root of unity, ), which they derived from the Witting polytope. In pavicic-pra-17 we showed that the set of components suffices for the coordinatization of the 148-265.
But even this smaller set of components immediately reveals that the master set we would obtain by our vector generation method must contain the 40-32 class from Sec. III while the polytope-derived 148-265 class does not contain KS sets smaller than the 40-23 critical KS set, as one can see from Fig. 10 in pavicic-pra-17 . Thus the master set turns out to be much larger than the polytope-generated one—it has 400 vertices and 1012 edges and that 400-1012 master set does not split into disconnected subsets as the 40-32 master set. By means of MMPSTRIP and STATES01 we then extract smaller KS subsets contained in the master set. A distribution of the smallest critical subsets is shown in Fig. 3, and we see that it populates the span between the 40-32 class whose maximal critical is 24-15 and the polytope 148-265 class whose minimal critical is 40-23.
Only smaller criticals with up to 118 vertices and 65 edges have parity proofs while most of the sets starting with 27-15 lack it. Also practically all KS sets apart from the smallest one 18-9 possess the so-called -feature of two edges sharing two vertices, i.e., intersecting each other at two vertices pavicic-pra-17 . This is in contrast to the 300-675 class pavicic-pra-17 where none of KS criticals possesses the -feature.
In Fig. 4 we present MMP hypergraphs of some of the smallest critical KS sets from the 400-1012 class. The first three are of the same size as the sets from 40-32 class but they cannot be generated from the {-1,0,1} vector components. Their MMP hypergraph strings and coordinatizations read as follows.
21-11 1234,1567,2589,A3BC,ADE4,F6GC,F7DH,IJ89,IJKL,IKGB,ILEH.{1={0,0,0,1},2={0,0,1,0},A={0,0,1,1},5={0,1,0,0},F={0,1,0,},I={0,1,,0},J={0,1,-,0},8={1,0,0,1},9={1,0,0,-1},K={,0,0,1},L={,0,0,-1},6={,0,1,0},7={,0,-1,0},3={1,,0,0},D={,,1,-1},E={,,-1,1},G={,,-1,-1},4={1,-,0,0},H={,-,1,1},B={,-,1,-1},C={,-,-1,1}}
22-11 1234,1567,8927,8ABC,9DEC,5FAG,6FDH,I3JK,I4BG,EHLM,LJKM.{1={0,0,1,0},8={0,0,1,},9={0,0,1,-},2={0,1,0,0},5={0,,0,1},6={0,,0,-1},I={0,1,,0},7={1,0,0,0},3={1,0,0,1},4={1,0,0,-1},F={,0,-1,0},D={1,,,1},A={1,,,-1},B={1,,-,1},E={1,,-,-1},C={1,-,0,0},G={1,-,,1},H={1,-,,-1},L={1,,1,1},J={1,,-1,-1},K={1,-,1,-1},M={1,-,-1,1}}
23-13 1234,1567,829A,82BC,DE27,DEFG,DFHI,DJKG,L3MI,L4JN,56BC,59MH,5AKN.{1={0,0,0,1},8={0,0,1,0},D={0,0,,1},E={0,0,,-1},2={0,1,0,0},L={0,1,0,1},5={0,1,,0},6={0,1,,0},7={1,0,0,0},9={1,0,0,1},A={1,0,0,-1},B={,0,0,1},C={,0,0,},3={1,0,,0},4={1,0,,0},F={1,1,0,0},J={1,1,,-1},K={1,1,-,1},M={1,1,-,-1},G={1,-1,0,0},N={1,-1,,1},H={1,-1,,-1},I={1,-1,-,1}}
26-13 1234,1567,2589,AB34,ACDE,BFGE,HIJK,HI67,LJGM,LKNO,P8CQ,P9FM,NODQ.{1={0,0,0,1},2={0,0,1,0},A={0,0,1,},B={0,0,1,-},5={0,1,0,0},H={0,1,0,},I={0,1,0,-},L={0,,0,1},P={0,1,-,0},8={1,0,0,},9={1,0,0,-},J={1,0,1,0},K={1,0,-1,0},6={,0,1,0},7={,0,-1,0},N={1,1,1,-},O={1,-1,1,},3={1,,0,0},4={1,-,0,0},F={1,,1,},C={1,,1,-},D={1,,-1,},G={1,,-1,-},E={,-1,0,0},M={1,-,-1,},Q={-1,,1,}}
V Controlling the size of KS classes
In Sec. IV we obtained a big KS class from the set of components which closed the gap from the 40-32 (24-24) and 148-256 KS classes. However, if we just wanted to generate smaller KS sets that would include sets from that gap, then starting with a big master set is a waste of resources and slows down the generation.
To resolve such a problem we consider the components and choose the most efficient ones either by an automated selection or by examination of components. For instance, we see that {-1,0,1} and (,0,) when considered alone are equivalent. Combined, they form a bigger set but if we dispense with {-1,0,1} and just combine and , so as to make use of {,0,,} components, we obtain a fairly small 180-203 KS master set which can be processed within hours on a supercomputer. A distribution of its criticals is given in Fig. 5.
We can see that there are KS criticals with 16 and 18 edges which, as can be seen from the Fig. 3, we still have not obtained within 400-1012 distribution although we run the generation of the latter class ten times longer than of the former.
VI Generation in a new territory
The 4D KS space was extensively examined, and many ways of finding KS sets were explored. Not so in the other dimensions, though. For example, the first KS set in the 6D was found only recently lisonek-14 . It is the star set shown in Fig. 6(a).
The question emerged on whether we could find a KS class that contains the star set. In pavicic-pra-17 , another huge 6D class was generated, but it did not contain the star set. It was only shown that there exists a triangular representation of the star set shown in Fig. 6(b).
In lisonek-14 , the coordinatization of the star set was based on {0,1,,} components. In pavicic-pra-17 it was shown that {0,1,} suffice. But only the present vector generation enables us to generate the master set 216-153 from these components. It contains a huge number of KS subsets, but surprisingly only three critical sets 21-7 (star/triangle set), 27-9, and 33-11 shown as (a), (b), and (c) in Fig. 6, respectively.
VII Conclusions
This work presents an algorithm to find Kochen-Specker configurations that admit a coordinatization with a pre-chosen set of vector components and dimension. The algorithm allows researchers to design KS configurations that match their desired experimental setup, rather than being constrained to shoehorn their experiments into a handful of serendipitous configurations available in the literature. This gives the experimenter unprecedented freedom to exploit contextuality in an optimal way for use in quantum computation and communication.
Acknowledgments
Supported by the Croatian Science Foundation project IP-2014-09-7515, the Ministry of Science and Education of Croatia through the Center of Excellence CEMS funding, grants Nos. KK.01.1.1.01.0001 and 533-19-15-0022 and the Alexander von Humboldt Foundation. Computational support was provided by the cluster Isabella of the Zagreb University Computing Centre, by the Croatian National Grid Infrastructure (CRO-NGI), and by the Center for Advanced Computing and Modelling (CNRM) for providing computing resources of the supercomputer Bura at the University of Rijeka in Rijeka, Croatia. The supercomputer Bura and other information and communication technology research infrastructure were acquired through the project Development of research infrastructure for laboratories of the University of Rijeka Campus, which is co-funded by the European regional development fund.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) M. Howard, J. Wallman, V. Veitech, J. Emerson, Nature 510 , 351 (2014)
- 2(2) S.D. Bartlett, Nature 510 , 345 (2014)
- 3(3) S. Kochen, E.P. Specker, J. Math. Mech. 17 , 59 (1967)
- 4(4) C. Simon, M. Z ˙ ˙ Z {\dot{\rm Z}} ukowski, H. Weinfurter, A. Zeilinger, Phys. Rev. Lett. 85 , 1783 (2000)
- 5(5) M. Michler, H. Weinfurter, M. Z ˙ ˙ Z {\dot{\rm Z}} ukowski, Phys. Rev. Lett. 84 , 5457 (2000)
- 6(6) E. Amselem, M. Rådmark, M. Bourennane, A. Cabello, Phys. Rev. Lett. 103 , 160405 (2009)
- 7(7) B.H. Liu, Y.F. Huang, Y.X. Gong, F.W. Sun, Y.S. Zhang, C.F. Li, G.C. Guo, Phys. Rev. A 80 , 044101 (2009)
- 8(8) V. D’Ambrosio, I. Herbauts, E. Amselem, E. Nagali, M. Bourennane, F. Sciarrino, A. Cabello, Phys. Rev. X 3 , 011012 (2013)
