The key to the information revolution
Many years ago, while still a student, I thought about why we solve equations, rather than looking for their particular solutions in some kind of large table? He probably took the old joke as a call to action.
Then came the understanding that such a table should be infinitely large and at the same time constantly expanding just like our universe. But in life you often have to use tables and functions that can generate tabular data. In other words, instead of a single data array, it is possible to use an equation that, under certain conditions, can repeat all the values of the array.
The only question is what is preferable for us - storing the finished array or solving the equation that generates it?
Storage refers to the allocated space on the media, and computing implies the computational capabilities of the processor.
Thus, the natural scales are determined: in the first - the speed of access to the elements of the finished, written somewhere array that does not require large computational abilities to read values; in the other, the practically lack of space occupied by the equation and the required large computational ability to generate information.
But in the array, or matrix, you can write any values, including and data of multimedia content, for example, songs, photos or videos (binary file with zeros and ones).
Thus, for analysis, we have a binary sequence of a certain size, consisting of zeros and ones.
This means that if we find a function (formula, equation) that generates this sequence of zeros and ones in the desired order, then instead of a music file that takes up a certain place, we can solve its equation with certain initial conditions that takes up a couple of bytes and get the same composition, video sequence or document simply by “loading” the processor.
This seems like a crazy idea, because to find an equation that can produce several billionaires of zeros and ones in the same sequence as in the original mentally leads us to an equation of unimaginable sizes, or even their system. Perhaps, if we use, for example, polynomial regression analysis of the Nth degree, it will be so, but what if the answer lies in a simple equation with several variables?
For example, a sinusoid can be described by a regressive polynomial of a certain order, or you can simply write sin (x). That is, we have 2 approaches that lead to an identical result. Only one requires significant computational abilities, and the second only a few clock cycles of the crystal (to calculate a single value).
As you know, in binary form the information file (with semantic loading) for a third-party observer is noise. Well, or if scientifically - a noise signal. And if in a completely scientific way - with a pseudo-noise signal or sequence if we are considering a digital file (due to the limited capacity of the machine). And only having the necessary decoding algorithm can you read information from this file.
Wouldn't it be a revolution in the world of digital information, finding the functions that generate it? Imagine that cloud storage no longer needs thousands of physical storage devices in racks. To watch a movie you no longer need to download a file, but only information about it. How much will the communication lines unload? The "race" of bandwidth will stop for a long time. And a new stage in the race of computational abilities will begin , from which society will only benefit. This is a progressive path for the development of IT technology.
My name is Siegurd and I will prove to you that this is possible!
Attention, a joke!
Physicists, mathematicians and engineers were given the task of finding the volume of a red ball.
The physicist plunged the ball into a glass of water and measured the volume of the displaced fluid.
The mathematician measured the diameter of the ball and calculated the triple integral.
The engineer pulled out his "Table of volumes of red rubber balls" from the table and found the desired value.
The physicist plunged the ball into a glass of water and measured the volume of the displaced fluid.
The mathematician measured the diameter of the ball and calculated the triple integral.
The engineer pulled out his "Table of volumes of red rubber balls" from the table and found the desired value.
Then came the understanding that such a table should be infinitely large and at the same time constantly expanding just like our universe. But in life you often have to use tables and functions that can generate tabular data. In other words, instead of a single data array, it is possible to use an equation that, under certain conditions, can repeat all the values of the array.
The only question is what is preferable for us - storing the finished array or solving the equation that generates it?
Storage refers to the allocated space on the media, and computing implies the computational capabilities of the processor.
Thus, the natural scales are determined: in the first - the speed of access to the elements of the finished, written somewhere array that does not require large computational abilities to read values; in the other, the practically lack of space occupied by the equation and the required large computational ability to generate information.
But in the array, or matrix, you can write any values, including and data of multimedia content, for example, songs, photos or videos (binary file with zeros and ones).
Thus, for analysis, we have a binary sequence of a certain size, consisting of zeros and ones.
This means that if we find a function (formula, equation) that generates this sequence of zeros and ones in the desired order, then instead of a music file that takes up a certain place, we can solve its equation with certain initial conditions that takes up a couple of bytes and get the same composition, video sequence or document simply by “loading” the processor.
This seems like a crazy idea, because to find an equation that can produce several billionaires of zeros and ones in the same sequence as in the original mentally leads us to an equation of unimaginable sizes, or even their system. Perhaps, if we use, for example, polynomial regression analysis of the Nth degree, it will be so, but what if the answer lies in a simple equation with several variables?
For example, a sinusoid can be described by a regressive polynomial of a certain order, or you can simply write sin (x). That is, we have 2 approaches that lead to an identical result. Only one requires significant computational abilities, and the second only a few clock cycles of the crystal (to calculate a single value).
As you know, in binary form the information file (with semantic loading) for a third-party observer is noise. Well, or if scientifically - a noise signal. And if in a completely scientific way - with a pseudo-noise signal or sequence if we are considering a digital file (due to the limited capacity of the machine). And only having the necessary decoding algorithm can you read information from this file.
Wouldn't it be a revolution in the world of digital information, finding the functions that generate it? Imagine that cloud storage no longer needs thousands of physical storage devices in racks. To watch a movie you no longer need to download a file, but only information about it. How much will the communication lines unload? The "race" of bandwidth will stop for a long time. And a new stage in the race of computational abilities will begin , from which society will only benefit. This is a progressive path for the development of IT technology.
My name is Siegurd and I will prove to you that this is possible!
+
I know that it sounds pathetic =), just because I see a way to solve the problem, like every scientist - is breathtaking. Ahead - the night of research. I will periodically post the results here with examples, unless of course you are interested. In addition, I argued with colleagues for a beer that I could turn a video file into a small equation. Now, as you know, I have no choice =)
See you soon!
See you soon!