Core Concepts
對於任何兩個在基礎項代數上的有限生成同餘關係,可以判斷它們的聯集是否仍然是一個同餘關係,並且可以在平方時間內完成判斷。
Abstract
這篇研究論文探討了在基礎項代數上,兩個有限生成同餘關係的聯集特性。作者首先證明了以下命題的等價性:
- 兩個有限生成同餘關係的聯集是一個同餘關係。
- 存在一個有限生成同餘關係,它等於這兩個同餘關係的聯集。
- 由這兩個同餘關係的聯集生成的同餘關係等於這兩個同餘關係的聯集。
接著,作者提出了一個演算法,可以在平方時間內判斷由兩個有限生成同餘關係的聯集生成的同餘關係是否等於這兩個同餘關係的聯集。演算法的輸入大小為這兩個同餘關係中符號出現的次數之和。
論文的核心是基於 Fülöp 和 Vágvölgyi 提出的快速基礎完備化演算法。該演算法可以將兩個有限生成同餘關係轉換為簡化的基礎項重寫系統。通過分析這些重寫系統的特性,可以判斷同餘關係聯集的性質。
作者詳細討論了四種主要情況:
- 一元符號集:當符號集只包含一元符號時,可以通過對輔助有向偽圖進行深度優先搜索來判斷同餘關係聯集的性質。
- 兩個重寫系統都是完全的:當兩個重寫系統都是完全的時,可以通過比較同餘關係的等價類來進行判斷。
- 符號集中至少有一個符號的元數大於等於 2,並且至少有一個重寫系統是完全的:在這種情況下,可以通過對輔助有向偽圖進行深度優先搜索,並結合對等價類的分析來進行判斷。
- 符號集中至少有一個符號的元數大於等於 2,並且兩個重寫系統都不是完全的:在這種情況下,可以通過直接檢查同餘關係的表示來進行判斷。
作者還提出了一種基於樹自動機的替代方法來解決這個決策問題。然而,這種方法的時間複雜度更高,為 O(n^3)。
總之,這篇論文提出了一個有效的演算法來判斷基礎項代數上兩個有限生成同餘關係的聯集是否仍然是一個同餘關係,並分析了演算法的時間複雜度。
Stats
演算法可以在 O(n^2) 時間內判斷同餘關係聯集的性質,其中 n 為兩個同餘關係中符號出現的次數之和。
基於樹自動機的替代方法的時間複雜度為 O(n^3)。
Quotes
"We can decide in square time whether the union of two finitely generated congruences on the ground term algebra is also a congruence."
"If the answer is ’yes’, then the union of the two generator sets of ground equations generates the union of the congruences."