Simulador de computación cuántica de altas dimensiones
Este libro ofrece las herramientas fundamentales para comprender los conceptos de la computación cuántica de altas dimensiones. Comienza con una introducción a la computación cuántica en la que se explican fenómenos cómo la superposición cuántica, la decoherencia, el paralelismo cuántico y el entrel...
- Autores:
-
Giraldo Carvajal, Andrés
Hernández Gutiérrez, Jaime Hernández
Jaramillo Villegas, José Alfredo
- Tipo de recurso:
- Book
- Fecha de publicación:
- 2022
- Institución:
- Universidad Tecnológica de Pereira
- Repositorio:
- Repositorio Institucional UTP
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.utp.edu.co:11059/14175
- Acceso en línea:
- https://hdl.handle.net/11059/14175
https://doi.org/10.22517/9789587226539
https://repositorio.utp.edu.co/home
- Palabra clave:
- 000 - Ciencias de la computación, información y obras generales::006 - Métodos especiales de computación
Operaciones cuánticas
Simulador cuántico
Computación cuántica
Interfaces de computadoras
Arquitectura de computadoras
- Rights
- openAccess
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id |
UTP2_e1f5c7b4453054a121b869e3106ba0af |
---|---|
oai_identifier_str |
oai:repositorio.utp.edu.co:11059/14175 |
network_acronym_str |
UTP2 |
network_name_str |
Repositorio Institucional UTP |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Simulador de computación cuántica de altas dimensiones |
title |
Simulador de computación cuántica de altas dimensiones |
spellingShingle |
Simulador de computación cuántica de altas dimensiones 000 - Ciencias de la computación, información y obras generales::006 - Métodos especiales de computación Operaciones cuánticas Simulador cuántico Computación cuántica Interfaces de computadoras Arquitectura de computadoras |
title_short |
Simulador de computación cuántica de altas dimensiones |
title_full |
Simulador de computación cuántica de altas dimensiones |
title_fullStr |
Simulador de computación cuántica de altas dimensiones |
title_full_unstemmed |
Simulador de computación cuántica de altas dimensiones |
title_sort |
Simulador de computación cuántica de altas dimensiones |
dc.creator.fl_str_mv |
Giraldo Carvajal, Andrés Hernández Gutiérrez, Jaime Hernández Jaramillo Villegas, José Alfredo |
dc.contributor.author.none.fl_str_mv |
Giraldo Carvajal, Andrés Hernández Gutiérrez, Jaime Hernández Jaramillo Villegas, José Alfredo |
dc.subject.ddc.none.fl_str_mv |
000 - Ciencias de la computación, información y obras generales::006 - Métodos especiales de computación |
topic |
000 - Ciencias de la computación, información y obras generales::006 - Métodos especiales de computación Operaciones cuánticas Simulador cuántico Computación cuántica Interfaces de computadoras Arquitectura de computadoras |
dc.subject.armarc.none.fl_str_mv |
Operaciones cuánticas |
dc.subject.lemb.none.fl_str_mv |
Simulador cuántico Computación cuántica Interfaces de computadoras Arquitectura de computadoras |
description |
Este libro ofrece las herramientas fundamentales para comprender los conceptos de la computación cuántica de altas dimensiones. Comienza con una introducción a la computación cuántica en la que se explican fenómenos cómo la superposición cuántica, la decoherencia, el paralelismo cuántico y el entrelazamiento cuántico. El lector irá familiarizándose rápidamente con el uso de qubits para entender luego las ideas y el álgebra lineal que soporta el ámbito multidimensional de la computación cuántica. Una de las temáticas de mayor importancia es el desarrollo matemático de las principales compuertas cuánticas de dos dimensiones y cómo estas son extrapoladas a múltiples dimensiones. Se explica la generalización unificada de compuertas cuánticas de altas dimensiones que se obtuvo de la investigación de los autores donde se destaca la relación encontrada entre el operador adjunto de Weyl y las compuertas de Pauli de altas dimensiones, y la propuesta de una ecuación generalizada que describe la transformada cuántica de Fourier de altas dimensiones. El lector podrá conocer también de qué manera pudo llevarse a cabo la implementación en código de cada una de estas compuertas en QuantumSkynet, un novedoso simulador de computación cuántica de altas dimensiones basado en la nube. Al final se muestran los resultados obtenidos de la simulación de dos circuitos cuánticos sobre QuantumSkynet: el algoritmo de Deutsch-Jozsa y el Algoritmo de Estimación de Fase Cuántica para sus versiones en altas dimensiones. El texto está diseñado de tal manera que diferentes tipos de lectores puedan comprenderlo, ya sea que cuenten o no con conocimientos previos de mecánica cuántica. |
publishDate |
2022 |
dc.date.accessioned.none.fl_str_mv |
2022-07-11T16:50:54Z |
dc.date.available.none.fl_str_mv |
2022-07-11T16:50:54Z |
dc.date.issued.none.fl_str_mv |
2022 |
dc.type.spa.fl_str_mv |
Libro |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_2f33 |
dc.type.content.none.fl_str_mv |
Text |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/book |
format |
http://purl.org/coar/resource_type/c_2f33 |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/11059/14175 |
dc.identifier.eisbn.none.fl_str_mv |
978-958-722-653-9 |
dc.identifier.doi.none.fl_str_mv |
https://doi.org/10.22517/9789587226539 |
dc.identifier.instname.none.fl_str_mv |
Universidad Tecnológica de Pereira |
dc.identifier.reponame.none.fl_str_mv |
Repositorio Institucional Universidad Tecnológica de Pereira |
dc.identifier.repourl.none.fl_str_mv |
https://repositorio.utp.edu.co/home |
url |
https://hdl.handle.net/11059/14175 https://doi.org/10.22517/9789587226539 https://repositorio.utp.edu.co/home |
identifier_str_mv |
978-958-722-653-9 Universidad Tecnológica de Pereira Repositorio Institucional Universidad Tecnológica de Pereira |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Arute, F. y col. «Quantum supremacy using a programmable superconducting processor». En: Nature vol. 574, n.o 7779 (2019), págs. 505-510. Babazadeh, A. y col. «High-dimensional single-photon quantum gates: concepts and experiments». En: Physical review letters vol. 119, n.o 18 (2017), pág. 180510. Ball, P. Ion-based commercial quantum computer is a first. url: https: / /physicsworld .com/a/ion- based- commercial- quantumcomputer- is-a-first/. (accedido: 17.12.2018). Ball, P. Mysterious Quantum Rule Reconstructed From Scratch. url: https://www.quantamagazine.org/the-born-rule-has-beenderived- from- simple-physical- principles-20190213. (accedido: 13.02.2019). Barr, J. Amazon Braket – Go Hands-On with Quantum Computing. url: https://aws.amazon.com/blogs/aws/amazon- braket-gohands- on-with-quantum-computing/. (accedido: 13.08.2020). Bell, J. S. «On the einstein podolsky rosen paradox». En: Physics Physique Fizika vol. 1, n.o 3 (1964), pág. 195. Benioff, P. «The computer as a physical system: A microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines». En: Journal of statistical physics vol. 22, n.o 5 (1980), págs. 563-591. Benioff, P. «Quantum mechanical Hamiltonian models of Turing machines». En: Journal of Statistical Physics vol. 29, n.o 3 (1982), págs. 515-546. Baumgartner, B., Hiesmayr, B. y Narnhofer, H. «A special simplex in the state space for entangled qudits». En: Journal of Physics A: Mathematical and Theoretical vol. 40, n.o 28 (2007), pág. 7919. Bertlmann, R. A. y Krammer, P. «Bloch vectors for qudits». En: Journal of Physics A: Mathematical and Theoretical vol. 41, n.o 23 (2008), pág. 235303. Brock, D. C. y Moore, G. E. Understanding Moore’s law: four decades of innovation. Chemical Heritage Foundation, 2006. Born, M. «Quantenmechanik der stoßvorgänge». En: Zeitschrift für Physik vol. 38, n.o 11-12 (1926), págs. 803-827. Butscher, B. y Weimer, H. libquantum SPEC CPU2006 Benchmark Description. url: https : / /www. spec . org /cpu2006/Docs/462. libquantum.html. (accedido: 12.04.2008). Butscher, B. y Weimer, H. Simulation of quantum mechanics. url: http://www.libquantum.de/. (accedido: 29.01.2013). Boneh, D. y Zhandry, M. «Secure signatures and chosen ciphertext security in a quantum computing world». En: Annual Cryptology Conference. Springer. 2013, págs. 361-379. Cambou, B. y col. «Can ternary computing improve information assurance?» En: Cryptography vol. 2, n.o 1 (2018), pág. 6. Cao, Y. y col. «Quantum chemistry in the age of quantum computing». En: Chemical reviews vol. 119, n.o 19 (2019), págs. 10856-10915. Chow, J., Dial, O. y Gambetta, J. IBM Quantum breaks the 100- qubit processor barrier. 2021. Chen, Z. y col. «Exponential suppression of bit or phase errors with cyclic error correction». En: Nature vol. 595, n.o 7867 (2021), págs. 383-387. Chandra, N. y Parida, S. «Quantum Entanglement in Photon- Induced Electron Spectroscopy of Atoms and Molecules: Its Generation, Characterization, and Applications». En: Advances in Imaging and Electron Physics. Vol. 196. Elsevier, 2016, págs. 1-164. Cao, Y., Romero, J. y Aspuru-Guzik, A. «Potential of quantum computing for drug discovery». En: IBM Journal of Research and Development vol. 62, n.o 6 (2018), págs. 6-1. Cowan, D. y Tomer, D. The Race to Quantum Advantage. url: https://www.bvp.com/atlas/the- race- to-quantum- advantage/. (accedido: 17.08.2020). Camps, D., Van Beeumen, R. y Yang, C. «Quantum Fourier transform revisited». En: Numerical Linear Algebra with Applications vol. 28, n.o 1 (2021), e2331. Chuang, I. L. y Yamamoto, Y. «Simple quantum computer». En: Physical Review A vol. 52, n.o 5 (1995), pág. 3489. Davis, R. M. «Intermolecular Multiple Quantum Coherences Enable Accurate Thermal Imaging of Red Bone Marrow During Thermal Therapy of Bone Metastases». Tesis doct. Duke University, 2015. Darwish, S. M., Shendi, T. A. y Younes, A. «Chemometrics approach for the prediction of chemical compounds’ toxicity degree based on quantum inspired optimization with applications in drug discovery». En: Chemometrics and Intelligent Laboratory Systems vol. 193 (2019), pág. 103826. Einstein, A., Podolsky, B. y Rosen, N. «Can quantum-mechanical description of physical reality be considered complete?» En: Physical review vol. 47, n.o 10 (1935), pág. 777. Erhard, M. y col. «Twisted photons: new quantum perspectives in high dimensions». En: Light: Science & Applications vol. 7, n.o 3 (2018), págs. 17146-17146. Feynman, R. P. «Simulating physics with computers». En: Int. J. Theor. Phys vol. 21, n.o 6/7 (1982). Feynman, R. P. «Quantum mechanical computers». En: Foundations of physics vol. 16, n.o 6 (1986), págs. 507-531. Gambetta, J. IBM’s Roadmap For Scaling Quantum Technology. url: https://www.ibm.com/blogs/research/2020/09/ibm-quantumroadmap/. (accedido: 15.09.2020). Giraldo-Carvajal, A., Duque-Ramirez, D. A. y Jaramillo-Villegas, J. A. QuantumSkynet: A High-Dimensional Quantum Computing Simulator. 2021. eprint: arXiv:2106.15833. Gibney, E. «Inside Microsoft’s quest for a topological quantum computer». En: Nature News (2016). Givi, P. y col. «Quantum speedup for aeroscience and engineering». En: AIAA Journal vol. 58, n.o 8 (2020), págs. 3715-3727. Helwig, W. y col. «Absolute maximal entanglement and quantum secret sharing». En: Physical Review A vol. 86, n.o 5 (2012), pág. 052335. Imany, P. y col. «50-GHz-spaced comb of high-dimensional frequency-bin entangled photons from an on-chip silicon nitride microresonator». En: Optics express vol. 26, n.o 2 (2018), págs. 1825-1840. Imany, P. y col. «High-dimensional optical quantum logic in large operational spaces». En: npj Quantum Information vol. 5, n.o 1 (2019), págs. 1-10. Inc., D.-W. S. Practical Quantum Computing. url: https : / / www.dwavesys . com / sites / default / files /Dwave _ Tech%5C% 20Overview2_F.pdf. (accedido: 24.10.2020). Inc., D.-W. S. Quantum Computer Technology Overview - D-Wave 2X. url: https://www.dwavesys.com/sites/default/files/D-Wave% 5C%202X%5C%20Tech%5C%20Collateral _ 1016F _ 0 . pdf. (accedido: 24.10.2020). Islam, N. T. y col. «Provably secure and high-rate quantum key distribution with time-bin qudits». En: Science advances vol. 3, n.o 11 (2017), e1701491. Javadi-Abhari, A. QISKit for quantum computation. url: https: //www.ibm.com/blogs/research/2018/02/qiskit-index/. (accedido: 20.02.2018). Jones, J. A. «NMR quantum computation». En: arXiv preprint quant-ph/0009002 (2000). Jonathan, W. V. Introduction to Embedded Systems. Cengage Learning, 2009. Joos, E. y col. Decoherence and the appearance of a classical world in quantum theory. Springer Science & Business Media, 2013 Khrennikov, A. «Parallelism of quantum computations from prequantum classical statistical field theory (PCSFT)». En: arXiv preprint arXiv:0803.1355 (2008). Kissell, K. Expanding access to quantum today for a better tomorrow. url: https : / / cloud .google.com/blog / products /compute/ ionq - quantum-computer-available-through-google-cloud. (accedido: 17.06.2021). Kranjcevic, M., Kiršek, F. y Kunštek, P. Quantum Computing. url: https://web.math.pmf.unizg.hr/~mkazal/reprints/Quantum_ Computing_.pdf. Knoll, L. T. «Experimentos con fotones entrelazados para el estudio de la interacción entre un sistema cuántico y su entorno». Tesis doct. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales, 2018. Kolwas, K. «Decay Dynamics of Localized Surface Plasmons: Damping of Coherences and Populations of the Oscillatory Plasmon Modes». En: Plasmonics vol. 14, n.o 6 (2019), págs. 1629-1637. Lichfield, G. Inside the race to build the best quantum computer on Earth. url: https : / /www. technologyreview.com/2020/02/ 26 / 916744 / quantum - computer - race - ibm - google/. (accedido: 26.02.2020). Lu, H.-H. y col. «Quantum Phase Estimation with Time-Frequency Qudits in a Single Photon». En: Advanced Quantum Technologies vol. 3, n.o 2 (2020), pág. 1900074. Marshall, K. y col. «Continuous-variable quantum computing on encrypted data». En: Nature communications vol. 7, n.o 1 (2016), págs. 1-7. McMahon, D. Quantum computing explained. John Wiley & Sons, 2007. Merali, Z. «Quantum’spookiness’ passes toughest test yet.» En: Nature vol. 525, n.o 7567 (2015), pág. 14. M Cunha, M., Fonseca, A. y O Silva, E. «Tripartite entanglement: Foundations and applications». En: Universe vol. 5, n.o 10 (2019), pág. 209. Microsoft. Quantum Development Kit Documentation. url: https: //docs.microsoft.com/en- us/quantum/?view=qsharp- preview. (accedido: 26.10.2020). Moore, G. E. «Moore’s Law Predicts the Future of Integrated Circuits». En: Electronic Magazine vol. 38, n.o 8 (1965). Nielsen, M. A. y Chuang, I. Quantum computation and quantum information. 2002. Orus, R., Mugel, S. y Lizaso, E. «Quantum computing for finance: overview and prospects». En: Reviews in Physics vol. 4 (2019), pág. 100028. Orús, R., Mugel, S. y Lizaso, E. «Forecasting financial crashes with quantum computing». En: Physical Review A vol. 99, n.o 6 (2019), pág. 060301. Obiniyi, A. A., Absalom, E. E. y Adako, K. «Arithmetic logic design with color-coded ternary for ternary computing». En: Int. J. Comput. Appl vol. 26, n.o 11 (2011), págs. 31-37. Paesani, S. y col. «Experimental Bayesian quantum phase estimation on a silicon photonic chip». En: Physical review letters vol. 118, n.o 10 (2017), pág. 100503. Pavicic, M. Quantum Computation and Quantum Communication:: Theory and Experiments. Springer Science & Business Media, 2007. Plenio, M. B. y Virmani, S. S. «An introduction to entanglement theory». En: Quantum Information and Coherence. Springer, 2014, págs. 173-209. Quirk. Quirk. url: https : / / algassert . com / quirk. (accedido: 02.11.2020). Roy, S. y Chakrabarti, A. «A novel graph clustering algorithm based on discrete-time quantum random walk». En: Quantum Inspired Computational Intelligence. Elsevier, 2017, págs. 361-389. Roy, S. y Chakrabarti, A. «A novel graph clustering algorithm based on discrete-time quantum random walk». En: Quantum Inspired Computational Intelligence. Elsevier, 2017, págs. 361-389. Reference, C. std::vector. Last modified 26 October 2019. 2019. Review, C. Rigetti Computing: Democratizing The Qubit. url: https://quantum-computing.cioreview.com/vendor/2019/rigetti_ computing. (accedido: 24.10.2020). Rigetti, C. The Rigetti 128-qubit chip and what it means for quantum. url: https://medium.com/rigetti/the-rigetti-128-qubitchip- and-what-it-means-for-quantum-df757d1b71ea. (accedido: 08.08.2018). Rotman, D. We’re not prepared for the end of Moore’s Law. url: https://www.technologyreview.com/2020/02/24/905789/were-notprepared- for-the-end-of-moores-law/. (accedido: 24.02.2020). Raj, C. V., Phaneendra, H. y Shivakumar, M. «Quantum algorithms and hard problems». En: 2006 5th IEEE International Conference on Cognitive Informatics. Vol. 2. IEEE. 2006, págs. 783-787. Schlosshauer, M. «Quantum decoherence». En: Physics Reports vol. 831 (2019), págs. 1-57. Schwinger, J. «Unitary operator bases». En: Proceedings of the national academy of sciences of the United States Of America vol. 46, n.o 4 (1960), pág. 570. Schumacher, B. «Quantum coding». En: Physical Review A vol. 51, n.o 4 (1995), pág. 2738. Shalf, J. M. y Leland, R. «Computing beyond moore’s law». En: Computer vol. 48, n.o 12 (2015), págs. 14-23. Steane, A. M. y Rieffel, E. G. «Beyond bits: The future of quantum information processing». En: Computer vol. 33, n.o 1 (2000), págs. 38-45. Smelyanskiy, M., Sawaya, N. P. y Aspuru-Guzik, A. «qHiPSTER: The quantum high performance software testing environment». En: arXiv preprint arXiv:1601.07195 (2016). Staff, I. R. E. IBM Collaborating With Top Startups to Accelerate Quantum Computing. url: https : / / www . ibm . com / blogs / research/2018/04/ibm-startups-accelerate-quantum/. (accedido: 05.04.2018). Team, M. Q. Azure Quantum. url: https://azure.microsoft.com/eses/ services/quantum/. (accedido: 03.12.2022). Useche, D. H. y col. «Quantum measurement classification with qudits». En: Quantum Information Processing vol. 21, n.o 1 (2022), págs. 1-12. Wang, Y. y col. «Qudits and high-dimensional quantum computing ». En: arXiv preprint arXiv:2008.00959 (2020). Wengerowsky, S. y col. «Entanglement distribution over a 96-kmlong submarine optical fiber». En: Proceedings of the National Academy of Sciences vol. 116, n.o 14 (2019), págs. 6684-6688. Wiseman, H. «Quantum physics: Death by experiment for local realism». En: Nature vol. 526, n.o 7575 (2015), págs. 649-650. Wu, J. y col. «A nanotechnology enhancement to Moore’s law». En: Applied Computational Intelligence and Soft Computing vol. 2013 (2013). Xia, R. y Kais, S. «Qubit coupled cluster singles and doubles variational quantum eigensolver ansatz for electronic structure calculations». En: Quantum Science and Technology vol. 6, n.o 1 (2020), pág. 015001. Zhou, T., Huang, D. y Caflisch, A. «Quantum mechanical methods for drug design». En: Current topics in medicinal chemistry vol. 10, n.o 1 (2010), págs. 33-45. |
dc.rights.license.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) https://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
135 Páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Tecnológica de Pereira |
dc.publisher.place.none.fl_str_mv |
Pereira |
publisher.none.fl_str_mv |
Universidad Tecnológica de Pereira |
institution |
Universidad Tecnológica de Pereira |
bitstream.url.fl_str_mv |
https://dspace7-utp.metabuscador.org/bitstreams/9399aceb-a27a-426d-8470-cefb85ae93ad/download https://dspace7-utp.metabuscador.org/bitstreams/4c611745-815e-4aed-84c0-2682fcec86c6/download https://dspace7-utp.metabuscador.org/bitstreams/540e497b-589e-4a0f-b5c1-834fca80fab7/download https://dspace7-utp.metabuscador.org/bitstreams/c0abaab7-0041-4969-862f-471f3626c351/download https://dspace7-utp.metabuscador.org/bitstreams/d953eff7-25ce-4fbb-b7e0-fe7982e54684/download |
bitstream.checksum.fl_str_mv |
88f3a86c78be6198fc13a527c311904a 88f3a86c78be6198fc13a527c311904a 2f9959eaf5b71fae44bbf9ec84150c7a a4e4140f032218e6cfa9155ae6cfdb27 5a1d7f53d3ae3b19c3ab7e6188a867b9 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio de la Universidad Tecnológica de Pereira |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1814021958466011136 |
spelling |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 dehttps://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessGiraldo Carvajal, AndrésHernández Gutiérrez, Jaime HernándezJaramillo Villegas, José Alfredo2022-07-11T16:50:54Z2022-07-11T16:50:54Z2022https://hdl.handle.net/11059/14175978-958-722-653-9https://doi.org/10.22517/9789587226539Universidad Tecnológica de PereiraRepositorio Institucional Universidad Tecnológica de Pereirahttps://repositorio.utp.edu.co/homeEste libro ofrece las herramientas fundamentales para comprender los conceptos de la computación cuántica de altas dimensiones. Comienza con una introducción a la computación cuántica en la que se explican fenómenos cómo la superposición cuántica, la decoherencia, el paralelismo cuántico y el entrelazamiento cuántico. El lector irá familiarizándose rápidamente con el uso de qubits para entender luego las ideas y el álgebra lineal que soporta el ámbito multidimensional de la computación cuántica. Una de las temáticas de mayor importancia es el desarrollo matemático de las principales compuertas cuánticas de dos dimensiones y cómo estas son extrapoladas a múltiples dimensiones. Se explica la generalización unificada de compuertas cuánticas de altas dimensiones que se obtuvo de la investigación de los autores donde se destaca la relación encontrada entre el operador adjunto de Weyl y las compuertas de Pauli de altas dimensiones, y la propuesta de una ecuación generalizada que describe la transformada cuántica de Fourier de altas dimensiones. El lector podrá conocer también de qué manera pudo llevarse a cabo la implementación en código de cada una de estas compuertas en QuantumSkynet, un novedoso simulador de computación cuántica de altas dimensiones basado en la nube. Al final se muestran los resultados obtenidos de la simulación de dos circuitos cuánticos sobre QuantumSkynet: el algoritmo de Deutsch-Jozsa y el Algoritmo de Estimación de Fase Cuántica para sus versiones en altas dimensiones. El texto está diseñado de tal manera que diferentes tipos de lectores puedan comprenderlo, ya sea que cuenten o no con conocimientos previos de mecánica cuántica.https://media.utp.edu.co/vicerrectoria-de-investigaciones/archivos/Financiables%20Posgrados.pdfCONTENIDO CAPÍTULO UNO...................................................................................................6 Introducción............................................................................................................7 CAPÍTULO DOS..................................................................................................12 Computación Cuántica de Altas Dimensiones: Del Bit al Qudit......................13 CAPÍTULO TRES................................................................................................50 Simulador de Computación Cuántica de Altas Dimensiones............................51 CAPÍTULO CUATRO.........................................................................................88 Pruebas..................................................................................................................89 CAPÍTULO CINCO.............................................................................................99 Conclusiones........................................................................................................100 APÉNDICES.......................................................................................................102 Detalles de implementación de algunas funciones importantes......................103 Bibliografía..........................................................................................................126Pregrado135 Páginasapplication/pdfspaUniversidad Tecnológica de PereiraPereira000 - Ciencias de la computación, información y obras generales::006 - Métodos especiales de computaciónOperaciones cuánticasSimulador cuánticoComputación cuánticaInterfaces de computadorasArquitectura de computadorasSimulador de computación cuántica de altas dimensionesLibroinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_2f33Textinfo:eu-repo/semantics/bookArute, F. y col. «Quantum supremacy using a programmable superconducting processor». En: Nature vol. 574, n.o 7779 (2019), págs. 505-510.Babazadeh, A. y col. «High-dimensional single-photon quantum gates: concepts and experiments». En: Physical review letters vol. 119, n.o 18 (2017), pág. 180510.Ball, P. Ion-based commercial quantum computer is a first. url: https: / /physicsworld .com/a/ion- based- commercial- quantumcomputer- is-a-first/. (accedido: 17.12.2018).Ball, P. Mysterious Quantum Rule Reconstructed From Scratch. url: https://www.quantamagazine.org/the-born-rule-has-beenderived- from- simple-physical- principles-20190213. (accedido: 13.02.2019).Barr, J. Amazon Braket – Go Hands-On with Quantum Computing. url: https://aws.amazon.com/blogs/aws/amazon- braket-gohands- on-with-quantum-computing/. (accedido: 13.08.2020).Bell, J. S. «On the einstein podolsky rosen paradox». En: Physics Physique Fizika vol. 1, n.o 3 (1964), pág. 195.Benioff, P. «The computer as a physical system: A microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines». En: Journal of statistical physics vol. 22, n.o 5 (1980), págs. 563-591.Benioff, P. «Quantum mechanical Hamiltonian models of Turing machines». En: Journal of Statistical Physics vol. 29, n.o 3 (1982), págs. 515-546.Baumgartner, B., Hiesmayr, B. y Narnhofer, H. «A special simplex in the state space for entangled qudits». En: Journal of Physics A: Mathematical and Theoretical vol. 40, n.o 28 (2007), pág. 7919.Bertlmann, R. A. y Krammer, P. «Bloch vectors for qudits». En: Journal of Physics A: Mathematical and Theoretical vol. 41, n.o 23 (2008), pág. 235303.Brock, D. C. y Moore, G. E. Understanding Moore’s law: four decades of innovation. Chemical Heritage Foundation, 2006.Born, M. «Quantenmechanik der stoßvorgänge». En: Zeitschrift für Physik vol. 38, n.o 11-12 (1926), págs. 803-827.Butscher, B. y Weimer, H. libquantum SPEC CPU2006 Benchmark Description. url: https : / /www. spec . org /cpu2006/Docs/462. libquantum.html. (accedido: 12.04.2008).Butscher, B. y Weimer, H. Simulation of quantum mechanics. url: http://www.libquantum.de/. (accedido: 29.01.2013).Boneh, D. y Zhandry, M. «Secure signatures and chosen ciphertext security in a quantum computing world». En: Annual Cryptology Conference. Springer. 2013, págs. 361-379.Cambou, B. y col. «Can ternary computing improve information assurance?» En: Cryptography vol. 2, n.o 1 (2018), pág. 6.Cao, Y. y col. «Quantum chemistry in the age of quantum computing». En: Chemical reviews vol. 119, n.o 19 (2019), págs. 10856-10915.Chow, J., Dial, O. y Gambetta, J. IBM Quantum breaks the 100- qubit processor barrier. 2021.Chen, Z. y col. «Exponential suppression of bit or phase errors with cyclic error correction». En: Nature vol. 595, n.o 7867 (2021), págs. 383-387.Chandra, N. y Parida, S. «Quantum Entanglement in Photon- Induced Electron Spectroscopy of Atoms and Molecules: Its Generation, Characterization, and Applications». En: Advances in Imaging and Electron Physics. Vol. 196. Elsevier, 2016, págs. 1-164.Cao, Y., Romero, J. y Aspuru-Guzik, A. «Potential of quantum computing for drug discovery». En: IBM Journal of Research and Development vol. 62, n.o 6 (2018), págs. 6-1.Cowan, D. y Tomer, D. The Race to Quantum Advantage. url: https://www.bvp.com/atlas/the- race- to-quantum- advantage/. (accedido: 17.08.2020).Camps, D., Van Beeumen, R. y Yang, C. «Quantum Fourier transform revisited». En: Numerical Linear Algebra with Applications vol. 28, n.o 1 (2021), e2331.Chuang, I. L. y Yamamoto, Y. «Simple quantum computer». En: Physical Review A vol. 52, n.o 5 (1995), pág. 3489.Davis, R. M. «Intermolecular Multiple Quantum Coherences Enable Accurate Thermal Imaging of Red Bone Marrow During Thermal Therapy of Bone Metastases». Tesis doct. Duke University, 2015.Darwish, S. M., Shendi, T. A. y Younes, A. «Chemometrics approach for the prediction of chemical compounds’ toxicity degree based on quantum inspired optimization with applications in drug discovery». En: Chemometrics and Intelligent Laboratory Systems vol. 193 (2019), pág. 103826.Einstein, A., Podolsky, B. y Rosen, N. «Can quantum-mechanical description of physical reality be considered complete?» En: Physical review vol. 47, n.o 10 (1935), pág. 777.Erhard, M. y col. «Twisted photons: new quantum perspectives in high dimensions». En: Light: Science & Applications vol. 7, n.o 3 (2018), págs. 17146-17146.Feynman, R. P. «Simulating physics with computers». En: Int. J. Theor. Phys vol. 21, n.o 6/7 (1982).Feynman, R. P. «Quantum mechanical computers». En: Foundations of physics vol. 16, n.o 6 (1986), págs. 507-531.Gambetta, J. IBM’s Roadmap For Scaling Quantum Technology. url: https://www.ibm.com/blogs/research/2020/09/ibm-quantumroadmap/. (accedido: 15.09.2020).Giraldo-Carvajal, A., Duque-Ramirez, D. A. y Jaramillo-Villegas, J. A. QuantumSkynet: A High-Dimensional Quantum Computing Simulator. 2021. eprint: arXiv:2106.15833.Gibney, E. «Inside Microsoft’s quest for a topological quantum computer». En: Nature News (2016).Givi, P. y col. «Quantum speedup for aeroscience and engineering». En: AIAA Journal vol. 58, n.o 8 (2020), págs. 3715-3727.Helwig, W. y col. «Absolute maximal entanglement and quantum secret sharing». En: Physical Review A vol. 86, n.o 5 (2012), pág. 052335.Imany, P. y col. «50-GHz-spaced comb of high-dimensional frequency-bin entangled photons from an on-chip silicon nitride microresonator». En: Optics express vol. 26, n.o 2 (2018), págs. 1825-1840.Imany, P. y col. «High-dimensional optical quantum logic in large operational spaces». En: npj Quantum Information vol. 5, n.o 1 (2019), págs. 1-10.Inc., D.-W. S. Practical Quantum Computing. url: https : / / www.dwavesys . com / sites / default / files /Dwave _ Tech%5C% 20Overview2_F.pdf. (accedido: 24.10.2020).Inc., D.-W. S. Quantum Computer Technology Overview - D-Wave 2X. url: https://www.dwavesys.com/sites/default/files/D-Wave% 5C%202X%5C%20Tech%5C%20Collateral _ 1016F _ 0 . pdf. (accedido: 24.10.2020).Islam, N. T. y col. «Provably secure and high-rate quantum key distribution with time-bin qudits». En: Science advances vol. 3, n.o 11 (2017), e1701491.Javadi-Abhari, A. QISKit for quantum computation. url: https: //www.ibm.com/blogs/research/2018/02/qiskit-index/. (accedido: 20.02.2018).Jones, J. A. «NMR quantum computation». En: arXiv preprint quant-ph/0009002 (2000).Jonathan, W. V. Introduction to Embedded Systems. Cengage Learning, 2009.Joos, E. y col. Decoherence and the appearance of a classical world in quantum theory. Springer Science & Business Media, 2013Khrennikov, A. «Parallelism of quantum computations from prequantum classical statistical field theory (PCSFT)». En: arXiv preprint arXiv:0803.1355 (2008).Kissell, K. Expanding access to quantum today for a better tomorrow. url: https : / / cloud .google.com/blog / products /compute/ ionq - quantum-computer-available-through-google-cloud. (accedido: 17.06.2021).Kranjcevic, M., Kiršek, F. y Kunštek, P. Quantum Computing. url: https://web.math.pmf.unizg.hr/~mkazal/reprints/Quantum_ Computing_.pdf.Knoll, L. T. «Experimentos con fotones entrelazados para el estudio de la interacción entre un sistema cuántico y su entorno». Tesis doct. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales, 2018.Kolwas, K. «Decay Dynamics of Localized Surface Plasmons: Damping of Coherences and Populations of the Oscillatory Plasmon Modes». En: Plasmonics vol. 14, n.o 6 (2019), págs. 1629-1637.Lichfield, G. Inside the race to build the best quantum computer on Earth. url: https : / /www. technologyreview.com/2020/02/ 26 / 916744 / quantum - computer - race - ibm - google/. (accedido: 26.02.2020).Lu, H.-H. y col. «Quantum Phase Estimation with Time-Frequency Qudits in a Single Photon». En: Advanced Quantum Technologies vol. 3, n.o 2 (2020), pág. 1900074.Marshall, K. y col. «Continuous-variable quantum computing on encrypted data». En: Nature communications vol. 7, n.o 1 (2016), págs. 1-7.McMahon, D. Quantum computing explained. John Wiley & Sons, 2007.Merali, Z. «Quantum’spookiness’ passes toughest test yet.» En: Nature vol. 525, n.o 7567 (2015), pág. 14.M Cunha, M., Fonseca, A. y O Silva, E. «Tripartite entanglement: Foundations and applications». En: Universe vol. 5, n.o 10 (2019), pág. 209.Microsoft. Quantum Development Kit Documentation. url: https: //docs.microsoft.com/en- us/quantum/?view=qsharp- preview. (accedido: 26.10.2020).Moore, G. E. «Moore’s Law Predicts the Future of Integrated Circuits». En: Electronic Magazine vol. 38, n.o 8 (1965).Nielsen, M. A. y Chuang, I. Quantum computation and quantum information. 2002.Orus, R., Mugel, S. y Lizaso, E. «Quantum computing for finance: overview and prospects». En: Reviews in Physics vol. 4 (2019), pág. 100028.Orús, R., Mugel, S. y Lizaso, E. «Forecasting financial crashes with quantum computing». En: Physical Review A vol. 99, n.o 6 (2019), pág. 060301.Obiniyi, A. A., Absalom, E. E. y Adako, K. «Arithmetic logic design with color-coded ternary for ternary computing». En: Int. J. Comput. Appl vol. 26, n.o 11 (2011), págs. 31-37.Paesani, S. y col. «Experimental Bayesian quantum phase estimation on a silicon photonic chip». En: Physical review letters vol. 118, n.o 10 (2017), pág. 100503.Pavicic, M. Quantum Computation and Quantum Communication:: Theory and Experiments. Springer Science & Business Media, 2007.Plenio, M. B. y Virmani, S. S. «An introduction to entanglement theory». En: Quantum Information and Coherence. Springer, 2014, págs. 173-209.Quirk. Quirk. url: https : / / algassert . com / quirk. (accedido: 02.11.2020).Roy, S. y Chakrabarti, A. «A novel graph clustering algorithm based on discrete-time quantum random walk». En: Quantum Inspired Computational Intelligence. Elsevier, 2017, págs. 361-389.Roy, S. y Chakrabarti, A. «A novel graph clustering algorithm based on discrete-time quantum random walk». En: Quantum Inspired Computational Intelligence. Elsevier, 2017, págs. 361-389.Reference, C. std::vector. Last modified 26 October 2019. 2019.Review, C. Rigetti Computing: Democratizing The Qubit. url: https://quantum-computing.cioreview.com/vendor/2019/rigetti_ computing. (accedido: 24.10.2020).Rigetti, C. The Rigetti 128-qubit chip and what it means for quantum. url: https://medium.com/rigetti/the-rigetti-128-qubitchip- and-what-it-means-for-quantum-df757d1b71ea. (accedido: 08.08.2018).Rotman, D. We’re not prepared for the end of Moore’s Law. url: https://www.technologyreview.com/2020/02/24/905789/were-notprepared- for-the-end-of-moores-law/. (accedido: 24.02.2020).Raj, C. V., Phaneendra, H. y Shivakumar, M. «Quantum algorithms and hard problems». En: 2006 5th IEEE International Conference on Cognitive Informatics. Vol. 2. IEEE. 2006, págs. 783-787.Schlosshauer, M. «Quantum decoherence». En: Physics Reports vol. 831 (2019), págs. 1-57.Schwinger, J. «Unitary operator bases». En: Proceedings of the national academy of sciences of the United States Of America vol. 46, n.o 4 (1960), pág. 570.Schumacher, B. «Quantum coding». En: Physical Review A vol. 51, n.o 4 (1995), pág. 2738.Shalf, J. M. y Leland, R. «Computing beyond moore’s law». En: Computer vol. 48, n.o 12 (2015), págs. 14-23.Steane, A. M. y Rieffel, E. G. «Beyond bits: The future of quantum information processing». En: Computer vol. 33, n.o 1 (2000), págs. 38-45.Smelyanskiy, M., Sawaya, N. P. y Aspuru-Guzik, A. «qHiPSTER: The quantum high performance software testing environment». En: arXiv preprint arXiv:1601.07195 (2016).Staff, I. R. E. IBM Collaborating With Top Startups to Accelerate Quantum Computing. url: https : / / www . ibm . com / blogs / research/2018/04/ibm-startups-accelerate-quantum/. (accedido: 05.04.2018).Team, M. Q. Azure Quantum. url: https://azure.microsoft.com/eses/ services/quantum/. (accedido: 03.12.2022).Useche, D. H. y col. «Quantum measurement classification with qudits». En: Quantum Information Processing vol. 21, n.o 1 (2022), págs. 1-12.Wang, Y. y col. «Qudits and high-dimensional quantum computing ». En: arXiv preprint arXiv:2008.00959 (2020).Wengerowsky, S. y col. «Entanglement distribution over a 96-kmlong submarine optical fiber». En: Proceedings of the National Academy of Sciences vol. 116, n.o 14 (2019), págs. 6684-6688.Wiseman, H. «Quantum physics: Death by experiment for local realism». En: Nature vol. 526, n.o 7575 (2015), págs. 649-650.Wu, J. y col. «A nanotechnology enhancement to Moore’s law». En: Applied Computational Intelligence and Soft Computing vol. 2013 (2013).Xia, R. y Kais, S. «Qubit coupled cluster singles and doubles variational quantum eigensolver ansatz for electronic structure calculations». En: Quantum Science and Technology vol. 6, n.o 1 (2020), pág. 015001.Zhou, T., Huang, D. y Caflisch, A. «Quantum mechanical methods for drug design». En: Current topics in medicinal chemistry vol. 10, n.o 1 (2010), págs. 33-45.PublicationE6- 20-1"Diseño e implementación de un emulador de computación cuántica usando infraestructura en la nube y acelerado con técnicas de computación reconfigurable"ORIGINALSimulador de computación cuántica de altas dimensiones.pdfSimulador de computación cuántica de altas dimensiones.pdfapplication/pdf10852426https://dspace7-utp.metabuscador.org/bitstreams/9399aceb-a27a-426d-8470-cefb85ae93ad/download88f3a86c78be6198fc13a527c311904aMD51Simulador de computación cuántica de altas dimensiones.pdfapplication/pdf10852426https://dspace7-utp.metabuscador.org/bitstreams/4c611745-815e-4aed-84c0-2682fcec86c6/download88f3a86c78be6198fc13a527c311904aMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://dspace7-utp.metabuscador.org/bitstreams/540e497b-589e-4a0f-b5c1-834fca80fab7/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTSimulador de computación cuántica de altas dimensiones.pdf.txtSimulador de computación cuántica de altas dimensiones.pdf.txtExtracted texttext/plain216948https://dspace7-utp.metabuscador.org/bitstreams/c0abaab7-0041-4969-862f-471f3626c351/downloada4e4140f032218e6cfa9155ae6cfdb27MD53THUMBNAILSimulador de computación cuántica de altas dimensiones.pdf.jpgSimulador de computación cuántica de altas dimensiones.pdf.jpgGenerated Thumbnailimage/jpeg11230https://dspace7-utp.metabuscador.org/bitstreams/d953eff7-25ce-4fbb-b7e0-fe7982e54684/download5a1d7f53d3ae3b19c3ab7e6188a867b9MD5511059/14175oai:dspace7-utp.metabuscador.org:11059/141752024-09-05 17:09:37.065https://creativecommons.org/licenses/by-nc-nd/4.0/Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 deopen.accesshttps://dspace7-utp.metabuscador.orgRepositorio de la Universidad Tecnológica de Pereirabdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo= |