現在我已經在java中實現了以下算法來確定所有可能的工作正常的候選鍵。該鏈接是下面: -給定一組通用屬性和功能依賴列表
http://shubhamshoundic.blogspot.com/2012/08/an-algorithm-to-find-all-possible.html
但是在最壞的情況下,即,如果所有的屬性存在於FD的兩側(如在箱M上面鏈接所定義的),FD的數目,其可以處理減少到12或13。
原因是java中的堆空間有限。被拋出以下錯誤: -
我的要求是,以幫助我是在執行這樣的算法,這將有更簡單的複雜性(現在它的指數)改善FD的數量正在處理至少20。
我應該嘗試使用多重處理來計算它,還是應該轉換到另一種語言而不是java。
謝謝先生。我的意思是我不應該這樣想。多處理並行工作將在這裏起作用。 – GRaw