Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

New and revolutionary data comression scheme!

Name: Anonymous 2009-06-13 17:17

Infinite compression?

I've always was interested in how compressed files worked and why the compression factor is so low.
The entropy explanation isn't something i would accept without tinkering with the data. The idea of my compression algorithm(currently under development) is to
use algebraic properties of files to express the data in more concise way.
The thing might sound trivial, but its implementation is not.
Normal compression works by splitting FILE and finding redundant pieces to express them in minimum volume.
Imagine a FILE read and converted to arbitrary precision integer. Now consider all the myriad ways to generate said integer. Sounds difficult? Not so much.
1.lets take a Prime Number,e.g. 2 and raise it to power closest to our integer, e.g. 20000. Note the difference from the (FILE-result).
2.Get the smallest difference with the powers available,
and proceed to next step:
3.If the difference is negative: find 2 raised to the power
of X which would close the gap,by substracting it from #1
If the difference is positive just add 2 with closest power to the difference .
The end result could be something like
2^6+2^5-2^3+2^1-2^0=Integer=FILE
Its can be improved further by using other prime numbers powers with the idea of expression taking the least space.
The same thing can be accomplished with arbitrary length floating point numbers like 2^123712.1282 which would converge faster,but will require some fixing to convert to a stable binary result.
Posted by FrozenVoid at 15:37

Name: FrozenVoid 2009-06-22 11:09

I guess i have to work around MAPM idiosyncrasies somewhow, since its the only one working.

_______________________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: FrozenVoid 2009-06-22 11:11

POLINK: fatal error: Corrupt library: 'D:\Program Files\PellesC\Lib\mapm.lib'.
And its works apparently only with Digital Mars C...



____________________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-22 11:27

>>240-242
nobody gives a shit

Name: Anonymous 2009-06-22 12:40

Bumpfault: Thread saged.


____________________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-22 14:34

I give a fuck.

Name: Anonymous 2009-06-22 14:38

>>245
I LOVE YOU BUMP

Name: FrozenVoid 2009-06-22 16:43

you can check the latest progress on code here:
http://frozenvoid.blogspot.com/2009/06/infinite-compression-part2.html
(MAPM is finally working 100%)


_________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-22 16:47

I dream of cocks drifting across the blue sky.

Name: Anonymous 2009-06-22 16:56

Progress is looking good! I'd guess five or six more years before revelation sinks in, except you'll give up due to "language quirks" long before then.

Name: Anonymous 2009-06-22 17:00

>>248
back to /lounge/ please

Name: Anonymous 2009-06-22 17:03

This is gripping stuff. I can't wait for his infinite decompression algorithm

Name: Anonymous 2009-06-22 17:04

>>250
(  ≖‿≖)

Name: Anonymous 2009-06-22 18:06

>>251
You should be carefully consider adaptive Huffman coding.
┐(´ー`)┌
10 points for Gryffindor.

Name: Anonymous 2009-06-22 18:10

I give a fuck.

Name: FrozenVoid 2009-06-23 1:31

Another version of algorithm coming today(with static base^power.float+/-) which should reduce search time more.

___________________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-23 6:36

Hello FrozenVoid
I'm interested in using your compression scheme as the basis for my thesis on data compression and source coding. I would appreciate it if you could post some statistics regarding compression rates and compression times, as well as benchmarks comparing your scheme to other algorithms such as Huffman, LZ, Arithmetic, SFE, etc.
Thank you

Name: Anonymous 2009-06-23 6:42

>>252
I just looked at this in Windows and lol'd.
 http://img190.imageshack.us/img190/3447/dick.gif

Name: FrozenVoid 2009-06-23 8:30

>>256
"Huffman, LZ, Arithmetic, SFE, etc" belong to another class of programs(i'd like to call it dictionary compression).
They compress redundant data. I 'compress' numbers(i'd call it algebraic composition).
There is no reason i couldn't drastically change e.g. my core routines to extract roots/logs instead of searching for powers
as long as they result in integers equal to files. I simply design equations.

________________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-23 8:38

A highlight, if I may:

#define FILERECORDSEPARATOR "\n"

*No* indentation whatsoever.

You have got to be fucking kidding me.

Name: FrozenVoid 2009-06-23 13:13

>>259 By special request:
#\
 define\
  FILERECORDSEPARATOR\
    "\n"

_________________________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-23 13:17

>>257
dithered gif

Name: Anonymous 2009-06-23 14:27

>>258
How do the compression ratios of your algebraic composition scheme compare to those of dictionary compression?

Name: FrozenVoid 2009-06-23 15:11

>>262 There is not working algorithm yet(its too resource intensive to brute-force search with any of my current programs). The goal is to reduce any integer to expression_length<integer_in_bytes.
see http://frozenvoid.blogspot.com/2009/06/infinite-compression-part3.html



_________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-23 15:38

There is not working algorithm yet
How convenient.

Name: Anonymous 2009-06-23 16:18

>>264
You forgot you're sage.

Name: Anonymous 2009-06-23 18:05

>>265
I really doubt he is.

Name: Anonymous 2009-06-23 19:28

Hey guys. I found revolutionary data compression scheme too! It happened two days ago when I JUST GOT ENLIGHTENED OH MAN! So listen what I thought of:
Everyone knows that DATA is represented by 0s and 1s yeah?
YEAH
SO
Why don't we recode DATA with smaller 0s and 1s, so many bits fit in one slot!?
FUCK YEA!!!
∧_∧
(-Ò∀Ó)

Name: Anonymous 2009-06-23 19:38

>>267
That is just the basics of how compression works, youo will need to actually programmed it though I hope this is clear
∧_∧
(-Ò∀Ó)

Name: Anonymous 2009-06-23 20:11

>>268
NopeI can't. I have an ASD_OUT_OF_DATAZ0R eror or smoething ┐(´ー`)┌

Name: Anonymous 2009-06-23 20:14

>>269
But I'm considering learning Hawaii++ oh wel

Name: Anonymous 2009-06-23 20:36

My thoughts on this thread:

Name: Anonymous 2009-06-24 3:56

You still working on that compression algorithm? Hopefully by now you know how floats work and proceed to give up.

Name: Anonymous 2009-06-24 8:18

Perhaps he wants to store everything in mere strings.

Name: Anonymous 2009-06-24 9:21

You know if you store everything in ASCII then you can guarantee you can store eveything in seven bits. Now that's some compression!

Name: Anonymous 2009-06-24 11:36

>>274
What sort of data can't be stored in ASCII?
The french can go invent their own compression algorithm.

Name: Anonymous 2009-06-24 11:53

>>272
>>275
Don't use sage when you're replying seriously to the thread. This is not /japan/.

Name: Anonymous 2009-06-24 11:53

>>276
C use sage when I'm replying seriously to the thread. This is not 4chan.

Name: Anonymous 2009-06-24 12:01

uuencoding is now a compression algorithm

Name: Anonymous 2009-06-24 12:03

>>276
I'll use sage when I want, where I want, how I want.

Name: Anonymous 2009-06-24 12:51

Sage goes in retarded threads.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List