MOTION2NX icon indicating copy to clipboard operation
MOTION2NX copied to clipboard

Circuits using multi input gates as ABY2.0

Open rptii opened this issue 2 years ago • 5 comments

Hi, ABY2.0 used 4-input gates to implement adders and multipliers reducing the multiplicative depth. Is there anything similar within MOTION2NX? Or, is it supported?

rptii avatar Feb 20 '23 12:02 rptii

Hi, I thought I had an implementation of the 3- and 4-input AND/MUL gates somewhere, but it does not seem to be on the public branch. Maybe I did not finish it, have to check.

lenerd avatar Feb 23 '23 10:02 lenerd

Is it possible to share that? The 3 and 4-input implementation reduced the depth quite significantly. I'm assuming the results in the paper took those gates into account.

rptii avatar Feb 24 '23 04:02 rptii

I have put the current state here. With new GCC, it does currently not compile for me, though.

lenerd avatar Feb 26 '23 19:02 lenerd

Thank you for that. I'll check it out and see if I can compile it. Will report back soon.

rptii avatar Feb 27 '23 04:02 rptii

Thank you for that. I'll check it out and see if I can compile it. Will report back soon.

Hey, i'm also wondering the implementation of 3- and 4-input AND/MUL gates, have you handled it?

BeStrongok avatar Mar 29 '23 07:03 BeStrongok