Skip to main content

Can we run Word Processors on Quantum computers?




Will we be able to run a typical word processor on a quantum computer? The answer to that question is yes.

Quantum computers are massively parallel computers that are currently being developed by major organizations around the world. Although their massively parallel nature makes them natural candidates for more advanced computation, the question is will they be publicly available for basic everyday applications like word processing, spreadsheets and internet browsing? My answer to all these questions is yes and that even more applications than these will be made quantum compatible by around 2025. 

The main reason for my argument is that if we take a look at modern applications and operating systems, we find out that we are using massive parallelism every day. The illusion that you can run multiple applications simultaneously on your computer without problems hides that fact that we are using serial computation that was described years ago by Von Neumann.


Our modern processors run several processes at the same time, each obtaining a time-slice to perform its computation after which another takes the whole processor to itself and so on. These switching between applications takes place millions of time per second to guarantee that we have a computer that is functional and appears to be doing many different things simultaneously.

All these things happen because of the layers of tricks we have built with software. Quantum computation is a universal system of computation and apart from some very specialized applications in the future, we will have tamed quantum computers to perform our tame daily computational tasks.

The first group of regular folks that are going to take most advantage from quantum computers are gamers. Among average computer users, 3D gamers require the most computational prowess. Their games are very graphics intensive and require a massive amount of parallel operations to give the smooth performance that gamers so desire. In the ultra-realistic virtual reality games of the future, quantum computation will come in, just like we use GPU (graphical processing units) to enhance our graphics, to save the day. Quantum computers will enable the rendering engines of the future to create realistic graphics that are not distinguishable from reality itself. I see major applications in regular virtual reality applications here.

Currently most quantum computers fill a room and are extremely expensive, but anytime I think of them I can’t help but be reminded of the days of vacuum tube computing, when computers we so enormous that they filled entire buildings and required massive power and cooling and were also massively expensive.

Once we get quantum computing right, we will shrink these devices and reduce their costs. Finally, they will fit in our pockets on our mobile phones.

Comments

Popular posts from this blog

Next Steps Towards Strong Artificial Intelligence

If you follow current AI Research then it will be apparent to you that AI research, the deep learning type has stalled! This does not mean that new areas of application for existing techniques are not appearing but that the fundamentals have been solved and things have become pretty standardized.

At the edge of a cliff - Quantum Computing

Source: https://ai.googleblog.com/2018/05/the-question-of-quantum-supremacy.html
Quantum computing reminds me of the early days of computer development (the 50s - 60s) where we had different companies come up with their different computer architectures. You had to learn how to use one architecture then move to another then another as you hoped to explore different systems that were better for one task than they were for another task.

Software of the future

From the appearance of the first programmable computer, the software has evolved in power and complexity. We went from manually toggling electronic switches to loading punch cards and eventually entering C code on the early PDP computers. Video screens came in and empowered the programmer very much, rather than waiting for printouts to debug our programs, we were directly manipulating code on the screen.