[发明专利]一种大数据分析中两个大整数降维比较方法在审
申请号: | 201910808844.1 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110569018A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 沈华;张明武;刘白;张依梦 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | G06F7/02 | 分类号: | G06F7/02;G06F7/38 |
代理公司: | 42222 武汉科皓知识产权代理事务所(特殊普通合伙) | 代理人: | 魏波 |
地址: | 430068 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 大整数 大数据 基本运算 求解效率 使用频率 降维 运算 应用 转换 分析 | ||
1.一种大数据分析中两个大整数降维比较方法,假设给定的两个大整数是A和B,它们的二进制长度为n,n接近或大于计算机地址总线的位数,即A和B的大小接近或超过计算机内存所能存储的最大整数;用(an-1,an-2,…,a1,a0)表示大整数A的n个二进制位,用(bn-1,bn-2,…,b1,b0)表示大整数B的n个二进制位;
其特征在于,所述方法包括以下步骤:
步骤1:将大整数A和大整数B表示成二进制形式(an-1,an-2,…,a1,a0)和(bn-1,bn-2,…,b1,b0);
步骤2:基于大整数A和大整数B的二进制形式对它们进行比较。
2.根据权利要求1所述的大数据分析中两个大整数降维比较方法,其特征在于,步骤2的具体实现包括以下子步骤:
步骤2.1:从大整数的最高比特位开始,向低比特位的方向提取大整数的特征值;假设提取的大整数A的特征值为FA=(i,k),提取的大整数B的特征值为FB=(j,t);
步骤2.2:依据大整数A的特征值为FA=(i,k)和大整数B的特征值为FB=(j,t),进行如下判断:
(i)如果i<j,则大整数A小于大整数B,比较过程结束;
(ii)如果i>j,则大整数A大于大整数B,比较过程结束;
(iii)如果i==j,则继续比较k和t:
a)如果k<t,则大整数A小于大整数B,比较过程结束;
b)如果k>t,则大整数A大于大整数B,比较过程结束;
c)如果(k==t且k==i+1)或者(k==t且i-k==0),则大整数A等于大整数B,比较过程结束;否则从大整数A的第i-k-1位、大整数B的第j-t-1位开始,向低比特位的方向重新提取大整数A的特征值FA=(i,k)和大整数B的特征值FB=(j,t),即从(ai-k-1,ai-k-2,…,a1,a0)和(bj-t-1,bj-t-2,…,b1,b0)的最高比特位开始,向低比特位的方向重新提取大整数A的特征值FA=(i,k)和大整数B的特征值FB=(j,t),然后重复步骤2.2。
3.根据权利要求2所述的所述的大数据分析中两个大整数降维比较方法,其特征在于,步骤2.1具体实现过程是:
根据大整数A的二进制位形式(an-1,an-2,…,a1,a0),从高比特位往低比特位的方向找到首个“值为1”的比特位,假设为ai,即an-1=an-2=…=ai+1=0且ai=1,并统计从ai开始出现多少个连续“值为1”的比特位,假设有k个这样的比特位,即ai=ai-1=…=ai-(k-1)=1且ai-k=0,当k=i+1时,则ai=ai-1=…=a0=1;若所有二进制位均为0,即an-1=an-2=…=a0=0,则令i=k=0;显然,大整数A的特征值FA=(i,k)中的i,k均属于[0,n]范围内的整数,它们的二进制长度为log2n;其中,1≤k<i+1;
根据大整数B的二进制位形式(bn-1,bn-2,…,b1,b0),从高比特位往低比特位的方向找到首个“值为1”的比特位,假设为bj,即bn-1=bn-2=…=bj+1=0且bj=1,并统计从bj开始出现多少个连续“值为1”的比特位,假设有t个这样的比特位,即bj=bj-1=…=bj-(t-1)=1且bj-t=0,当t=j+1时,则bj=bj-1=…=b0=1;若所有二进制位均为0,即bn-1=bn-2=…=b0=0,则令j=t=0;显然,大整数B的特征值FB=(j,t)中的j,t均属于[0,n]范围内的整数,它们的二进制长度为其中,1≤t<j+1;
通过上述特征值提取,将两个二进制长度为n的大整数A和B的比较转换为对应的二进制长度为的特征值的比较。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910808844.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于语音的文本输入方法
- 下一篇:数值的随机修约