文献[1]给出了从n元布尔函数f的代数正规型得到f(X+Y mod 2n)和f(X*Y mod 2n)的公式,其中Y是常数。基于mod 2n加法进位比特的性质,给出了求X+Y mod 2n或X-Y mod2n的n个分量函数的代数正规型的方法。其总的计算复杂度分别为O(2n)(或O(3n)...文献[1]给出了从n元布尔函数f的代数正规型得到f(X+Y mod 2n)和f(X*Y mod 2n)的公式,其中Y是常数。基于mod 2n加法进位比特的性质,给出了求X+Y mod 2n或X-Y mod2n的n个分量函数的代数正规型的方法。其总的计算复杂度分别为O(2n)(或O(3n))。远远低于经典的用真值表计算布尔函数代数正规型的算法[2]。使用文献[2]的算法仅得到X+Ymod 2n(或X-Y mod 2n)最高位的计算复杂度就达O(2n*22 n)。展开更多
文摘文献[1]给出了从n元布尔函数f的代数正规型得到f(X+Y mod 2n)和f(X*Y mod 2n)的公式,其中Y是常数。基于mod 2n加法进位比特的性质,给出了求X+Y mod 2n或X-Y mod2n的n个分量函数的代数正规型的方法。其总的计算复杂度分别为O(2n)(或O(3n))。远远低于经典的用真值表计算布尔函数代数正规型的算法[2]。使用文献[2]的算法仅得到X+Ymod 2n(或X-Y mod 2n)最高位的计算复杂度就达O(2n*22 n)。