... certainly not.
For example:
1. Computers can't store a number of infinite length, because there's not enough of matter & energy in the Universe.
Storing numbers requires memory / either persistent or volatile / ... and memory is produced from silicon.
Storing infinite-length number would require infinite amount of memory.
... as far as it seems now, amount of energy & matter in the Universe is finite.
2. Some calculations are too time-consuming.
... it's related with 'Algorithmic Speed' & 'Big O Notation'.
Sometimes passwords need to be cracked within hours, while 'naive' approach may take tens of centuries to decrypt a message.
3. ...
Transcending Limits.
Regarding memory issues - perhaps discoveries of physics & other sciences will lead to more of memory being available for computers, both home PCs, as well as for Laptops and Supercomputers.
... a workaround for storing infinite-length numbers is writing these in different form.
Where algorithmic speed is considered, one may investigate common bottlenecks in a group of problems - as for example: quantum cryptography - find algorithms for solving those bottlenecks with Advanced Mathematics, then invest in creating a hardware support / pl: wsparcie sprzętowe / for these purposes.
What is Hardware Support?
... it is a piece of hardware that supports/enables certain functionalities, as for example:
- a blitter chips built in computers,
- sound chip built in a computer's motherboard,
- graphics cards attached to motherboard,
- ...
... there are more steps of course, software drivers, libraries, etc. need to be written as well.
Decreasing algorithmic costs, increasing algorithmic speed - as in 'Algorithms' Time-Performance Metrics' - allows software to perform calculations very fast - even if there's a lot of data to process.
No comments:
Post a Comment