Articulo de referencia

Algoritmo de Rybicki Press

Matriz dispersa extendida que surge de una 10 × 10 {\displaystyle 10\times 10} matriz semiseparable cuyo rango semiseparable es 4 {\displaystyle 4} El algoritmo de Rybicki-Press...

Matriz dispersa extendida que surge de una10×10{\displaystyle 10\times 10}matriz semiseparable cuyo rango semiseparable es4{\displaystyle 4}

El algoritmo de Rybicki-Press es un algoritmo rápido para invertir una matriz cuyas entradas están dadas porA(i,j)=exp(a|titj|){\displaystyle A(i,j)=\exp(-a\vert t_{i}-t_{j}\vert )}, dóndeaR{\displaystyle a\in \mathbb {R} }[ 1 ] y donde elti{\displaystyle t_{i}}están ordenados en orden. [ 2 ] La observación clave detrás de la observación de Rybicki-Press es que la matriz inversa de dicha matriz es siempre una matriz tridiagonal (una matriz con entradas no nulas solo en la diagonal principal y las dos adyacentes), y los sistemas de ecuaciones tridiagonales se pueden resolver eficientemente (para ser más precisos, en tiempo lineal). [ 1 ] Es una optimización computacional de un conjunto general de métodos estadísticos desarrollados para determinar si dos conjuntos de datos ruidosos y muestreados irregularmente son, de hecho, representaciones desplazadas dimensionalmente de la misma función subyacente. [ 3 ] [ 4 ] El uso más común del algoritmo es en la detección de periodicidad en observaciones astronómicas , como para detectar cuásares . [ 4 ]

El método se ha extendido al algoritmo generalizado de Rybicki-Press para invertir matrices con entradas de la formaA(i,j)=k=1pagakexp(βk|titj|){\displaystyle A(i,j)=\sum _{k=1}^{p}a_{k}\exp(-\beta _{k}\vert t_{i}-t_{j}\vert )}. [ 2 ] La observación clave en el algoritmo generalizado de Rybicki-Press (GRP) es que la matrizA{\displaystyle A}es una matriz semiseparable con rangopag{\displaystyle p}(es decir, una matriz cuya mitad superior, sin incluir la diagonal principal, es la de alguna matriz con rango de matrizpag{\displaystyle p}y cuya mitad inferior es también de algún rango posiblemente diferentepag{\displaystyle p}matriz [ 2 ] ) y, por lo tanto, puede incrustarse en una matriz de banda más grande (véase la figura de la derecha), cuya estructura de dispersión puede aprovecharse para reducir la complejidad computacional. A medida que la matrizARnorte×norte{\displaystyle A\in \mathbb {R} ^{n\times n}}tiene un rango semi-separable depag{\displaystyle p}la complejidad computacional de resolver el sistema linealAincógnita=b{\displaystyle Ax=b}o de calcular el determinante de la matrizA{\displaystyle A}escalas comoO(pag2norte){\displaystyle {\mathcal {O}}\left(p^{2}n\right)}, lo que lo hace atractivo para matrices grandes. [ 2 ]

El hecho de que matrizA{\displaystyle A}es una matriz semiseparable que también constituye la base de la biblioteca celerite [ 5 ] , la cual es una biblioteca para la regresión de procesos gaussianos rápida y escalable en una dimensión [ 6 ] con implementaciones en C++ , Python y Julia . El método celerite [ 6 ] también proporciona un algoritmo para generar muestras a partir de una distribución de alta dimensión. El método ha encontrado aplicaciones atractivas en una amplia gama de campos, especialmente en el análisis de datos astronómicos. [ 7 ] [ 8 ]

Véase también

Referencias

  1. 1 2 Rybicki, George B.; Press, William H. (1995). "Clase de métodos rápidos para procesar datos unidimensionales muestreados de forma irregular o de otro modo inhomogéneos". Physical Review Letters . 74 (7): 1060– 1063. arXiv : comp-gas/9405004 . Bibcode : 1995PhRvL..74.1060R . doi : 10.1103/PhysRevLett.74.1060 . PMID 10058924 . S2CID 17436268 .  Icono de acceso abierto
  2. 1 2 3 4 Ambikasaran, Sivaram (2015-12-01). "Algoritmo generalizado de Rybicki Press". Álgebra lineal numérica con aplicaciones . 22 (6): 1102– 1114. arXiv : 1409.7852 . doi : 10.1002/nla.2003 . ISSN 1099-1506 . S2CID 1627477 .  
  3. Rybicki, George B.; Press, William H. (octubre de 1992). "Interpolación, realización y reconstrucción de datos ruidosos y muestreados irregularmente". The Astrophysical Journal . 398 : 169. Bibcode : 1992ApJ...398..169R . doi : 10.1086/171845 .Icono de acceso abierto
  4. 1 2 MacLeod, CL; Brooks, K.; Ivezic, Z.; Kochanek, CS; Gibson, R.; Meisner, A.; Kozlowski, S.; Sesar, B.; Becker, AC (2011-02-10). "Selección de cuásares basada en la variabilidad fotométrica". The Astrophysical Journal . 728 (1): 26. arXiv : 1009.2081 . Bibcode : 2011ApJ...728...26M . doi : 10.1088/0004-637X/728/1/26 . ISSN 0004-637X . S2CID 28219978 .  
  5. "celerite — documentación de celerite 0.3.0" . celerite.readthedocs.io . Consultado el 5 de abril de 2018 .
  6. 1 2 Foreman-Mackey, Daniel; Agol, Eric; Ambikasaran, Sivaram; Angus, Ruth (2017). "Modelado rápido y escalable de procesos gaussianos con aplicaciones a series temporales astronómicas" . The Astronomical Journal . 154 (6): 220. arXiv : 1703.09710 . Bibcode : 2017AJ....154..220F . doi : 10.3847/1538-3881/aa9332 . ISSN 1538-3881 . S2CID 88521913 .  
  7. Foreman-Mackey, Daniel (2018). "Retropropagación escalable para procesos gaussianos usando Celerite" . Notas de investigación de la AAS . 2 (1): 31. arXiv : 1801.10156 . Bibcode : 2018RNAAS...2...31F . doi : 10.3847/2515-5172/aaaf6c . ISSN 2515-5172 . S2CID 102481482 .  
  8. Parviainen, Hannu (2018). «Métodos bayesianos para la ciencia de los exoplanetas». Manual de exoplanetas . Springer, Cham. pp. 1–24 . arXiv : 1711.03329 . doi : 10.1007/978-3-319-30648-3_149-1 . ISBN  9783319306483.
  • Implementación del algoritmo generalizado de Rybicki Press.
  • Librería Celerite en GitHub