stringtranslate.com

Disección anidada

En el análisis numérico , la disección anidada es una heurística de divide y vencerás para la solución de sistemas simétricos dispersos de ecuaciones lineales basadas en la partición de grafos . La disección anidada fue introducida por George (1973); el nombre fue sugerido por Garrett Birkhoff . [1]

La disección anidada consta de los siguientes pasos:

Como consecuencia de este algoritmo, el relleno (el conjunto de entradas de matriz distintas de cero creadas en la descomposición de Cholesky que no forman parte de la estructura de la matriz de entrada) está limitado como máximo al cuadrado del tamaño del separador en cada nivel de la partición recursiva. En particular, para los grafos planares (que surgen con frecuencia en la solución de sistemas lineales dispersos derivados de mallas de métodos de elementos finitos bidimensionales ) la matriz resultante tiene O( n  log  n ) distintos de cero, debido a que el teorema del separador planar garantiza separadores de tamaño O( n ). [2] Para grafos arbitrarios existe una disección anidada que garantiza el relleno dentro de un factor de óptimo, donde d es el grado máximo y m es el número de distintos de cero. [3]

Véase también

Notas

  1. ^ George (1973).
  2. ^ Lipton, Rose y Tarjan (1979); Gilbert y Tarjan (1986).
  3. ^ Agrawal, Klein y Ravi (1993).

Referencias