核心概念
本文提出了一種演算法,用於判斷 SL2(R) 的有限生成子群是否為離散群,並解決了此類群的建構性成員資格問題。
摘要
本文介紹了一種用於判斷 SL2(R) 的有限生成子群是否為離散群的演算法,並解決了此類群的建構性成員資格問題。
演算法概述
該演算法基於將生成元視為雙曲平面 H2 上的路徑,並迭代地應用尼爾森變換以最小化路徑長度。演算法會持續進行迭代,直到找到滿足以下條件之一的情況:
- 找到一個橢圓元素。
- 找到一個非離散的雙生成子群。
- 找到一個生成集,無法再對其執行任何尼爾森變換。
在第三種情況下,該群為離散且無扭的。
演算法步驟
- 判斷生成集 X 是否滿足以下條件:
- X 與其逆元素集合的交集為空集。
- X 中不存在橢圓的短詞。
- X 中不存在可以用更短詞替換的生成元。
- 如果 X 滿足上述條件,則該群為離散且無扭的,演算法返回 True。
- 否則,演算法會嘗試對 X 進行變換,以使其滿足上述條件。
- 如果演算法無法找到滿足條件的 X,則該群為非離散的,演算法返回 False。
演算法應用
該演算法可用於:
- 判斷一個有限生成子群是否為離散群。
- 解決離散群的建構性成員資格問題。
- 計算有限生成 Fuchs 群的基本域。
演算法實現
該演算法已在 Magma 中實現,用於定義在實代數數域上的群。
演算法複雜度
該演算法的時間複雜度為線性,與其必須考慮的詞的最大長度有關。