第475章 幻数据压缩算法猜想
作者:纯白色科幻宅    更新:2022-01-09 15:19
  =间隔无理数数据表达算法=
  由多个表格组成,比如:
  1:某某位到某某位全部为二进制0;某某位到某某位全部为二进制1;间隔多少位(比如,从数据头部到尾部方向,第一位到第十位需要全部为二进制0,而第三十三位到第四十三位需要全部为二进制1,那么就可以使用中间间隔多少位的方式来记录,当然,如果中间的间隔数长度大于寻址总长度,还不如直接记录寻址,而不记录间隔数)。
  2:特定位上加上某数的列表(运算符号直接使用专用的列表,从而不用额外的位来记录符号,减少数据存储长度);特定位减去列表;特定位乘以某数列表;特定位除以某数列表(一般都不使用除法的,当然能够整除就整除吧)。
  3:丰字形无理数对齐阵列(比如使用一个密钥无理数,比如用圆周率咯),然后使用根号2,根号3,根号5,根号7以此类推,从而使用第一个出现的特定数来定位(比如根号2作为第一行,那么第一个出现的就是圆周率中小数点后1,根号3作为第二行,那么第一个出现的就是圆周率中小数点后4,3.1415926535……以此类推),可以用于作为数据压缩方式,也能使用无理数来作为密钥使用,本身有无数种碰撞结果(毕竟无理数理论上有无数个),无理数加减乘除有理数,得到的还是无理数,而无理数之间的加减乘除在特定情况下,可以的到有理数,然而在通常情况下,都是只能得到无理数。
  根号2=1.4142135623730950488016887242097
  根号3=1.7320508075688772935274463415059
  根号5=2.2360679774997896964091736687313
  根号7=2.6457513110645905905016157536393
  根号11=3.3166247903553998491149327366707
  根号13=3.6055512754639892931192212674705
  根号17=4.1231056256176605498214098559741
  圆周率=3.1415926535897932384626433832795
  以圆周率的小数点后面的位为起点
  根号二所在行,就以自身小数点后的第一个1开头,142135623730950488016887242097
  根号三所在行,就以自身小数点后的第一个4开头,4463415059
  根号五所在行,就以自身小数点后的第一个1开头,1736687313
  根号七所在行,就以自身小数点后的第一个5开头,57513110645905905016157536393
  根号十一所在行,就以自身小数点后的第一个9开头,903553998491149327366707
  根号十三所在行,就以自身小数点后的第一个2开头,
  2754639892931192212674705
  根号十七所在行,就以自身小数点后的第一个6开头,
  6256176605498214098559741
  然后根据需要,可以再定义一个终点位置的无理数,比如黄金分割数,然后出现第N次同一数后,就作为无理数的终点,就可以把无理数使用无理数做成不同长度的密码阵列,这套密码阵列可以用于应答,也可以用于校验,以及可以用于储存信息。
  当然还有特殊应用,比如使用大素数位的无理数方式,比如把圆周率转换为499979进制,那么就可以获得足够大的信息内容,理论上讲,使用的进制数越大,能够包含的内容,和能够碰撞的长度就能够足够长,这种算法,能够用于作为用小数据生成大数据的方法用于压缩,也能用于加密和解密。
  感觉以后需要专门设立特定的无理数运算和进制转换专用处理器,和显卡一样,压缩和解压缩卡,将会作为一种电脑标准硬件而存在。