niux_d...@icloud.com
unread,Sep 19, 2025, 3:32:39 AM (2 days ago) Sep 19Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to pqc-forum
Hi SNOVA team and all.
I'm trying to implement SNOVA using the carry-less multiplication instructions, and so far, I'm able to get finite field multiplication, vector dot product working, and determinant and matrix multiplication is written.
Now that I'm proceeding to higher level, I find a bit of frustration. There're 2 symbols used for multiplication: the ASCII * (asterisk) and \cdot (HTML entity ·). Although it's easy to infer the meaning of them based on data type context, I still hope this can be more consistent.
Since it's more easy to deduce the meaning of operators based on the data type context instead of depending on font faces that may not be easy to typeset and distinguish, I hope that the data type of elements such as P, A, B, Q, F, T, be clearly stated (e.g. at the beginning of the introduction section), and elements of F16[S] have subscripts on them (e.g. P_ij), and that combined matrices have brackets around them (e.g. [P], [T], etc.)
Hope we can get a consistent mathematical notation when (and if) we proceed to the next round(s). I see potential in this scheme, and I hope it can get standardized.
Thank you for your attention.
DannyNiu/NJF.