第512章 幻複合數據壓縮算法
=數據壓縮算法=
1:數位順序信息加入
1.1:使用2N+A和2N+B的方法(A+1=B)
sto🎆55.co🌸m提醒您查看最新內容
1.2:使用三分的方法,素數,非素數奇數,非素數偶數,分別各創建一個表格;
1.2.1:如素數(第二位二進位0=十進位1,二進位1=十進位2;第三位二進位0=十進位3,二進位1=十進位4;第五位二進位0=十進位5,二進位1=十進位6;第七位二進位0=十進位7,二進位1=十進位8;以此類推);如非素數奇數(第一位二進位0=十進位1,二進位1=十進位2;第九位二進位0=十進位3,二進位1=十進位4;第十五位二進位0=十進位5,二進位1=十進位6;第二十一位二進位0=十進位7,二進位1=十進位8;以此類推);如非素數偶數(第四位二進位0=十進位1,二進位1=十進位2;第六位二進位0=十進位3,二進位1=十進位4;第八五位二進位0=十進位5,二進位1=十進位6;第十位二進位0=十進位7,二進位1=十進位8;以此類推);然後每個表之間都有單獨的運算邏輯(數和數之間的運算符號編譯,然後得出結果,讓結果能夠通過運算符號已知,來逆推每一位數),也有兩個表之間組合,以及三個表之間組合。
1.3:使用特定的分表方式(如素數,正整數的平方,正整數的立方,正整數的N次方,素數和結果,素數乘積結果,素數的階乘結果),儘可能排比出更多的可逆推的分表方式,只要規則能夠通過算法生成大量的特定位,就能加強碰撞,想想看,一個CPU1秒就算使用1GHz(實際上現在的處理器多是多核處理器,雖然壓縮程序可能並不能使用超過百分之五十的處理器硬體性能,然而如果以後開發出了專用的壓縮卡,那麼就如同顯卡能被三維程序獨占硬體的可用性能一樣,壓縮卡也能被壓縮和解壓縮程序獨占硬體的可用性能)。
1.3.1:可以預見,給硬碟加上自帶的壓縮和解壓縮晶片,會在不更改硬體隨機讀寫能力上限的情況下,提高存儲硬體的隨機讀寫能力,以及倒逼數據檢索和壓縮數據索引的軟體設計和硬體設計。
2:和之前講過的+-*以3個為一個循環不同,可以定義3N個循環,比如:6個為循環,+-*各在一次循環中出現兩次:
2.1:對稱循環
#1:+-**-+
#2:+*--*+
#3:-+**+-
#4:-*++*-
#5:*+--+*
#6:*-++-*
2.2:ABABCC
#1:+-+-**
#2:-+-+**
#3:*-*-++
#4:-*-*++
#5:*+*+--
#6:+*+*--
2.3:AABBCC
#1:++--**
#2:++**--
#3:**++--
#4:**--++
#5:--++**
#6:--**++
2.4:ABACBC
2.5:BAACCB
2.6:CBABAC
2.7:CBACAB
2.8:……省略就不一一窮舉了
3:9個為循環→(ABCBACCBA,BACABCCBA,CBAABCBAC……以此類推),當數據長度足夠大時,就能窮舉出更多的3N個為循環,從而逆推出足夠多的+-*的排列組合方式,得到足夠多的算術結果,從而能夠通過結果來逆推原先數據,以及數據的排列方式。
4:使用統計不考慮數位的只統計N進位中0,(N+1),(N+2),(N+3)……(N-3),(N-2),(N-1)各在所有位中各出現過多少次(也就是把所有進位都轉換為單一位為一比特,然後統計各比特),然後統計素數個位排列成一個素數位長度統計組,統計各種情況個出現了多少次(快速生成源數據)。
5:然後使用3N循環的運算符號已知,以及每個算術中的數,都攜帶了所在的位數據和該位的數據原始數據,就能碰撞和窮舉試錯得出原始數據;感覺數據壓縮算法,就如同複合化學,碳和鈉單獨都沒法解決的問題,可以合成為碳酸鈉來解決問題,把單純算法合併,互為補充,從而能夠成為複合算法,用於解決問題。
最複雜的成分,往往都能夠從中分析出各種純元素;最高端的食材,往往只需要最樸素的烹飪方式;最複雜的算法,往往也能分而制之各司其職,合而形成張力與合力把事給辦了;排列組合到吐,簡單複雜到暈,哪就數據卡尺啊,無理數啊,統計啊,進位轉換啊,數據窮舉碰撞啊,單一對稱等式算法啊。