Como funciona a perturbação de Mandelbrot?

Alguém poderia explicar como a perturbação descritanesse papel acelera a renderização do conjunto Mandelbrot?

Eu sei como renderizar o conjunto de Mandelbrot usando o método tradicional, onde muitas iterações são realizadas para cada pixel, mas não entendo bem o que está sendo descrito nesse documento.

Eu calculo a órbita de referência assim:

std::complex<double> Xo(some_x, some_y);
std::complex<double> Xn(0,0);

for (int n = 0; n < maxIterations; ++n) {
  orbit.push_back(Xn);
  Xn = Xn * Xn + Xo;
}

Isso está correto? Então, como uso a órbita de referência para calcular todos os outros pixels?

questionAnswers(1)

yourAnswerToTheQuestion