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...

Full description

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=