scieee AI-readable full text Open interactive document viewer

Computer science in a multidisciplinary environment : quantum cryptography and econophysics

Garcés Díaz-Munío, Gonzalo Vicente

Abstract

Students of computer science are becoming increasingly specialized, but to work in multidisciplinary teams they need to appreciate different perspectives and methods. This Final Year Project was carried out in the Physics department at Kochi University of Technology (Japan), and it concerns two interdisciplinary fields: quantum cryptography and econophysics. In the field of quantum cryptography, two of the most representative protocols for quantum key distribution, BB84 and B92, were analyzed and compared; their practical implementation was also described. In the field of econophysics, we explored the properties of the statistical family of Lévy distributions, which are applied in financial computing to model the evolution of prices.

Full text

Computer Science in a Multidisciplinary Environment. Quantum Cryptography and Econophysics. A Final Year Project by Gonçal Garcés Díaz-Munío student of Computer Science and Engineering at Escola Tècnica Superior d’Enginyeria Informàtica, UPV as directed by Dr. Taksu Cheon (Kochi University of Technology) and Dr. Juan Miguel García Gómez (Universitat Politècnica de València) 2 I would like to thank Professor Taksu Cheon for his guidance and for his clear explanations and Dr. Juan Miguel García Gómez for his dedication and advice. ABSTRACT Students of computer science are becoming increasingly specialized, but to work in multidisciplinary teams they need to appreciate different perspectives and methods. This Final Year Project was carried out in the Physics department at Kochi University of Technology (Japan), and it concerns two interdisciplinary fields: quantum cryptography and econophysics. In the field of quantum cryptography, two of the most representative protocols for quantum key distribution, BB84 and B92, were analyzed and compared; their practical implementation was also described. In the field of econophysics, we explored the properties of the statistical family of Lévy distributions, which are applied in financial computing to model the evolution of prices. RESUMEN Los estudiantes de Ingeniería Informática se especializan cada día más, pero para participar en equipos multidisciplinares deben ser capaces de apreciar perspectivas y métodos diferentes. Este Proyecto Final de Carrera fue llevado a cabo en el departamento de Física de la Kochi University of Technology (Japón), y se adentra en dos campos interdisciplinares: la criptografía cuántica y la econofísica. En el campo de la criptografía cuántica, se han analizado y comparado dos de los protocolos de distribución cuántica de claves más representativos, el BB84 y el BB92; además se ha descrito su implementación práctica. En el campo de la econofísica, se han explorado las propiedades de la familia estadística de distribuciones de Lévy, las cuales se aplican en computación financiera para modelar la evolución de los precios. RESUM Els estudiants d’Enginyeria Informàtica s’especialitzen cada dia més, però per participar en equips multidisciplinaris han de ser capaços d’apreciar perspectives i mètodes diferents. Aquest Projecte de Fi de Carrera va ser desenvolupat en el departament de Física de la Kochi University of Technology (Japó), i recorre dos camps interdisciplinaris: la criptografia quàntica i l’econofísica. En el camp de la criptografia quàntica, s’han analitzat i comparat dos dels protocols de distribució quàntica de claus més representatius, el BB84 i el B92; a més se n’ha descrit la implementació pràctica. En el camp de l’econofísica, s’han explorat les propietats de la família estadística de distribucions de Lévy, les quals s’apliquen en computació financera per modelar l’evolució dels preus. 学際的な計算機科学:量子暗号と経済物理学 3 Contents Abstract……………………………………………………………………………………………. 2 Contents……………………………………………………………………………………………. 3 1. Introduction ………………………………………………………………………… 4 2. Quantum Cryptography Quantum key distribution protocols: BB84 and B92 2.1 Introduction ………………………………………………………………….. 6 2.2 Some basic quantum mechanics for quantum cryptography ………………… 7 2.3 The BB84 protocol …………………………………………………………… 10 2.4 The B92 protocol …………………………………………………………….. 13 2.5 Comparison between the BB84 and the B92 protocols ………………………. 16 2.6 Application of quantum cryptography ………………………………………… 17 2.7 Closing comments …………………………………………………………… 18 3. Econophysics Some statistical properties of the Lévy distribution 3.1 Introduction ………………………………………………………………….. 19 3.2 Random walk. Generation of sets according to specific probability distributions .21 3.3 Additive stability of probability distributions. Rescaling ……………………… 25 3.4 Stability of Lévy distributions ………………………………………………... 27 3.5 Closing comments …………………………………………………………... 38 4. Concluding comments …………………………………………………………... 39 5. Bibliography ……..………………………………………………………………... 41 Appendix. Matlab functions implemented for Chapter 3 ……………………………. 43 Introduction 4 1. Introduction In recent times, scientists, researchers and engineers have become increasingly specialized. To reach the high depths of knowledge and expertise which are required of them nowadays, scientists focus their attention on minute areas of study; the current paradigm in our jobs is far from the polymath or Renaissance man of ancient times. However, the most complex problems we face still need the application of different disciplines to tackle them, which creates a necessity for interdisciplinary collaboration. Thus today’s experts in science and engineering must not only be able to reach achievements within their particular field of study, but must also have the ability to work together with experts from other fields in a multidisciplinary team – both in the worlds of academy and business. Computer scientists and engineers are no exception to this rule – fields such as bioinformatics, cybernetics, information science and quantum computing reside in the intersection between computer science and other disciplines. A student of Computer Science and Engineering will therefore benefit greatly from developing such collaborative skills during the course of its studies. For if he or she wishes to participate in multidisciplinary ventures in the future, he or she must become able to appreciate differing perspectives and methods. Physics is one of the classical sciences which have provided the basis for computer science: physics constitute the foundation of the hardware in which the mathematical-based apparatus of software is housed. In this Final Year Project, the student has worked as a computer scientist in a physics laboratory, getting himself acquainted with two promising interdisciplinary subjects: quantum cryptography and econophysics. Quantum cryptography is one of the topics which we have explored in this Final Year Project. We have already mentioned quantum computing as a multidisciplinary field related to computer science, but it is not only one more field in that list: it is among the most important ones in current computer science research. As current computer paradigms reach their physical limits, the application of the theories of quantum mechanics to both hardware design and algorithms is opening the way for the future of computer science. In the chapter on quantum cryptography, we introduce some basic notions of quantum mechanics which are required to understand any quantum protocol. We then proceed to describe, compare and discuss the implementation of BB84 and B92, two protocols which take advantage of the property of quantum indeterminacy to allow for provably secure key distribution. Their provable security makes them ideal candidates to replace the currently prevailing public key cryptographic protocols if they are broken (something that is bound to happen when full-fledged quantum computers become a reality). Econophysics, the second of the main multidisciplinary fields covered in this Final Year Project, is the application of theories and methods from the field of physics to solve problems in economics. In the last decades, quantitative analysts (or quants) have acquired relevance for their work in developing pricing models for investment products. Financial institutions have traditionally recruited these quants from the ranks of mathematics and physics graduates, but a strong background in computer programming or in advanced computational methods such as neural networks or evolutionary computation is becoming increasingly valued for these tasks. Thus computer scientists have also their place in this area, under the new discipline of computational finance; however, they will have to collaborate with physicists and mathematicians, Introduction 5 and they will need to understand the methods that physicists and mathematicians use for modelling. In the chapter on econophysics we study the properties of statistical distributions that are frequently applied for economical and financial modelling, namely the family of Lévy stable distributions, focusing especially on the Gaussian (normal) distribution and the not-so-common Lorentzian (Cauchy-Lorentz) distribution. The Lévy distribution is applied in financial modelling because of its empirical similarity to the returns of securities; changes in prices do not follow a Gaussian distribution, but are rather better modelled by Lévy stable distributions. The background in mathematics and statistics acquired in the degree in Computer Science and Engineering proves to be effective for application in this field. 量子暗号 Quantum Cryptography 6 Quantum Cryptography Quantum key distribution protocols: BB84 and B92 2.1 Introduction The theory of quantum mechanics has brought fundamental changes in physics, and science as a whole, since its inception in the early 20 th century. Especially since the 1980s, quantum mechanics have been applied also in the field of computation and computer science, to the point that its proponents argue that the future of computation lies in quantum computation. It could be argued that it is just a matter of size. Quantum mechanics can be in some way “ignored” when we deal with the human scale world; we can manage with our common-sense classical physics. But the electronic components inside computers are reaching minute sizes in which quantum mechanics have to be taken into account. Thus a change of paradigm, from classical computers to quantum computers, might be just waiting to take place in the next years [1]. But that is not the main topic of this chapter. What we intend to discuss here is the subfield known as quantum cryptography. And once again, the reader might want to know why we need such an exotic thing, why cannot we go on with our classical cryptography like we have done until now. Well, it is precisely because of quantum computing that we will need quantum cryptography. Let us explain that. Right now, the most popular cryptographic protocols are public key cryptosystems. Public key protocols are not theoretically unbreakable; they rely on the assumption that the calculations needed to break them are hard to solve (meaning, they require too much time to be solved) on classical computers. So, what would happen if those hard problems became easy to solve using quantum computers? That is exactly what might happen when full-fledged quantum computers become a reality. For instance, RSA, the most widely used public key cryptosystem today, relies on the assumption that factoring large numbers is computationally unfeasible on classical computers. However, there is already a quantum computing algorithm, known as Shor’s algorithm, for solving factoring in a fast way (in polynomial time) on quantum computers. That means RSA would become easily breakable by using quantum computers [2]. In that case, we would need some other cryptographic method to encode our private communications. Quantum cryptography gives us just that. Interestingly, the quantum formula for cryptography means going back to private key cryptosystems. The problem with private key cryptosystems, up until now, has been secure distribution of the keys. The key point of quantum cryptography is that it provides a provably secure way to share information over a public channel. Thus we speak of quantum key distribution protocols, which exploit quantum indeterminacy to make provably certain that any eavesdropping would be detected. A key shared securely by using quantum cryptography can then be used for secure communication by means of a classical private key cryptosystem. Quantum computing, therefore, might someday make current public key cryptosystems obsolete, but give us at the same time the first truly, physically secure cryptographic protocols. In this chapter we will have a look at two of the most significant quantum key distribution protocols. One of them, BB84 [3], is the first of its kind to have been developed, while the second, B92 [4], is a refinement by one of the authors of the first one. We will analyze how they work and what are the differences between them, and then go on to describe the basic requirements to implement them for practical use. 量子暗号 Quantum Cryptography 7 2.2 Some basic quantum mechanics for quantum cryptography Quantum cryptography is built over basic concepts of quantum information theory. To use the properties of quantum mechanics to securely exchange information we need first a way to codify physical information as a state of a quantum system. The basic unit of quantum information is the qubit, described by a state vector in a two-level quantum system. A qubit, like a classical bit, can have two possible values: 0 or 1. But, unlike classical bits, it can also be a superposition of both values. The states a qubit may be measured in are known as basis states. They are traditionally represented using bra-ket (Dirac) notation; thus, the “0” state is represented as |0> (“ket zero”), while the “1” state is represented as |1> (“ket one”). As for the physical representation of qubits, any two-level system can be used. For instance, single photons can be used as qubits; photon polarization (horizontal or vertical) will determine the quantum state [5]. In our examples, we will take as a reference the representation of qubits using electrons. In this case, electronic spin determines the quantum state. We can imagine the spin as an arrow 1 : the “up” (↑) spin represents the state |0>, while the “down” (↓) spin represents the state |1>. Quantum cryptography exploits quantum indeterminacy, one important and unique property of quantum systems, to achieve security in communications. For our purposes, we can interpret quantum indeterminacy as meaning that observation is not a passive activity in quantum systems; on the contrary, the act of observing (measuring) a quantum system affects its state. Let us try to explain this property through an example. A first person, whom we will refer to as Alice, can prepare an electron so that it points in a given direction θ. When a second person, Bob, comes and measures in which direction is the electron pointing, the result will depend not only on the angle θ that Alice set on the first place, but also on the angle φ in which Bob conducts the measurement. In fact, the observed direction will be φ or φ+180º, the probability of obtaining each result depending on both φ and the original angle θ; the only measurement that is impossible to achieve is θ+180º. So, Bob can determine the two possible results, but not the probability with which each of them will come out. We will now introduce some basics about the mathematical notation of quantum states before going on to analyze communications between Alice and Bob in more detail. Hilbert vectors Mathematically, quantum states are represented as vectors in Hilbert space. The quantum state set up by Alice in angle θ would look like this as a Hilbert vector: 2 |θ> =             2 sin 2 cos θ θ =         +         1 0 2 sin 0 1 2 cos θθ , 0 ≤ θ < 2π (Eq. 1) As we show, any quantum state can be expressed as a linear combination of the two basis states “up” = |↑> = |0> =         0 1 and “down” = |↓> = |π> =         1 0. 1 The electron has a magnetic moment; we can imagine an arrow pointing through the electron towards its north pole. 2 Ket vectors are represented as column vectors. 量子暗号 Quantum Cryptography 8 The up-down basis (↕ basis) is one of the two bases that we will use in our versions of BB84 and B92. As for the quantum state that Bob is ready to measure in angle φ, its Hilbert vector would look like this: 3 <φ| =       2 sin 2 cos ϕϕ = ( ) ( ) 10 2 sin01 2 cos ϕ ϕ + , 0 ≤ φ < 2 π (Eq. 2) Finally, the probability of Bob finding the final quantum state < φ | when measuring the initial quantum state | θ > would be [1]: 4 P( φ | θ ) = | < φ | θ > | 2 = 2 | 2 sin 2 sin 2 cos 2 cos| θ ϕ θ ϕ + (Eq. 3) Thus we have exposed the basic points of the algebra used for quantum measurement. Just one more concept before going on: as the reader can imagine, the up-down ( ↕ ) basis is not the only basis in Hilbert space. There are infinite bases, from which we will only use a second one for our explanations of BB84 and B92: the right-left basis ( ↔ basis). Its two basis states are “right” = |→> = |π/2> =             4 sin 4 cos π π =         2/1 2/1 and “left” = |←> = |3π/2> =                   −       − 4 sin 4 cos π π =         −2/1 2/1 . The ↔ basis can be decomposed in terms of the ↕ basis, and vice-versa: |→> = 2 1| ↑ > + 2 1| ↓ > | ↑ > = 2 1 |→> + 2 1 |←> |←> = 2 1| ↑ > - 2 1| ↓ > | ↓ > = 2 1 |→> - 2 1 |←> We can now rewrite Eq. 1 in terms of the right-left ( ↔ ) basis to check that (just as with the updown basis) any quantum state can be expressed as a linear combination of the two basis states: | θ > =             2 sin 2 cos θ θ =         −            − +                    + 2/1 2/1 2 2 sin 2 cos 2/1 2/1 2 2 sin 2 cos θθθθ , 0 ≤ θ < 2 π (Eq. 4) As we will see later, the following convention will be used to represent bit values as quantum states in the up-down basis and the right-left basis: Basis 0 1 ↕ (up-down) | ↑ > | ↓ > ↔ (right-left) | → > | ← > 3 Bra vectors are represented as row vectors. 4 The bracket <φ|θ> is the inner product of <φ| and |θ> (the state expected by Bob and the state prepared by Alice). 量子暗号 Quantum Cryptography 9 Communication between Alice and Bob When Alice sends information encoded as quantum states and Bob receives and decodes it as explained, the next table gives a summary of the possible cases that can arise: Alice Bob Value to send Encoding basis Q. state sent Measuring basis Q. state read Read value Conditional probability 0 ↕ |↑> ↕ |↑> 0 100% ↔ |→> 0 50% |←> 1 50% ↔ |→> ↕ |↑> 0 50% |↓> 1 50% ↔ |→> 0 100% 1 ↕ |↓> ↕ |↓> 1 100% ↔ |→> 0 50% |←> 1 50% ↔ |←> ↕ |↑> 0 50% |↓> 1 50% ↔ |←> 1 100% For example, let us say Alice wants to send a “0” value. She chooses the ↕ encoding basis, then she encodes “0” as |↑>. Now, the value that is read by Bob depends not only on the qubit sent by Alice, but also on the basis Bob uses to measure it. If Bob measures along the ↕ basis, then the chances are 100% that he will read |↑>, which is decoded as “0” (because P(↑ | ↑) = | <↑|↑> | 2 = 2 | 4 sin 4 sin 4 cos 4 cos| π π π π + = 1, while P( ↓ | ↑ ) = | < ↓ | ↑ > | 2 = 2 | 4 sin 4 3 sin 4 cos 4 3 cos| π π π π + = 0). On the other hand, if Bob chooses to measure along the ↔ basis, then he will read | → > or | ← > randomly, with probabilities split at 50% (as a consequence of the orthogonality of the bases we have chosen: P( → | ↑ ) = | < → | ↑ > | 2 = 2 | 4 sin 2 sin 4 cos 2 cos| π π π π + = 0.5, and P( ← | ↑ ) = | < ← | ↑ > | 2 = 2 | 4 sin 2 0 sin 4 cos 2 0 cos| π π + = 0.5). It is important to note in which way quantum indeterminacy is at work here. If Bob does not know which basis was used by Alice for encoding, then he has to choose a basis at random for measuring. In this last example, if he chooses the wrong basis ( ↔ ) he will read either | → > or | ← >, which means his act of measuring has changed the state of the quantum system; if he later resent the data to a third person, he would be sending the state as he read it, and not as Alice sent it in the first place (the state Alice sent would not exist anymore!). As we will see in the following sections, this property is what guarantees the security of key distribution using the BB84 and B92 quantum protocols. 量子暗号 Quantum Cryptography 16 2.5 Comparison between the BB84 and the B92 protocols The B92 protocol very much follows the method established in BB84 (indeed, BB92 was conceived by one of the creators of BB84). Both are prepare-and-measure quantum key distribution protocols, which work following similar steps, and which achieve the same result: provable security, through the fact that any eavesdropping is inevitably detected. As such, both protocols are susceptible of being implemented and used for secure key distribution. Both are effective in that respect. B92 can be considered a refinement of BB84 in the fact that encoding the initial random bit sequence a into qubits becomes immediate for Alice, using only 2 states, and less initial data is required (Alice only needs 1 random bit sequence in B92, as opposed to 2 in BB84). Also, B92 avoids the step in which Alice and Bob compare the bases they used for encoding and decoding (b and b’); in B92, Bob can communicate directly to Alice which bits were erasures and thus can be discarded by both of them to obtain c and c’. From this point of view, B92 is simpler and more efficient in its steps. On the other side, if we examine the efficiency of transmission, B92 does not come out as better than BB84. As we already explained, in BB84, on average, 50% of the bits sent initially by Alice are measured along the right basis by Bob, and so kept in c’; then, if 50% of those correctly measured bits are compared to check for eavesdropping, the resulting shared key will have an average of 25% of the length of the original a sequence transmitted by Alice. In contrast, in BB92, just from the beginning, 75% (on average) of the bits sent by Alice are discarded by Bob as erasures; and then, if 50% of the remaining bits are compared to check for eavesdropping, the resulting shared key will be on average 12.5% of the length of the original a sequence transmitted by Alice. In the following table we can compare how both protocols perform if we want to obtain a 128-bit shared key: Protocol Length of a, a’, b’ (also b in BB84) Bits discarded from a, a’ (average) Length of c, c’ Bits used from c, c’ to check for eavesdropping Length of the secure key obtained and shared by Alice and Bob Transmission efficiency rate BB84 512 bits 50% 256 bits 50% 128 bits 1/4 B92 1024 bits 75% 256 bits 50% 128 bits 1/8 As we can see, even if both protocols guarantee the security of key distribution, B92 is more refined in its method, while BB84 is more efficient in the transmission of data. The convenience of choosing one protocol over the other will be determined by the constraints of each particular case. 量子暗号 Quantum Cryptography 17 2.6 Application of quantum cryptography Most practical implementations of quantum key distribution protocols are based on single photons transmitted over optical fibre [7] (as mentioned in section 2, single photons are a twolevel quantum system that can be used to physically represent qubits). In choosing the source, the detectors and the actual optical fibre to be used, the most important factor is the wavelength to be used; two main possibilities thus arise. The first option is to use commercially available single photon counters, which operate on a wavelength range of around 800 nm; the second one is to use a wavelength compatible with standard telecommunications optical fibres, i.e., 1300 nm or 1550 nm. The choice to operate with existing single photon counters requires the use of special fibres, which would prevent the use of already installed telecommunications networks. On the other hand, the choice of a wavelength suitable for today’s optical fibres requires the development of detectors for 1300 nm or 1550 nm. When using single photons to encode classical information as qubits, different polarization states can be used as the bases for BB84 and B92 [2]. We will take as a reference the 4 states we used to explain the protocols in sections 3 and 4, that is: |→> and |←> (from the right-left ↔ basis); plus |↑> and |↓> (from the up-down ↕ basis). Linear polarization can be used as one of the bases (whose two states are still represented as |↑> and |↓>), while circular polarization can be the second basis (whose two states would be | > for |→> and | > for |←>). Our conventions for encoding and decoding would then become as follows: BB84 Basis 0 1 0 = Linear polarization |↑> |↓> 1 = Circular polarization | > | > A diode laser can be used to generate the photons in the chosen wavelength, polarized in one of the 4 possible states. As single photon states are difficult to realize in practice, faint laser pulses are used to produce approximately single photon states (“approximately” single photons will require some extra measures for such an implementation to work in practice). Photons then travel through optical fibre, and they are received by a single-photon polarization analyzer. Thus we have a quantum channel for the BB84 or B92 protocols. We just need to complement it with a classical channel, such as the Internet, and a trivial implementation of the steps of the protocol as an algorithm to be run in a classical computer, and so we have all we need for a practical implementation of quantum cryptography. Still one more option has been tried in physical implementations of BB84 and B92: free space transmission of the photons, instead of the use of optical fibre. Free space transmission is restricted to line-of-sight links, but eliminates the need for a fibre-optics infrastructure to be in place. In free space transmission, the choice of wavelength is easy, as the region were good photon detectors exist, around 800 nm, is at the same time the wavelength were absorption is lower, which makes it ideal for transmission [8]. A free-space link, then, is another viable option for transmission; coupled with the rest of the elements explained before, it allows for the implementation of secure quantum cryptography. B92 0 1 Alice (encoding) |↑> | > Bob (decoding) | > |↓> 量子暗号 Quantum Cryptography 18 2.7 Closing comments Quantum cryptography (quantum key distribution) protocols are one of the most active and fruitful areas in the field of quantum computing, both in the theoretical and practical sides. Since the introduction of the first ideas on quantum cryptography by Wiesner in the 1960s, many protocols have been described which take advantage of the properties of quantum mechanics to ensure provably secure communication. Not only that, but also many successful experiments have demonstrated the practical applicability of quantum key distribution (QKD) protocols to real situations. Among QKD protocols, BB84 and B92 are two of the most representative. As we have seen, they are simple, elegant, easily described and understood. We have confirmed how they use the properties of quantum indeterminacy to ensure the security of the key distribution. And we have shown how they work when electronic spin is used to represent qubits, in a way that is extensible to any other quantum state representation. Also on the theoretical side, we have confirmed that, while B92 is in some ways more refined, BB84 still makes a more efficient use of the data that is transmitted. In the last section, we have described how BB84 and B92 can be implemented through components available today. Single photons transmitted over optical fibre have been chosen to represent quantum states in our description; it is a very fruitful method which continues to be used in a majority of the experiments on QKD with very promising results. For more information on the latest results in quantum cryptography, both from the theoretical and the practical perspectives, see [8] and [9]. 経済物理学 Econophysics 19 Econophysics Some statistical properties of the Lévy distribution 3.1 Introduction Econophysics is the application of theories and methods from the field of physics to solve problems in economics. The main area in this interdisciplinary research field is that of statistical finance, that is, the application of methods from statistical physics to the study of financial markets, especially in problems including uncertainty or stochastic processes and nonlinear dynamics. Concepts from the field of physics such as power-law distributions, correlations, scaling, unpredictable time series and random processes can be applied to financial markets. Indeed, the first use of a power-law distribution took place in the field of economics, one century ago, when Pareto used the distribution y ~ x -v to model the wealth of individuals in a stable economy [10]. The concept of random walk was also first applied to economics, specifically to the pricing of options in speculative markets (a very relevant issue today) [11]. The Black & Scholes option-pricing model —the milestone in option-pricing theory— was only published decades later, and it still needs correction in its application. Thus, the problem of which stochastic process describes the changes in the logarithm of prices in a financial market is still an open one. The problem of the distribution of price changes has been object of research since the 1950s. Bachelier originally proposed a Gaussian distribution model for price changes, which was replaced by a log-normal distribution model (geometric Brownian motion). The latter model, however, only provides a first approximation of what is observed in real data. Therefore, various alternative models have been proposed, the most revolutionary of which being Mandelbrot’s hypothesis that price changes follow a Lévy stable distribution [12]. Distributions of this kind, however, are difficult to use for modelling. Regarding time series of asset prices, it is widely accepted that they are unpredictable. Thus, stochastic processes (which represent the evolution of random variables over time) are usually applied for the description of price dynamics. While it cannot be ignored that unpredictable time series can come from deterministic nonlinear systems, and so financial markets might follow chaotic dynamics, most research is being conducted assuming that price dynamics are stochastic processes. Financial markets exhibit several of the properties that characterize complex systems. Nowadays it is possible to develop models and to test their accuracy and predictive power using data available from large databases. Recently, methods from the field of physics are increasingly used to analyze economic systems. This research activity is complementary to the traditional approaches of finance and mathematical finance. A new emphasis is put on the empirical analysis of economic data, bringing to the subject the background of theory and method of statistical physics (which include applicable concepts such as scaling, universality, disordered frustrated systems and self-organized systems). Among the most important areas in econophysics research, one concerns the complete statistical characterization of the stochastic process of price changes of a financial asset. A second area concerns the development of a theoretical model that is able to encompass all the essential features of real financial markets. But this new discipline is being applied in many other areas of economics research. 経済物理学 Econophysics 20 The Lévy distribution in econophysics As we already mentioned, the first use of a power-law distribution took place in the field of economics, when Pareto modelled the wealth of individuals in a stable economy by using the distribution y ~ x -v , where y is the number of people having income x or greater than x, and v is the Pareto exponent (which Pareto estimated to be 1.5). But power-law distributions, characterised by their long tails, are in some way counterintuitive, because they lack any characteristic scale. Only the recent emergence of new paradigms has brought to their application for this kind of statistical modelling. Thus, power-law distributions have found their way into statistical finance. To model the distribution of price changes, Bachelier originally proposed a Gaussian distribution model for price changes, which was replaced by a log-normal distribution model (geometric Brownian motion). However, these models (not based on power-law distributions) only provide a first approximation of what is observed in real data; specifically, empirical evidence shows that the tails of measured distributions are fatter than expected for a geometric Brownian motion. That is why recent models are based on Mandelbrot’s hypothesis that price changes follow a Lévy stable distribution. Lévy stable processes are stochastic processes obeying a generalized central limit theorem. In Lévy processes, the sum of independent identically distributed stochastic processes S n ≡ Σ ni=1 x i characterized by a probability density function with power-law tails P(x) ~ x -(1+α) will converge to a Lévy stochastic process of index α when n tends to infinity. That means the distribution of a Lévy stable process is a power-law distribution for large values of the stochastic variable x. Different values for the index α give us some special cases. The Lévy distribution with α = 2 is the Gaussian (normal) distribution. When α = 1, we obtain the long-tailed Lorentzian (Cauchy-Lorentz) distribution. Among the different Lévy distributions in the range 1 <= α <= 2, only the Gaussian distribution (α = 2) has finite variance. All the rest (α < 2) have infinite variance (stochastic processes with infinite variance are especially difficult to use). One of the most important features of the Gaussian distribution is its being an attractor in terms of the Central Limit Theorem; that is to say, stochastic processes tend to a Gaussian distribution. But nonGaussian stable distributions are also attractors. All Lévy distributions, including the Lorentzian distribution, have an associated limit theorem by which a sum of independent random variables can converge to them [13]. So, if the distribution of price changes cannot fit a Gaussian distribution, because empirical distributions feature fatter tails than the Gaussian distribution, then more fitting models can be formulated based on other Lévy distributions. In the following pages we will study some properties of these statistical distributions that are frequently applied for economical and financial modelling, namely the family of Lévy stable distributions. We will focus especially on the Gaussian (normal) distribution, the only one with finite variance, and on the Lorentzian (Cauchy-Lorentz) distribution, a notorious representative of stable distributions with infinite variance. 経済物理学 Econophysics 21 3.2 Random walk. Generation of sets according to specific probability distributions. The concept of random walk was first applied to economics, to model the pricing of options in speculative markets. The evolution of prices in an ideal efficient market can be modelled as a stochastic process 1 . Under the efficient market hypothesis, the evolution of prices behaves approximately like uncorrelated random walks [10]. While real markets are not ideally efficient, the use of an idealized system (as is usual in physics) is instrumental to develop theories and models and to perform empirical tests. The validity of the results obtained in this way must always be analyzed taking into account that the idealized efficient market only approximates the real market. To better understand random walks, a Matlab program was created to generate (with graphic output) a distribution function P(S_n) where S_n = x_1 + x_2 + … + x_n and each x_i is a two-valued uniform random number x_i = s or –s in equal probability (n:integer and s:positive real are two inputs). As expected in random walks, when the number of steps ∞ → n , the random walk tends to follow the Gaussian distribution. >histog2(n=10, s=1, iter=10000) %P(S_n) distribution function generator -10 -8 -6 -4 -2 0 2 4 6 8 10 0 500 1000 1500 2000 2500 3000 S(10) >histog2(n=20, s=1, iter=100000) -20 -15 -10 -5 0 5 10 15 20 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 S(20) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 x P(x) 1 Specifically, stochastic processes applied to the evolution of prices are of the kind known as martingales (in which the conditional expected value of an observation at some time t, given all the observations up to some earlier time s, is equal to the observation at that earlier time s). For more information on martingales in econophysics, see [10] and [11]. (follows Gaussian distribution ) 経済物理学 Econophysics 22 Generation of data sets according to a specific probability distribution function Three programs where created to generate random numbers according to specific distribution functions f(x): P(x) = f(x). The three distribution functions are: Gaussian, Lorentzian, and Lévy. Gaussian and Lorentzian distributions can then be generated through their specific programs, or through the Lévy distribution program (setting α at values 1 or 2). The Lévy program is shown as an example. The method used for random number generation according to a given distribution function was the random deletion method. For a distribution F(x) in the range x ∈ [a, b[, *Choose a real number c such that c >= F(x), x ∈ [a, b[ *Prepare a candidate random number x from a uniform distribution in the range [a, b[ ; P(x) = 1-(b/a) *Prepare a uniform random number u in the range [0, c[ *If u <= F(x), accept x, otherwise reject. The set of accepted x follows the distribution P(x) = F(x). function x=g_gen(xmin,xmax) % Gaussian random number generator function x=lor_gen(gamma,xmin,xmax) % Lorentzian random number generator function x=levy_gen(a,xmin,xmax) % Lévy random number generator % Usage: x=levy_gen(alpha,xmin,xmax) % default: alpha=1, xmin=-5, xmax=5 if nargin < 1, a=1; end if nargin < 2, xmin=-5; xmax=5; end C = 0.4; %C >= F(x) for every x in [a,b) accept = 0; %0=not accepted while accept == 0 x = rand*(xmax-xmin)+xmin; u = rand*C; y = (1/pi) * quad(@pp,0,10); %PDF if u <= y accept = 1; end end function y = pp(q) %nested function (used for quad) y = exp(-(q.^a)).*cos(q.*x); end end In the following graphs, sets of random data generated using these three programs (Gaussian, Lorentzian and Lévy) are graphically compared to the theoretical graph drawn directly from each probability distribution function (PDF). Note the increasingly fat tails of Lévy distributions when we follow the reduction of parameter α from α = 2 (Gaussian) to α = 1 (Lorentzian).        −2 exp 2 1 : 2 x PDF π 22 1 : γ π γ +x PDF ∫ ∞ = 0 )( )cos()( 1 )(: dqqxqxpPDF α γ ϕ π , α γ α ϕ || )( q eq − = 経済物理学 Econophysics 23 Gaussian distribution: >g_dist [Probability Distribution Function] >g_histog(iter=100000) [Generated random data] -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 x P(x) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 x Lorentzian distribution ( γ=1 ): >lor_dist [Probability Distribution Function] >lor_histog(iter=100000) [Generated random data] -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 x P(x) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 x        −2 exp 2 1 : 2 x PDF π 22 1 : γ π γ +x PDF 経済物理学 Econophysics 24 Lévy distribution: [Probability Distribution Function] ∫ ∞ = 0 )( )cos()( 1 )(: dqqxqxpPDF α γ ϕ π , α γ α ϕ || )( q eq − = >levy_dist(alpha=1) >levy_dist(alpha=1.2) >levy_dist(alpha=1.5) >levy_dist(alpha=1.8) >levy_dist(alpha=2) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 x P(x) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 x P(x) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 x P(x) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 x P(x) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 x P(x) (Lorentzian) (Gaussian) [Generated random data] >levy_histog(alpha=1, iter=20000) >levy_histog(alpha=1.5, iter=20000) >levy_histog(alpha=2, iter=20000) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 200 400 600 800 1000 1200 1400 1600 1800 2000 x -5 -4 -3 -2 -1 0 1 2 3 4 5 0 200 400 600 800 1000 1200 1400 1600 1800 2000 x -5 -4 -3 -2 -1 0 1 2 3 4 5 0 200 400 600 800 1000 1200 1400 1600 1800 2000 x (Lorentzian) (Gaussian) 経済物理学 Econophysics 25 3.3 Additive stability of probability distributions. Rescaling. All Lévy distributions are stable. The most important property of stable distributions for econophysics is that all of them are attractors for sums of independent and identically distributed random variables. We have designed a set of Matlab programs to study graphically the stability properties of Lévy distributions. To begin with, we examine the additive stability of the Gaussian distribution (the stability of other Lévy distributions will be studied in the following section). We define additive stability in the following terms: Additive stability: Suppose two random numbers {x} and {y} have identical distributions P(x) = f(x); P(y) = f(y). When the sum of the elements z = x + y have essentially the same distribution under f after proper rescaling, P(z) = A f(Bz) for some A and B (constants), the distribution f is called stable against addition of elements. Rescaling is necessary to compare the distribution of the original sets and the added set and see if they are indeed the same. Thus we have implemented functions to rescale sets of data P(S_n) to P(T_n), where mean=0 and variance=1. For Gaussian distribution: rescaling with the square average method a = 1 / sqrt( mean(X.^2) - mean(X)^2 ); b = -mean(X) * a; X = a*X + b; For Lorentzian and Lévy (non-Gaussian) distributions: (in which var(X) = ∞) a) rescaling with the average of absolute value method a = 1 / mean( abs(X) ); X = a*X; b) rescaling with the half-width methd a = 1 / Dx; % P(Dx / 2) = 1/2 * P(0) X = a*X; As only the Gaussian distribution has finite variance, many of the rescaling techniques that can be applied in its case cannot be applied to other Lévy distributions (including the Lorentzian distribution). We will come back to this point in the next section, where we will explore other Lévy distributions. Now, incorporating rescaling into our program, we can observe the additive stability of the Gaussian distribution. 経済物理学 Econophysics 32 Gaussian distribution (Lévy distribution with α=2): >levy_stable(alpha=2, iter=10000) % Lévy additive stability checker >levy_stable2(alpha=2, iter=10000) *Rescaling with square average *Rescaling with average of absolute value -5 -4 -3 -2 -1 0 1 2 3 4 5 0 200 400 600 800 1000 1200 x -5 -4 -3 -2 -1 0 1 2 3 4 5 0 100 200 300 400 500 600 700 800 900 x Lorentzian distribution (α=1): >lor_stable(iter=100000) % Lorentzian additive stability checker >lor_stable2(iter=100000) a) Rescaling with average of absolute value b) Rescaling with half-width: -6 -4 -2 0 2 4 6 0 2000 4000 6000 8000 10000 12000 x -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2x 10 4 x x y z = x+y x y z = x+y 経済物理学 Econophysics 33 Let us now take a closer look at the Gaussian (α=2) and Lorentzian (α=1) distributions. Random sets of numbers according to the Gaussian distribution can be generated using the Probability Distribution Function (PDF) for Gaussian distributions or the Probability Distribution Function for Lévy distributions with α=2. The resulting distribution is the same in both cases, but the random number generation is much quicker when using the specific Gaussian PDF, which is simpler than the integration-containing Lévy PDF. Quicker random number generation allows us to generate big data sets for tests in a very short time. In the previous section, the additive stability of Gaussian distributions was checked by generating random numbers using the PDF for Gaussian distributions, using the function g_stable. The original sets ({x} and {y}) and the added set {z} where rescaled using the square average method (which is valid only for the Gaussian distribution). In this section, the initial {x} and {y} sets have been generated using the Lévy PDF with α=2 (through the function levy_stable), and all sets have been rescaled using the square average method and the average of absolute value method. The results have been positive in all cases: the additive stability of the Gaussian distribution is always apparent. As for the Lorentzian distribution, tests have been made using both the specific Lorentzian PDF (lor_stable function) and the Lévy PDF with α=1 (levy_stable function). Both methods for random number generation yield the expected results, but again the specific Lorentzian PDF is much quicker in execution than the Lévy PDF. Lorentzian distributed data sets have been rescaled using two different methods: the average of absolute value method and the half-width method. While the average of absolute value method allows us to observe the additive stability of the Lorentzian distribution, the half-width method does not make it apparent. 経済物理学 Econophysics 34 Divisive rescaling The simplest stochastic models of trade or wealth exchange involve random divisions and additions of random numbers. Therefore, as our last experiment, we have checked the behaviour of Lévy distributed sets when subject to random divisions. A set of Matlab programs have been implemented which start from a set of random numbers {z_i} whose distribution is given by the Lévy distribution with shape parameter α; P(z) = Lev(z, α). Graphical results are generated to observe which distribution will be obtained for {x’_i} and {y’_i} whose elements are produced by random division of z_i into two: x’_i = R*z_i , y’_i = (1-R)*z_i, with R drawn from uniform random numbers in the range [0,1[. The experiment was repeated for 5 values of α between α=1 (Lorentzian distribution) and α=2 (Gaussian distribution). The following fragment of code shows the way in which the set {z} is randomly divided into {x} and {y}. function [Xres Yres Zres]=levy_stable_div(a,iter,xmin,xmax) %Levy divisive stability checker %Usage: [Xres Yres Zres]=levy_stable_div(alpha,iter,xmin,xmax) %default alpha=1,iter=1000,xmin=-5,xmax=5 [...] for i=1:iter R = rand(1); %uniformly distributed random number Z(1,i) = levy_gen(a,xmin,xmax); X(1,i) = R * Z(1,i); Y(1,i) = (1-R) * Z(1,i); end [...] 経済物理学 Econophysics 35 Rescaling with average of absolute value: >levy_stable_div2(alpha=1, iter=10000) >levy_stable_div2(alpha=1.2, iter=10000) % Lévy divisive stability checker -10 -8 -6 -4 -2 0 2 4 6 8 10 0 200 400 600 800 1000 1200 1400 1600 1800 2000 x-10 -8 -6 -4 -2 0 2 4 6 8 10 0 200 400 600 800 1000 1200 1400 1600 1800 2000 x >levy_stable_div2(alpha=1.5, iter=10000) >levy_stable_div2(alpha=1.8, iter=10000) >levy_stable_div2(alpha=2, iter=10000) -10 -8 -6 -4 -2 0 2 4 6 8 10 0 200 400 600 800 1000 1200 1400 1600 1800 2000 x-10 -8 -6 -4 -2 0 2 4 6 8 10 0 200 400 600 800 1000 1200 1400 1600 1800 2000 x-10 -8 -6 -4 -2 0 2 4 6 8 10 0 200 400 600 800 1000 1200 1400 1600 1800 2000 x The distribution of the initial set {z} and those of the divided sets {x} and {y} do not fit well after rescaling. No divisive stability was appreciated in this test for any value of the Lévy distribution. Even so, the fit seems to be better for Lévy distributions in the range 1 <= α <= 1.2, that is, for the Lorentzian distribution and other Lévy distributions close to it. (No better results were obtained when the test was repeated using rescaling with halfwidth). z x = R*z y = (1-R)*z (Lorentzian) (Gaussian) 経済物理学 Econophysics 36 Gaussian distribution (Lévy distribution with α=2): Without rescaling: With rescaling (square average method): >g_stable_div2(iter=100000) >g_stable_div2(iter=100000) -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.5 1 1.5 2 2.5 3x 10 4 x -8 -6 -4 -2 0 2 4 6 8 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2x 10 4 x Lorentzian distribution (α=1): Without rescaling: With rescaling (average of absolute value method): >lor_stable_div2(iter=100000) >lor_stable_div2(iter=100000) -6 -4 -2 0 2 4 6 0 0.5 1 1.5 2 2.5 3x 10 4 x -10 -8 -6 -4 -2 0 2 4 6 8 10 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2x 10 4 x z x = R*z y = (1-R)*z z x = R*z y = (1-R)*z 経済物理学 Econophysics 37 This time, we generate Gaussian distributed data directly with the Gaussian PDF, and we rescale using the square average method. The result, as expected, is the same: no divisive stability is observed. Lastly, we generate Lorentzian distributed data directly with the Lorentzian PDF, and we rescale using the average of absolute value method. Once again, no divisive stability is observed, but the fit still seems to be better than in the Gaussian case. 経済物理学 Econophysics 38 3.5 Closing comments While natural random data tends to follow the Gaussian distribution, social and economical phenomena like the distribution of wealth [14] and the evolution of prices [11] fit different Lévy stable distributions, which are characterized by power-law tails (long tails). Lévy distributions have some qualities which make them especially suitable for modelling economic and financial data: they are stable, and therefore attractors with their associated limit theorems, and among stable distributions they are unique in having an analytically expressible probability density function. In this chapter we have explored the statistical methods used in econophysics, while examining some basic properties of different Lévy distributions. First, a set of programs was implemented to generate random numbers according to Lévy distribution functions. With its graphical results we observed the different Lévy shapes, from the Gaussian distribution to the long-tailed Lorentzian distribution. We then proceeded to implement a set of rescaling programs based on three different methods (square average, average of absolute value and half-width methods). Lastly, the three rescaling methods were tested while observing the stability properties of Lévy distributions. A set of programs was developed to graphically show the stability of added Lévy distributions, and another one to check the behaviour of Lévy distributions when subject to random divisions (such as the ones needed for simple stochastic models of trade or wealth exchange). From our implementation of different rescaling methods, we have observed that the square average method can only be used for the Gaussian distribution (which has a finite variance). The other two methods can be used for all Lévy distributions, but only the average of absolute value method has given us good results in examining the stability of Lévy distributions. With regard to the analyzed properties, we have seen graphically how Lévy distributions are increasingly fat-tailed when going from Gaussian (α = 2) to Lorentzian (α = 1). We have also represented graphically the stability of added Lévy distributions. Finally, we could not observe divisive stability in Lévy distributions applying our rescaling methods, that is, random divisions applied to a specific Lévy distribution did not result in the same Lévy distribution. As for the actual implementation of our programs and functions, Matlab was the chosen language. Matlab, as a language for numerical computing and mathematics, carries a wide range of preimplemented mathematical functions, and it allows also for easy plotting of functions and data, all of which simplifies the task of statistical programming. Still, there is one disadvantage to the use of preimplemented functions: the programmer cannot tweak those functions for efficiency. We ran into this problem when we had to calculate the integral in the probability density function of the Lévy distribution; calculations would go on for minutes before we obtained the results. Efficiency was not a requirement for these exercises; however, in cases where efficiency is the goal, Matlab can call functions written in C, so quicker C functions could be used instead of the Matlab equivalents. The Matlab functions we implemented are attached to this project for reference and use. To sum up, models based on fat-tailed Lévy distributions are needed to overcome the limitations of the widespread Black-Scholes model for option-pricing (based on geometric Brownian motion, and thus on the Gaussian distribution), which is useful as an approximation, but disagrees significantly with real markets as observed in empirical data. But Lévy distributions still have a downside: they have infinite variance, which makes them difficult to apply for practical modelling. This problem can be circumvented through the use of truncated Lévy distributions, as proposed in the works of Mantegna & Stanley [10] and Vasconcelos [11]. The Lévy distribution has been applied by Mantegna & Stanley to model the distribution of changes in the S&P 500 stock index of the US Stock Exchange [11]. Many other applications of Lévy processes in finance have been performed, such as in [15], [16] and [17]. Concluding comments 39 4. Concluding comments Quantum cryptography and econophysics are two multidisciplinary fields in which computer science interacts with physics, even if the nature of the interaction is different in each case. On the one hand, in quantum physics (and quantum computation in general), physical theory is applied to computer science, to find new ways for computers to evolve. Conversely, in econophysics (and computational finance), it is computer science that can provide methods and perspectives that can be applied, with the framework of physical statistics (statistical finance), to solve problems in the area of economics. Most theoretical results of quantum computation are still far from becoming a practical reality. At the moment, the most important practical results are being obtained in the subfield of quantum cryptography. Quantum cryptography has been implemented in many occasions, even over long distances, and there are already several companies which offer commercial quantum cryptography systems. In our chapter on quantum cryptography, we have described the two main quantum key distribution protocols, BB84 and B92. They both use the properties of quantum indeterminacy to ensure the security of the key distribution. We have shown how they work using electronic spin to represent qubits, in a way that is extensible to any other quantum state representation. And we have compared both protocols, to see how B92 is in some ways more refined, while B84 is more efficient in the use of transmitted data. We have finally described the implementation of quantum cryptography protocols. In this case we have used single photons to represent quantum states, which is one of the most popular practical implementations, as it allows for the transmission of secure data over optical fibre, and for free space transmission as well. In this way, through the use of components available today, quantum cryptography is becoming a practical and even commercial reality. As for econophysics, the development of new and better fitting economical models has become a field of extreme importance in banking and in the world of finance; computer scientists are members of teams for statistical finance, along with physicists and mathematicians. Statistical finance, quantitative finance and computational finance, all of them are in some way interchangeable, and combinable; approaches from different disciplines, all external to traditional economics, which bring solutions from new perspectives. In our chapter on econophysics, we have explored the statistical methods used in statistical finance, while examining some basic properties of different Lévy distributions. Matlab programs were implemented all thorugh the chapter to test and show the shapes and behaviours of different Lévy distributions, from Gaussian to Lorentzian. Three different rescaling methods were tested so as to observe the stability properties of Lévy distributions. A set of programs was developed to graphically show the stability of added Lévy distributions, and another one to check the behaviour of Lévy distributions when subject to random divisions (such as the ones needed for simple stochastic models of trade or wealth exchange). Computer scientists and engineers apply their skills in many multidisciplinary fields. Different specialized profiles have a place in modern research and industry. Quantum computation is a field which will be acquiring more and more importance in the next years. Computer scientists with a good understanding of the physical foundations involved will participate in the development of the new technologies that will become more of a practical reality in the medium Concluding comments 40 term and which might change the very foundations of computing. Quantum cryptography can be considered the first practical reality of quantum computation; it is already there for us to experiment and take advantage of it. On the other hand, computer scientists with a good grasp of mathematics, statistics and advanced computational methods such as neural networks and evolutionary computation can partake in research in the world of finance, in the disciplines of econophysics, statistical finance and computational finance. 41 5. Bibliography Quantum cryptography [1] C HEON , T. Quantum Information for Quantum Cats. Kochi: Kochi University of Technology, 2006. Online: <http://www.kochi-tech.ac.jp/~cheon/q-inf/q-inf00_e.html> [last visit: 8 Nov 2009]. [2] N IELSEN , M.; C HUANG , I. Quantum Computation and Quantum Information. Cambridge: Cambridge University Press, 2000. [3] B ENNETT , C. H.; B RASSARD , G. "Quantum Cryptography: Public Key Distribution and Coin Tossing". In: Proceedings of IEEE International Conference on Computers Systems and Signal Processing, Bangalore, December 1984. PP. 175-179. Online: <http://www.research.ibm.com/people/b/bennetc/bennettc198469790513.pdf> [last visit: 10 Nov 2009]. [4] B ENNETT , C. H. "Quantum Cryptography Using any Two Nonorthogonal States". In: Physical Review Letters, May 1992. Vol.68, pp.3121-3124. Online: <http://www.research.ibm.com/people/b/bennetc/qc2nos.pdf> [last visit: 10 Nov 2009]. [5] L OMONACO , S. J. A Quick Glance at Quantum Cryptography. Baltimore: University of Maryland, 1998. Online at arXiv.org: quant-ph/9811056v1. [6] B ENNETT , C. H.; B RASSARD , G.; S MOLIN , J.; et al. "Experimental Quantum Cryptography". In: Journal of Cryptology, 1992. Vol.5, no.1, pp.3-28. Online: <http://cs.uccs.edu/~cs691/crypto/BBBSS92.pdf> [last visit: 6 Dec 2009]. [7] P APADAKOS , P. N. Quantum Information Theory and Applications to Quantum Cryptography. London: University of London, 2001. Online at arXiv.org: quant-ph/0201057v1. [8] G ISIN , N.; R IBORDY , G.; T ITTEL , W.; Z BINDEN , H. “Quantum cryptography”. In: Reviews of Modern Physics, March 2002. Vol. 74, pp. 145-195. Online at arXiv.org: quant-ph/0101098. [9] S CARANI , V.; B ECHMANN -P ASQUINUCCI , H.; et al. “The Security of Practical Quantum Key Distribution”. In: Reviews of Modern Physics, September 2009. Vol. 81, pp. 1301-1351. Online at arXiv.org: arXiv:0802.4155.  B ENNETT , C. H.; B RASSARD , G.; M ERMIN , N. D. "Quantum Cryptography without Bell's Theorem". In: Physical Review Letters, May 1992. Vol. 68, pp. 557-559. Online: <http://www.research.ibm.com/people/b/bennetc/BBM92.pdf> [last visit: 10 Nov 2009].