【发布时间】:2019-11-07 12:33:29
【问题描述】:
我正在尝试将基本程序转换为算术电路。我被困在将大于运算符转换为算术电路的步骤上。具体来说,我不知道如何将以下内容转换为算术电路(输入x,y):
if x >= y:
return 1
else:
return 0
为了清楚起见,我需要能够用算术电路来表达这一点。这意味着我需要能够仅使用数字的加法和乘法(在 Z_p 中)来计算它。
我一直在网上搜索解决方案,但我找到的所有内容都告诉我如何使用布尔电路来做到这一点。我知道我可以将数字转换为它们的位字符串并执行这种布尔方式。我想知道任何替代方法来做到这一点。这个节目可以只用加法和乘法,但我不知道怎么做。
【问题讨论】:
标签: math logic arithmetic-expressions integer-arithmetic circuit