A Quantum computer is a machine that stores data and enhances computation adopting the principles of quantum mechanics, which is the behavior of particles at the sub-atomic level.
Classical Computer stores the information in series of 0's and 1's. Various types of data like text, images, videos, audio clips, etc are stored in binary digits.
Quantum Computer uses Quantum bits (called Qubits) to store the information. It is the fundamental building block of the Quantum Computer. Qubits can be carried as atoms, ions, photons, or electrons and their respective control devices that are working together to act as computer memory and a processor.
Qubit is a bit of data represented by a single Quantum system that is in one of two states denoted by |0> and |1>. A single bit of this form is called a qubit. Qubit operates on two principles of quantum physics that are superposition and entanglement.
Qubit stores information in both true and false at the same time. One qubit is equal to two bits. For example, a 4 qubit computer register can hold 16 different numbers simultaneously.
In 2012, Serge Haroche and David Wineland were awarded the Nobel Prize in Physics "for ground-breaking experimental methods that enable measuring and manipulation of individual quantum systems.
"Their ground-breaking methods have enabled this field of research to take the very first steps towards building a new type of super-fast computer based on quantum physics. Perhaps the quantum computer will change our everyday lives in this century in the same radical way as the classical computer did in the last century." — NobelPrize.org
The following table summarises the difference between Classical Computer and Quantum Computer.
Feature | Classical Computer | Quantum Computer |
Measurement | Calculates with transistors, which can represent either 0 or 1 | Calculates with Qubits which can represent 0 or 1 at the same time |
Power | Power increases as the number of transistors increases. Linear increase | Power increases exponentially in proposition to the number of Qubits |
Computing | Logical Operations | Unitary Operations Conditions of Atoms |
Temperature | Operates at room temperatures and the error rate is less | Operates at very low temperatures and error rates are high |
Usage | Every day processing | Optimization problems, data analysis, simulation |
Computation | N bit processor = 1 Operation | N qubit processor = 2 Power n Operations |
Storage | N bit storage holds 1 value from 0 to 2 power (n-1) | N qubit storage holds 2 power N operations |
Gates | Truth table (True/False) Most Gates Run forward | Unitary Matrix Gates are Reversible |
Security | Less Secure Encryption is based on Mathematical Algorithms | Much secured Encryption is based on Quantum Properties |
Quantum Computer Platform consists of two layers namely Quantum Computing Layer and Classical Computing Layer which are depicted in the below diagram.
Quantum Computing Layer consists of Quantum Hardware, Quantum Processing Unit, and Quantum-classical interface.
Classical Computing Layer, consists of Quantum Programming environment, Cloud data Centre and Business Applications.
Quantum programming environment consisting of
Quantum programs mainly involved the following tasks,
Cloud data Centre is used to store the processing data based on quantum algorithm output.
Business applications leverage Quantum software applications to help in meeting the business requirements of an enterprise.
The following are the basic characteristics of the Quantum Computing Platform (QCP) architecture to be considered during the development, deployment, operation, and management of the quantum software.
Low-level Programming: today Quantum Computers are built on low-level programming based on quantum logical gates to handle computational steps to execute in Quantum Processing Unit (QPU). Some of the examples of the Quantum Logical Gates: Pauli, Hadamard, CCNot, etc.
Heterogeneous: the technical specifications of the various Quantum Computer Platforms are heterogeneous in nature both software and hardware involved in QPU. Examples of QCP are IBM, Microsoft, D-wave, Google, etc.
Remote software development and deployment: QCP vendors provide the Quantum Computing software development framework for leveraging quantum processors that are accessed remotely based on Cloud. A limited portion of the programming tool stack is deployed on the local machines. Programmers access production-ready quantum software remotely for development and testing.
Quantum algorithms: Programmers leverage the quantum algorithms to define the computing task. Algorithms help in gaining speed and communicating with other computing tasks that are running on QCP. Also, programmers must identify or design suitable quantum algorithms which can solve the problem on hand.
Portability of Software: Quantum computing Platforms are currently evolving and the software developed by the platform owners are native in nature. This software follows its own standards, proprietary programming API, and tools. Examples of software are QISKit from IBM, Quantum Development Kit from Microsoft, Cirq from Google, etc.
The implications of true quantum computing at scale are staggering, of extraordinary impact to society today. Quantum algorithms are applied in a variety of industries for
Quantum computing has the potential to disrupt major sectors, including banking, healthcare, transportation, and more. Some of the industry-wise usages are listed below,
Industry | Usage |
Health care and Pharma Services | · Accelerating Drug discovery · Drug design, molecular dynamics · Optimizing therapy treatment · Time to market new drugs |
Financial Services
| · Trading Strategies · Portfolio Optimization · Asset Pricing and risk analysis · Detecting market instabilities |
High Tech | · Bidding Strategies for Advertisements · Online and Product Marketing · Software Verification and Validation |
Transportation | · Self-driving Cars · Air Traffic Management · Manage transportation requests · Goods delivered in short time |
Energy
| · Network design · Energy distribution · Oil well Optimization |
The following are the challenges in Quantum Computing,
Recently, Quantum Computing has gained momentum because it has moved from academic research to more commercially usage ecosystems.
Industries today are experimenting with cloud-based quantum computing technologies to achieve better productivity and efficiency. Usage of deep Artificial Intelligence capabilities, Machine Learning algorithms, Business Analytics, and intelligence to achieve business agility are the top expectations cited by the organizations.
Researchers expect that development times ranging from two to five years will be needed in order to develop error-free quantum computers with a larger number of qubits and considerably longer computation time.
The authors would like to thank Kiran M.R, Raju Alluri of Enterprise Architecture Group of Wipro Technologies for giving the required time and support in many ways in bringing this article as part of Architecture Practice efforts.
Dr. Gopala Krishna Behara
Dr.Gopala Krishna Behara is a Distinguished Member and Lead Enterprise Architect in Wipro Technologies with 25+ years of extensive experience in the ICT industry. He serves as an Advisory Architect, Mentor on Enterprise Architecture, Application Modernization and continues to work as a Subject Matter Expert and Author. He is certified in Open Group TOGAF, AWS Solution Architect -Associate, IBM Cloud Solutions, and UNPAN. Published a number of research papers, books in the IT industry. He has been a speaker at National and International forums and bodies like The Open Group, National e-Governance Forum. He has been a moderator and panel member for multiple technical/business forums like IGI Global, AEA, Open Group, and Premium College meets. Recipient of EA Hall of Fame International Award – Individual Leadership in EA Practice, Promotion and Professionalization Award. He can be reached at: gopalkrishna.behra@wipro.com.
His public profile: https://www.linkedin.com/in/gopalbeha/
The views expressed in this article/presentation are that of the authors and Wipro does not subscribe to the substance, veracity, or truthfulness of the said opinion.
Join our WhatsApp Channel to get the latest news, exclusives and videos on WhatsApp
_____________
Disclaimer: Analytics Insight does not provide financial advice or guidance. Also note that the cryptocurrencies mentioned/listed on the website could potentially be scams, i.e. designed to induce you to invest financial resources that may be lost forever and not be recoverable once investments are made. You are responsible for conducting your own research (DYOR) before making any investments. Read more here.