Score:1

ตัวอย่างการคูณพหุนามใน $\mathbb{Z}_{}[x]/(x^{n} \pm 1)$

ธง ca

ให้คำจำกัดความต่อไปนี้สำหรับ $\mathbb{Z}[x] /\left(x^{n}-1\right)$:

$$ a \cdot b \equiv \sum_{i=0}^{n-1} \sum_{j=i+1}^{n-1} a_{i} \cdot b_{j} \cdot x^{i +j}+\sum_{j=1}^{n-1} \sum_{i=n-j}^{n-1} a_{i} \cdot b_{j} \cdot x^{i+j-n}\ ซ้าย (\bmod x^{n}-1\right) $$ ในทำนองเดียวกันสำหรับ $\mathbb{Z}[x] /\left(x^{n}+1\right)$ การคูณถูกกำหนดให้เป็น $$ a \cdot b \equiv \sum_{i=0}^{n-1} \sum_{j=i+1}^{n-1} a_{i} \cdot b_{j} \cdot x^{i +j}-\sum_{j=1}^{n-1} \sum_{i=n-j}^{n-1} a_{i} \cdot b_{j} \cdot x^{i+j-n}\ ซ้าย (\bmod x^{n}+1\right) $$

รายละเอียดตัวอย่าง: ให้ $a(x) = x^{2} + 2x + 3$ และ $b(x) = x^{2} + x$

ตัวอย่างต่อไปนี้นำมาจากงานตีพิมพ์ สมมติว่าผู้เขียนใช้สูตรข้างต้นเพื่อคำนวณผลรวมสุดท้ายอย่างถูกต้อง:

ตัวอย่างที่ 1 บอกว่า: ใน $\mathbb{Z}[x]/(x^{3} - 1)$ ผลรวมที่ได้จากสูตรแรกจะได้รับเป็น $(5x^{2} + 3x) + (x + 3) = 5x^{2} + 4x + 6$.

คำถามที่ 1: 6 ได้มาอย่างไรในคำตอบสุดท้าย? ไม่ควร $5x^{2} + 4x + 3$? เพราะ $\mathbb{Z}[x]$ หมายความว่าเรากำลังทำงานกับพหุนามใน $x$ ซึ่งมีการกำหนดค่าสัมประสิทธิ์ไว้ $\mathbb{Z}$, เซตของจำนวนเต็มทั้งหมด

ตัวอย่างที่ 2: ใน $\mathbb{Z}[x]/(x^{3} + 1)$ ผลบวกจากสูตรที่สองคือ $(5x^{2} + 3x) - (x + 3) = 5x^{2} + 2x$.

คำถามที่ 2: ในทำนองเดียวกัน คำตอบที่ได้ไม่ควรจะเป็น $5x^{2} + 2x - 3$ เนื่องจากมีข้อจำกัดเกี่ยวกับค่าสัมประสิทธิ์ (เช่น เราไม่ได้ทำงานใน $\mathbb{Z}_q$ สำหรับบางที่ระบุ $คิว$).

poncho avatar
my flag
"สมมติว่าสูตรถูกต้อง..."; เราไม่ได้ข้ามเรื่องนี้ไปแล้วเหรอ? สูตรเหล่านั้นไม่ถูกต้อง (เช่น ได้ $1 \cdot 1$ ​​ผิด)
fgrieu avatar
ng flag
[เชื่อถือ แต่ยืนยัน](https://en.wikipedia.org/wiki/Trust,_but_verify) \[สุภาษิตรัสเซีย\] อัลฟ่าของ Wolfram [ยืนยัน](https://www.wolframalpha.com/input?i2d=true&i=PolynomialMod%5C%2891%29%5C%2840%29Power%5Bx%2C2%5D%2B2x%2B3%5C%2841% 29%5C%2840%29Power%5Bx%2C2%5D%2Bx%5C%2841%29%5C%2844%29Power%5Bx%2C3%5D-1%5C%2893%29) ที่ $(x^2+2x +3)(x^2+x)\bmod(x^3-1)=5x^2+4x+3$; เหมือนกันสำหรับ $(x^2+2x+3)(x^2+x)\bmod(x^3+1)=5x^2+2x-3$ Poncho [ให้](https://crypto.stackexchange.com/a/99906/555) สูตรอื่นสำหรับกรณี $x^n+1$ และที่สำคัญที่สุดคือวิธีการได้มา ใช้วิธีการนั้นกับกรณี $x^n-1$
user15651 avatar
ca flag
[ปอนโช](https://crypto.stackexchange.com/users/452/poncho): ฉันตรวจสอบทั้งสองสูตรแล้ว [คุณให้ไว้ใน](https://crypto.stackexchange.com/questions/99866/modular-reduction-in -the-ring-mathbbz-qx-xn-1/99906#99906). ประเด็นของคำถามที่นี่ไม่ใช่สูตร แต่เป็น $\pm$ ของผลรวมที่คำนวณได้â¦(âสมมติว่าสูตรถูกต้องâ) ฉันใช้สูตรและตัวอย่างจากงานตีพิมพ์เดียวกัน ให้ไว้เป็นพื้นหลังเท่านั้น ฉันตั้งคำถามว่าผู้เขียนมองข้ามบางสิ่งหรือว่าฉันขาดอะไรไป
user15651 avatar
ca flag
[fgrieu](https://crypto.stackexchange.com/users/555/fgrieu) ขอบคุณมากที่ช่วยยืนยันด้วยการยืนยัน Wolfram ฉันเพิ่งเรียนรู้ 3 สิ่งใหม่: สุภาษิตรัสเซียแสนไพเราะ การป้อนข้อมูลทางคณิตศาสตร์ Wolfram Alpha ใหม่ที่มีประโยชน์เพื่อยืนยันเลขคณิตแบบโมดูลาร์แบบโพลิโนเมียล และวิธีรับกรณี $x^{n} - 1$ ÑпаÑибо :)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา