Responsive image
博碩士論文 etd-0811105-140024 詳細資訊
Title page for etd-0811105-140024
論文名稱
Title
子集和問題機率式演算法之分析
Analysis of the Probabilistic Algorithms for Solving Subset Sum Problem
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
30
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2005-07-13
繳交日期
Date of Submission
2005-08-11
關鍵字
Keywords
機率式演算法、子集和問題
Probabilistic Algorithm, Lattice, Lagarias-Odlyzko Algorithm, Subset Sum Problem
統計
Statistics
本論文已被瀏覽 5624 次,被下載 0
The thesis/dissertation has been browsed 5624 times, has been downloaded 0 times.
中文摘要
一般情況下, 子集合問題被認為是難解的問題.
但在 1983 年 Lagarias 與 Odlyzko 所發表的機率式演算法可以在多項式時間內解低密度的子集合問題.
而在 1991 年 Coster 等人所發表的改進作法, 使得較高密度的子集合問題被證明可解.
這兩個演算法都是將子集和問題化約到 Lattice 上找最短非零向量的問題上.

本篇論文提出了一個新的觀點來定義這兩個機率式演算法所能解的子集合問題,
並說明改進的演算法並非在所有情況下都優於原先的方法,
接著利用實驗來驗證我們的想法,
最後我們發現當解中 1 的個數大於 0.7733n 或小於 0.2267n 時,
即使子集和問題的密度趨近於 1,
Lagrias-Odlyzko 演算法仍然能證明可解這樣高密度的子集和問題.
Abstract
In general, subset sum problem is strongly believed to be computationally difficult to solve.
But in 1983,
Lagarias and Odlyzko proposed a probabilistic algorithm for solving subset sum problems of sufficiently low density
in polynomial time.
In 1991, Coster et. al. improved the Lagarias-Odlyzko algorithm and solved subset sum problems with higher density.
Both algorithms reduce subset sum problem to finding shortest non-zero vectors in special lattices.

In this thesis,
we first proposed a new viewpoint to define the problems which can be solved by this two algorithms
and shows the improved algorithm isn't always better than the Lagarias-Odlyzko algorithm.
Then we verify this notion by experimentation.
Finally, we find that the Lagrias-Odlyzko algorithm can solve the high-density subset sum problems
if the weight of solution is higher than 0.7733n or lower than 0.2267n, even the density is close to 1.
目次 Table of Contents
1 簡介
1.1 前言
1.2 研究動機與內文大綱
2 子集和問題
2.1 定義
2.2 演算法
2.2.1 Exhaustive-Search
2.2.2 Meet-in-the-middle
2.2.3 Dynamic Programming
2.3 基於子集和問題的公開金鑰密碼系統
2.3.1 Merkle-Hellman 密碼系統
2.3.2 高密度背包演算法
3 Lattice
3.1 定義
3.2 簡化基底
3.3 LLL演算法
4 機率式演算法
4.1 Lagarias-Odlyzko 演算法
4.2 Coster 等人的改進做法
4.3 比較
5 可解問題的完整分析
5.1 想法與分析
5.2 實作測試
5.3 應用與討論
6 結論與未來展望
參考文獻 References
[1] Leonard M. Adleman. On breaking generalized knapsack public key
cryptosystems. In STOC ’83: Proceedings of the fifteenth annual ACM
symposium on Theory of computing, pages 402–412, New York, NY,
USA, 1983. ACM Press.
[2] M. Ajtai. The shortest vector problem in l_2 is NP-Hard for randomized
reductions. In Proceeding of the 30th Annual ACM Symposium on
Theory of Computing, pages 10–19, Dallas, Texas, May 1997.
[3] Ernest F. Brickell and Andrew M. Odlyzko. Cryptanalysis: A survey of
recent results. In Proceedings of the IEEE, volume 76, pages 578–593,
1988.
[4] Don Coppersmith. Finding small solutions to small degree polynomials.
In CALC: International Conference on Cryptography and Lattices,
CaLC, LNCS, 2001.
[5] T. H. Cormen, C. E. Leiserson, and R. L. Rivest. Introduction to algorithms,
pages 951–953. The MIT Press and McGraw-Hill Book Company,
1990.
[6] Matthijs J. Coster, Antoine Joux, Brian A. LaMacchia, Andrew M.
Odlyzko, Claus-Peter Schnorr, and Jacques Stern. Improved low-density
subset sum algorithms. Comput. Complex., 2(2):111–128, 1992.
[7] W. Diffie and M. E. Hellman. New directions in cryptography, Nov.
1976.
[8] A. M. Frieze. On the lagarias-odlyzko algorithm for the subset sum
problem. SIAM Journal on Computing, 15(2):536–539, May 1986.
[9] A. Joux and J. Stern. Lattice reduction: A toolbox for the cryptanalyst.
Journal of Cryptology, 11(3):161–185, 1998.
[10] Michael Kaib and Class P. Schnorr. The generalized gauss reduction
algorithm. Journal of Algorithm, 21(3):565–578.
[11] J. C. Lagarias and A. M. Odlyzko. Solving low-density subset sum
problems. J. ACM, 32(1):229–246, 1985.
[12] C. S. Laih, J. Y. Lee, L. Harn, and Y. K. Su. Linearly shift knapsack
public-key cryptosystem. IEEE Journal on Selected Areas in Communications,
7(4):534–539, MAY 1989.
[13] A. K. Lenstra, Jr. H. W. Lenstra, and L. Lov´asz. Factoring polynomails
with rational coeffiecients. Mathematische Annalen, 261:515–534, 1982.
[14] Ralph C. Merkle and Martin E. Hellman. Hiding information and signatures
in trap door knapsacks. IEEE Transactions on Information
Theory, 24(5):525–530, 1978.
[15] R. L. Rivest, A. Shamir, and L. M. Adleman. A method for obtaining
digital signatures and public-key cryptosystems. Communications of the
ACM, 21(2):120–126, 1978.
[16] C. P. Schnorr and M. Euchner. Lattice basis reduction: Improved practical
algorithms and solving subset sum problems. Mathematical Programming,
66:181–191, 1994.
[17] Adi Shamir. A polynomial-time algorithm for breaking the basic merklehellman
cryptosystem. IEEE Transactions on Information Theory,
30(5):699–704, 1984.
[18] V. Shoup. NTL: A library for doing number theory.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 18.225.35.81
論文開放下載的時間是 校外不公開

Your IP address is 18.225.35.81
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code