พิจารณาการแก้ไขต่อไปนี้สำหรับปัญหา Short Integer Solution (SIS):
อนุญาต $n$ เป็นจำนวนเต็มและ $\alpha=\alpha(n),\beta=\beta(n),m=m(n)>\Omega(n\log \alpha)$ เป็นหน้าที่ของ $n$. ตัวอย่างเครื่องแบบ $A\gets[-\alpha,\alpha]^{n\times m}$. งานคือการคำนวณเวกเตอร์ "สั้น" $e\in\mathbb{Z}^m$ ในเคอร์เนลของ $A$. นั่นคือ:
- $|จ| < \เบต้า$.
- $A.e=0^n$. ตรงนี้ ความเท่าเทียมกันมีผลกับจำนวนเต็ม
SIS เวอร์ชันปกติจะเหมือนกับข้างต้น ยกเว้นที่ $A.e=0^n$ ถือ mod $คิว$, และ $q=2\อัลฟ่า+1$ (ดังนั้น $A$ เป็นเครื่องแบบใน $\mathbb{Z}_q^{n\times ม}$). ตัวแปรนี้จะลบโมดูลัส
คำถาม: มีผลลัพธ์ความแข็ง/ความง่ายที่ไม่สำคัญสำหรับ SIS เวอร์ชันนี้หรือไม่ การตั้งค่าพารามิเตอร์ใดที่ง่ายและ (หากมี) ใดที่สามารถพิสูจน์ได้ยากโดยพิจารณาจากปัญหาแลตทิซที่แย่กว่า เช่นเดียวกับใน SIS เวอร์ชันปกติ
การโจมตีเล็กน้อย: มีอัลกอริทึมเล็กน้อยในกรณีที่ $\เบต้า$ เป็นอย่างมาก คุณสามารถคำนวณเคอร์เนลเวกเตอร์เหนือจำนวนเต็มได้โดยการหารองของเมทริกซ์ $A$. ผู้เยาว์เหล่านี้และด้วยเหตุนี้เคอร์เนลเวกเตอร์สามารถมีขอบเขตบนได้อย่างง่ายดาย $(\alpha n)^{O(n)}$. ดังนั้นในระบอบ $\beta= (\alpha n)^{O(n)}$มีการโจมตีเล็กน้อย
สิ่งที่ฉันสงสัยมากที่สุดคือกรณีที่ $\alpha,\beta$ เป็นพหุนามใน $n$. มีการโจมตีใด ๆ ที่นี่หรือสามารถแสดงความแข็งได้หรือไม่?
ฉันเลือกการกระจายสำหรับ $A$ ข้างต้นเพื่อให้ปัญหาที่เป็นรูปธรรม แต่ฉันก็สนใจการแจกแจงอื่น ๆ ด้วย $A$. ตัวอย่างเช่น ถ้ารายการของ $A$ Gaussians ที่ไม่ต่อเนื่อง ฯลฯ หรือไม่?
เราสามารถพิจารณาตัวแปร SIS นี้ในเวอร์ชันที่ไม่เป็นเนื้อเดียวกันได้ โดยที่ $A.e=u$สำหรับเวกเตอร์บางตัว $u$ (อีกครั้งโดยไม่มีโมดูลัส) ถึงขนาดใหญ่ก็ต้องระวัง $u$ จะไม่มีทางออก บางทีเราจำกัดการสุ่ม $u\in\{0,1\}$หรือใน $[-\gamma,\gamma]^n$. ฉันยังสนใจหากมีสิ่งใดที่สามารถพูดเกี่ยวกับปัญหานี้ได้เช่นกัน นอกเหนือจากการดัดแปลงโดยตรงของการโจมตีเล็กน้อยจากด้านบน