簡易檢索 / 詳目顯示

研究生: 江陳威
CHIANG CHEN-WEI
論文名稱: Post’s Correspondence Problem之困難例子
Research on the Generator of Hard Instances
指導教授: 林順喜
學位類別: 碩士
Master
系所名稱: 資訊教育研究所
Graduate Institute of Information and Computer Education
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 50
中文關鍵詞: 波斯特對應問題不可判定性問題基因重整繁衍演算法基因演算法
英文關鍵詞: Post’s correspondences problem, undecidable problem, genes restructuring algorithm, genetic algorithm
論文種類: 學術論文
相關次數: 點閱:197下載:9
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • Post’s correspondences problem(波斯特對應問題,縮寫為PCP)的難易程度以往是由各集合中解答的長度所決定,解答的長度越長者難度越高,然而這並無法公平客觀的面對所有instances。故本論文提出一套有別於以往的困難度定義:即解題時間除以該例子所得到有解的數目。
    本篇論文有兩個主要方向:其一是使用較小size與width的instance透過「PCP基因重整繁衍」之演算法,繁衍出特定不同的size與width的instances,並使用由「Solver」程式改寫而成的「Hard index solver」程式做為困難度判定的指標,重覆地篩檢,進而產生特定不同的size與width且合法有解的instance,以做為後續實驗的素材,並供後人研究參考。其二則是藉由前人所定義的困難度指標所留下較困難的200 hard instances,與本論文透過「PCP基因重整繁衍」之演算法並藉由新定義的困難度指標所找出較困難的200 hard instances做一比較,以證明本論文所定義的困難度有其較合理的意義。

    The hardness of an instance of the Post’s correspondences problem (abbreviated to PCP) was defined in the past based on its solutions’ lengths. That is, the longer the lengths of the solutions are, the harder the instance becomes. But this cannot reflect the real characteristic of the hard instances. In this thesis, we present a new definition of the hardness for the PCP where the solving time divided by the number of solutions is defined as the index of the hardness of a PCP instance.
    This thesis is composed of two major parts. Firstly, starting from the PCP instances with smaller sizes and widths, we use a "PCP genes restructuring" algorithm to generate lots of PCP instances with larger sizes and widths. To filter those PCP instances, we rewrite the "Solver" program to be "Hard index solver". At last, some of the legal and solvable instances are remained and kept into our PCP database, which can be used in the future research. Secondly, we compare the 200 hard instances derived by previous researchers with the 200 harder instances derived from our study. Through this comparison, we are able to show that our new definition for the hardness of the PCP instance is more reasonable than previous definition.

    附表目錄 IV 附圖目錄 V 第一章 緒論 1 第一節 前言 1 第二節 文獻探討 3 第三節 現今PCP instances之size與width規則定義 6 第四節 論文架構 7 第二章 PCP 例子產生器 8 第一節 母體取得來源 8 第二節 PCP擴增架構之演算法 8 第三節 PCP基因重整繁衍之演算法 10 第三章 子代例子之篩檢 14 第一節 子代例子合法解篩選 14 第二節 子代例子重覆性篩檢 15 第四章 系統實作與結果分析 20 第一節 系統實作 20 第二節 實驗分析 32 第五章 結論與未來發展 46 參考文獻 47 附錄A 基因重整繁衍法產生的一些集合例子 49

    [1] A. Ehrenfeucht, J. Karhumaki and G. Rozenberg, “The (generalized) Post correspondence problem with lists consisting of two words is decidable,” Theoretical Computing Science, pp.119-144, Vo1. 21,No. 2, 1982.
    [2] M. R. Garey, and D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, Freeman, New York, 1979.
    [3] V. Halava, T. Harju and M. Hirvensalo, “Binary (generalized) Post correspondence problem,” TUCS Technical Report, No. 357, August 2000.
    [4] J. E. Hopcroft and J. D. Ullman, Introduction to Automata Theory and Computation, Addison-Wesley, 1979.
    [5] R. J. Lorentz, “Creating difficult instances of the Post correspondence problem,” The Second International Conference on Computers and Games (CG’2000), Hamamatsu, Japan, pp.145-159, 2000.
    [6] Y. Matiyasevich and G. Senizergues, “Decision problems for semi-Thue systems with a few rules,” 11th Annual IEEE Symposium on Logic in Computer Science, 1996.
    [7] M. Schmidt, H. Stamer and J. Waldmann, “Busy beaver PCPs,” Fifth International Workshop on Termination (WST ’01), Utrecht, The Netherlands, 2001.
    [8] H. Stamer, “PCP At Home, ”
    http://flower.theory.informatik.uni-kassel.de/~stamer/pcp/pcpcontest_en.html.
    [9] L. Zhao, “PCP A nice problem, ” In http://www.cs.ualberta.ca/~zhao/PCP/.
    [10] L. Zhao, Solving and creating difficult instances of Post’s correspondence problem, MSc thesis, Department of Computing Science, University of Alberta, 2002.
    [11] 李維 (民國86年3月), 精通Borland C++ Builder – 視覺化 C/C++程式設計<基礎篇>, 博碩顧問股份有限公司。
    [12] 林育匡(民96), 現今最少提示數之數獨盤面產生器研究,國立台灣師範大學資訊工程研究所碩士論文。
    [13] 施威銘研究室, (民國93年05月), 最新Java 2程式語言, 旗標出版股份有限公司。
    [14] 蔡明志 (民國93年08月), 資料結構使用JAVA ,碁峯資訊股份有限公司。

    QR CODE