Well... firstly... you would have achieve the impossible. Given a string like "123456", it could decompress into almost infinite different files. So which file is the correct one?
What if we could always know the correct one?
By "Intuition".
What if the CPU somehow had "intuition" of what is the correct way to decode this?
We first need to simulate a version of reality (like a simulated world with people and objects and even computers simulated in it).
Then make a CPU that can "intuit" the right answers. This basically means looking up from a table, the "correct info", that is only available to a decompressor. Basically the random information isn't compressed, its just a lookup table. where we have:
Table[ "123456" + ":user 'Fred' expects to get his computer game decompressed" ] = FredsComputerGame
We run this information through the decompressor, but the user Fred doesn't actually know that the decompressor knows that he expects to get his computer game decompressed. All he knows is that he sent in the string "123456".
Its a stage-trick, basically. Illusions, that sort of show-magic.
Then the "Virtual character Fred" would be highly surprised to see the magical event occur, that this string "123456" was decompressed into his computer game.
Then we just need to keep this virtual character "Fred"'s mind, away from the fact that other people expect the same string to decompress differently So he believes it is really an amzing magical algorithm.
Then we have compressed and decompressed random data.
At least... for a virtual character in a simulated reality, who doesn't realise its just an illusion.
Perhaps it could be useful for to ease the minds of people who are going crazy trying to figure out how to compress random data, and can't handle reality.
In fact you could even go further with it, and make it entirely dynamic.
"123456" could in fact only decompress into one string. A useless random looking string probably, or a least mostly garbage.
But, you could simulate a PERSON... who only WANTED to compress garbage-looking files... And somehow "backwards evolve". We make the simulated world evolve a character with a plausible back-story, retconned basically... who only has some "garbage-looking files" for real valid reasons. Maybe very wierd programs that need these garbage-files. Where in fact the program secretly contains the missing info.
Like the previous example, this person can now actually belive he is compressing random data successfully. And he has an algorithm that works.
Again, its a form of illusion over the mind of a simulated character who doesn't realise he is being simulated or that information is being withheld from him.
Last edited by BakingPowder; 16th October 2020 at 22:07.
Its possible to make a "random data compressor" device in a form of a PCI card with a few TBs of SSD inside.
Then software part would store any given file and replace it with some index value.
It would be enough to trick most people, because filling 1TB at 100MB/s takes almost 3 hours of continuous work.
And if we need decoding on another PC, same can be done with a wireless modem (cell/satellite).