用多项式平滑 AMG 显式形成粗矩阵

计算科学 线性代数 多重网格
2021-12-06 09:19:22

我一直在阅读有关代数多重网格算法的内容,并在本文中遇到了多项式平滑器据我了解,通常粗级矩阵

AH=IhHAhIHh

是明确形成的。但是,仍然存在如何定义与给定平滑器相对应的粗略空间的问题。该论文建议使用多项式平滑作为平滑聚合的辅助,在这种情况下,延长算子是

IHh=p(A)IHh

其中是一些移位的 Chebyshev 多项式,是聚合算子。pI

用这种方法显式形成是否过于昂贵?此外,假设您需要显式计算粗略级别矩阵,我是否正确?AH

1个回答

我必须明确形成吗?AH

这不是绝对必要的,但如果你隐式定义它,那么复杂度会从增长到,从而使算法的效率显着降低。定义适当缩放的逐点平滑器也变得不方便,这会花费另一个因素。O(n)O(nlogn)

形成并最终是否过于昂贵?IHh=p(A)IHhAH

形成通常成本较低,因为几乎总是被选择为阻尼 Jacobi(1 次多项式)。即便如此,的构建通常是多重网格设置中最昂贵的部分。如果具有更多重叠,例如通过多次平滑聚合,网格复杂度会高得多。IHhp(A)AHIHh