From d55f534680313ef6d10572736d4924bd0dec4bc7 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Wed, 16 Apr 2025 07:32:59 +0000 Subject: [PATCH] =?UTF-8?q?Updated=20=E5=AE=9E=E7=8E=B0Kyber=E6=89=80?= =?UTF-8?q?=E9=9C=80=E7=9A=84=E5=A4=9A=E9=A1=B9=E5=BC=8F=E5=92=8C=E7=BA=BF?= =?UTF-8?q?=E6=80=A7=E4=BB=A3=E6=95=B0=E7=9F=A5=E8=AF=86=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 实现Kyber所需的多项式和线性代数知识.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/实现Kyber所需的多项式和线性代数知识.md b/实现Kyber所需的多项式和线性代数知识.md index 5cffa43..f806c8e 100644 --- a/实现Kyber所需的多项式和线性代数知识.md +++ b/实现Kyber所需的多项式和线性代数知识.md @@ -71,9 +71,9 @@ v_{k-1} $$ 向量是矩阵的一种特殊情况,具体来说,它是 $k×1$ 的矩阵。这里的 k 表示行数,而 1 表示列数,所以一个向量就是一个有 k 行和 1 列的矩阵。我们还会遇到的另一种矩阵是 -A,它是一个 $k×k$ 的矩阵。我建议用 $[k×k][256]uint16$ 的数组来存储它,而不是 $[k][k][256]uint16$ ,因为后者会导致索引方式像 $A[column][row]$ ,这与向量类型的表示方法不一致,而在我们的表示法中, $A[row,column]$ 才是正确的。 + $\bf{A}$,它是一个 $k×k$ 的矩阵。我建议用 $[k×k][256]uint16$ 的数组来存储它,而不是 $[k][k][256]uint16$ ,因为后者会导致索引方式像 $\bf{A}[column][row]$ ,这与向量类型的表示方法不一致,而在我们的表示法中, $\bf{A}[row,column]$ 才是正确的。 -$$A=\begin{bmatrix} +$$\bf{A}=\begin{bmatrix} {a_{0,0}}&{a_{0,1}}&{\cdots}&{a_{0,k-1}}\\ {a_{1,0}}&{a_{1,1}}&{\cdots}&{a_{1,k-1}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\