on computability and computational complexity of julia
play

On computability and computational complexity of Julia sets Artem - PowerPoint PPT Presentation

On computability and computational complexity of Julia sets Artem Dudko IM PAN CAFT 2018 Heraklion July 5, 2018 Julia set of a polynomial f Filled Julia set K f = { z C : { f n ( z ) } n N is bounded } . Julia set J f = K f . Julia


  1. On computability and computational complexity of Julia sets Artem Dudko IM PAN CAFT 2018 Heraklion July 5, 2018

  2. Julia set of a polynomial f Filled Julia set K f = { z ∈ C : { f n ( z ) } n ∈ N is bounded } . Julia set J f = ∂ K f .

  3. Julia set of a polynomial f Filled Julia set K f = { z ∈ C : { f n ( z ) } n ∈ N is bounded } . Julia set J f = ∂ K f . Figure: The airplane map p ( z ) = z 2 + c , c ≈ − 1 . 755.

  4. Computability Definition A real number α is called computable if there is an algorithm (Turing Machine) which given n ∈ N produces a number φ ( n ) such that | α − φ ( n ) | < 2 − n .

  5. Computability Definition A real number α is called computable if there is an algorithm (Turing Machine) which given n ∈ N produces a number φ ( n ) such that | α − φ ( n ) | < 2 − n . A 2 − n approximation of a set S can be described using a function if d ( z , S ) � 2 − n − 1 ,  1 ,  if d ( z , S ) � 2 · 2 − n − 1 , h S ( n , z ) = 0 , 0 or 1 otherwise ,  where n ∈ N and z = ( i / 2 n +2 , j / 2 n +2 ) , i , j ∈ Z .

  6. Computational complexity h(d 1 )=0 h(d 3 )=? d 1 d 3 S d 2 h(d 2 )=1

  7. Computational complexity h(d 1 )=0 h(d 3 )=? d 1 d 3 S d 2 h(d 2 )=1 Definition S ⊂ R 2 is computable in time t ( n ) if there is an algorithm which computes h ( n , • ) in time t ( n ) .

  8. An oracle Definition A function φ : N → D n is called an oracle for an element x ∈ R n , if � φ ( m ) − x � < 2 − m for all m ∈ N , where � · � stands for the Euclidian norm in R n .

  9. An oracle Definition A function φ : N → D n is called an oracle for an element x ∈ R n , if � φ ( m ) − x � < 2 − m for all m ∈ N , where � · � stands for the Euclidian norm in R n . Definition The Julia set J f of a map f is called computable in time t ( n ) , if there is an algorithm with an oracle for the values of f , which computes h ( n , • ) for S = J f in time t ( n ) . It is called poly-time if t ( n ) can be bounded by a polynomial.

  10. Poly-time computability of hyperbolic Julia sets A rational map f is called hyperbolic if there is a Riemannian metric µ on a neighborhood of the Julia set J f in which f is strictly expanding: � Df z ( v ) � µ > � v � µ for any z ∈ J f and any tangent vector v .

  11. Poly-time computability of hyperbolic Julia sets A rational map f is called hyperbolic if there is a Riemannian metric µ on a neighborhood of the Julia set J f in which f is strictly expanding: � Df z ( v ) � µ > � v � µ for any z ∈ J f and any tangent vector v . Proposition (Milnor) A rational map f is hyperbolic if and only if every critical orbit of f either converges to an attracting (or a super-attracting) cycle, or is periodic.

  12. Poly-time computability of hyperbolic Julia sets A rational map f is called hyperbolic if there is a Riemannian metric µ on a neighborhood of the Julia set J f in which f is strictly expanding: � Df z ( v ) � µ > � v � µ for any z ∈ J f and any tangent vector v . Proposition (Milnor) A rational map f is hyperbolic if and only if every critical orbit of f either converges to an attracting (or a super-attracting) cycle, or is periodic. Theorem (Braverman 04, Rettinger 05) For any d � 2 there exists a Turing Machine with an oracle for the coefficients of a rational map of degree d which computes the Julia set of every hyperbolic rational map in polynomial time.

  13. Distance estimator Let f ( z ) be a hyperbolic rational map. Compute a closed neighborhood U of J f which does not contain any attracting periodic points or critical points and such that µ is expanding with constant γ > 1 on U . Fix sufficiently large number C (of order log 2 / log γ ).

  14. Distance estimator Let f ( z ) be a hyperbolic rational map. Compute a closed neighborhood U of J f which does not contain any attracting periodic points or critical points and such that µ is expanding with constant γ > 1 on U . Fix sufficiently large number C (of order log 2 / log γ ). Algorithm: ◮ given a dyadic point z and n ∈ N compute approximate values of z k = f k ( z ), 1 � k � Cn ;

  15. Distance estimator Let f ( z ) be a hyperbolic rational map. Compute a closed neighborhood U of J f which does not contain any attracting periodic points or critical points and such that µ is expanding with constant γ > 1 on U . Fix sufficiently large number C (of order log 2 / log γ ). Algorithm: ◮ given a dyadic point z and n ∈ N compute approximate values of z k = f k ( z ), 1 � k � Cn ; ◮ if z k ∈ U for all 1 � k � Cn then d ( z , J f ) < 2 − n ;

  16. Distance estimator Let f ( z ) be a hyperbolic rational map. Compute a closed neighborhood U of J f which does not contain any attracting periodic points or critical points and such that µ is expanding with constant γ > 1 on U . Fix sufficiently large number C (of order log 2 / log γ ). Algorithm: ◮ given a dyadic point z and n ∈ N compute approximate values of z k = f k ( z ), 1 � k � Cn ; ◮ if z k ∈ U for all 1 � k � Cn then d ( z , J f ) < 2 − n ; ◮ if z k / ∈ U for some 1 � k � Cn then by Koebe distortion Theorem up to a constant factor d ( z , J f ) ≈ d ( z k , J f ) 1 | DF k ( z ) | ≈ | DF k ( z ) | .

  17. Distance estimator

  18. Poly-time computability of parabolic Julia sets For a holomorphic map f a periodic point z 0 of period p is parabolic if Df p ( z 0 ) = exp(2 π i θ ) , θ ∈ Q , and f p is not conjugated to a rotation near z 0 .

  19. Poly-time computability of parabolic Julia sets For a holomorphic map f a periodic point z 0 of period p is parabolic if Df p ( z 0 ) = exp(2 π i θ ) , θ ∈ Q , and f p is not conjugated to a rotation near z 0 . Theorem (Braverman 06) For any d � 2 there exists a Turing Machine M with an oracle for the coefficients of a rational map f of degree d such that the following is true. Given that every critical orbit of f converges either to an attracting or to a parabolic orbit, M computes J f in polynomial time.

  20. Dynamics near parabolic points For simplicity, assume f ( z 0 ) = z 0 and Df ( z 0 ) = 1.

  21. Dynamics near parabolic points For simplicity, assume f ( z 0 ) = z 0 and Df ( z 0 ) = 1. Problem: the dynamics of f near z 0 is exponentially slow.

  22. Dynamics near parabolic points

  23. Dynamics near parabolic points

  24. Speeding up the dynamics For simplicity, assume f ( z 0 ) = z 0 and Df ( z 0 ) = 1. Problem: the dynamics of f near z 0 is exponentially slow. Solution 1 (Braverman): show directly that exponential iterates of f near z 0 can be computed in a polynomial time.

  25. Speeding up the dynamics For simplicity, assume f ( z 0 ) = z 0 and Df ( z 0 ) = 1. Problem: the dynamics of f near z 0 is exponentially slow. Solution 1 (Braverman): show directly that exponential iterates of f near z 0 can be computed in a polynomial time. Solution 2: Fatou coordinates φ i a , r conjugate f to z → z + 1 near z 0 ; φ i a , r can by approximated effectively by the formal solutions of the Fatou coordinate equation φ ◦ f ( z ) = z + 1 (Dudko-Sauzin 14).

  26. Siegel periodic points For a holomorphic map f a periodic point z 0 of period p is called Siegel if Df p ( z 0 ) = exp(2 π i θ ) , θ ∈ R \ Q , and f p is conjugated (by a conformal map) to a rotation near z 0 . The maximal domain around z 0 on which such conjugacy exists is called Siegel disk .

  27. Siegel periodic points For a holomorphic map f a periodic point z 0 of period p is called Siegel if Df p ( z 0 ) = exp(2 π i θ ) , θ ∈ R \ Q , and f p is conjugated (by a conformal map) to a rotation near z 0 . The maximal domain around z 0 on which such conjugacy exists is called Siegel disk . Consider P θ ( z ) = exp(2 π i θ ) z + z 2 , θ ∈ [0 , 1). Let p n / q n be the sequence of the closest rational approximations of θ and � log( q n +1 ) B ( θ ) = . q n

  28. Siegel periodic points For a holomorphic map f a periodic point z 0 of period p is called Siegel if Df p ( z 0 ) = exp(2 π i θ ) , θ ∈ R \ Q , and f p is conjugated (by a conformal map) to a rotation near z 0 . The maximal domain around z 0 on which such conjugacy exists is called Siegel disk . Consider P θ ( z ) = exp(2 π i θ ) z + z 2 , θ ∈ [0 , 1). Let p n / q n be the sequence of the closest rational approximations of θ and � log( q n +1 ) B ( θ ) = . q n Theorem (Brjuno 72, Yoccoz 81) Origin is a Siegel point for P θ iff B ( θ ) < ∞ .

  29. Computability and complexity of Siegel Julia sets Theorem (Braverman-Yampolsky 06, 09) There exists P θ with a Siegel fixed point at the origin such that J P θ is not computable. Moreover, θ can be chosen computable and such that J P θ is locally connected.

  30. Computability and complexity of Siegel Julia sets Theorem (Braverman-Yampolsky 06, 09) There exists P θ with a Siegel fixed point at the origin such that J P θ is not computable. Moreover, θ can be chosen computable and such that J P θ is locally connected. Theorem (Binder-Braverman-Yampolsky 06) There exists Siegel parameters θ for which J P θ has arbitrarily large computational complexity.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend