1
Q
上圖靈機
A
回答
1
如果我在一個圖靈機上的二進制數上實現GCD,我會實現以下算法。我看不出它會如何小於O((ln a + ln b)^ 2)。我認爲最有效的表示方法是在步驟2之後按位交替兩個值。
- 設s1 = a的最低有效位中的零的數量。刪除這些底部的s1零位。
- 設s2 = b的最低有效位中的零的數量。刪除這些底部的s2零位。設定s = min(s1,s2)
- 現在a和b都是奇數。如果b < a則交換a和b。
- b> = a。設置b = b - a,然後從b中刪除所有最低有效的零位。
- 如果b!= 0,轉到4.
- 將零位添加到a的末尾。這是結果。
相關問題
- 1. 圖靈機停機問題
- 2. 設計圖靈機
- 3. 圖靈機配置
- 4. DPDA到圖靈機?
- 5. 圖靈機設計
- 6. 圖靈機器和機器圖解
- 7. 圖靈機與模式
- 8. 圖靈機模擬器
- 9. 通用圖靈機示例
- 10. 素數的圖靈機
- 11. 計算理論圖靈機
- 12. 圖靈機MOD功能
- 13. 非確定性圖靈機
- 14. 如何模擬圖靈機?
- 15. 統計員的圖靈機圖
- 16. Outlook上的靈活圖像
- 17. 精靈在手機上模糊
- 18. 創建一個特定的圖靈機
- 19. 圖靈機接受總理長度
- 20. 圖靈機和想出一個想法
- 21. 圖靈機 - 更多0或1?
- 22. 如何將CFG轉換爲圖靈機
- 23. 構建非確定性圖靈機
- 24. 圖靈機設計0和1
- 25. JFLAP圖靈機的批量測試
- 26. 什麼是圖靈機正在停擺?
- 27. 如何使用這臺圖靈機?
- 28. 如何隨機化精靈圖像?
- 29. 平方根計算圖靈機
- 30. 測試圖靈機模擬程序
正如旁註:經典的歐幾里德算法不知道mod。在那裏使用重複的減號。 –