Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 一种算法的电路表示_Algorithm_Function_Cryptography_Boolean - Fatal编程技术网

Algorithm 一种算法的电路表示

Algorithm 一种算法的电路表示,algorithm,function,cryptography,boolean,Algorithm,Function,Cryptography,Boolean,我试图实现本文中的想法: 然而,我不知道如何计算算法的电路表示 假设我有一个函数,它接受一个32位带符号整数的列表,并返回一个表示整数和的64位带符号整数。如何将此函数转换为布尔函数?也就是说,我需要设计一个电路,其中每条输出线是1024条输入线的and/OR/和NOT的布尔函数 请注意,该函数将接受固定宽度的输入并生成固定宽度的输出 我可以使用电气工程或数学方面的技术吗 考虑一个例子中的逻辑。我认为这将有助于您了解将32位输入精确相加为64位输出所需的电路类型。请考虑以下逻辑。我认为这将帮助

我试图实现本文中的想法:

然而,我不知道如何计算算法的电路表示

假设我有一个函数,它接受一个32位带符号整数的列表,并返回一个表示整数和的64位带符号整数。如何将此函数转换为布尔函数?也就是说,我需要设计一个电路,其中每条输出线是1024条输入线的and/OR/和NOT的布尔函数

请注意,该函数将接受固定宽度的输入并生成固定宽度的输出


我可以使用电气工程或数学方面的技术吗

考虑一个例子中的逻辑。我认为这将有助于您了解将32位输入精确相加为64位输出所需的电路类型。

请考虑以下逻辑。我认为这将帮助您了解将32位输入精确相加为64位输出所需的电路类型。

我很困惑。你只是想设计一个加法器,这和纸有什么关系;是的,我完全知道设计加法器很简单。这个函数只是任意函数的一个简单例子。你看过报纸了吗?如果是这样的话,你会发现论文中的第一个也是关键的步骤之一是将你感兴趣的函数计算并转换成f的电路表示。我该怎么做?@user:我还没有读过整篇文章没有,但是,从一眼看,它不需要在电路表示中;它只对论文所做的分析类型有用。电路表示法是在和/或/非门或任何通用门集合中显示函数的低级方式。因为它们是通用的,所以它们可以确定任何函数。如果你想实现《代码》一书中描述的算法,你不会在电路层面上实现,你会理解它是如何工作的,并在更高的层面上应用到你感兴趣的东西上。工作量很大,我很困惑。你只是想设计一个加法器,这和纸有什么关系;是的,我完全知道设计加法器很简单。这个函数只是任意函数的一个简单例子。你看过报纸了吗?如果是这样的话,你会发现论文中的第一个也是关键的步骤之一是将你感兴趣的函数计算并转换成f的电路表示。我该怎么做?@user:我还没有读过整篇文章没有,但是,从一眼看,它不需要在电路表示中;它只对论文所做的分析类型有用。电路表示法是在和/或/非门或任何通用门集合中显示函数的低级方式。因为它们是通用的,所以它们可以确定任何函数。如果你想实现《代码》一书中描述的算法,你不会在电路层面上实现,你会理解它是如何工作的,并在更高的层面上应用到你感兴趣的东西上。这是一个很大的工作。0否决票接受哦,像你一样,老兄,你是第一个给我完整答案的人,谢谢*0否决票接受哦,像你一样,老兄,你是第一个给我完整答案的人,谢谢*