Showing posts with label Riemann zeta. Show all posts
Showing posts with label Riemann zeta. Show all posts

Tuesday, May 10, 2011

A Dynamical Key to the Riemann Hypothesis

Riemann zeta function and a series of Dirichlet L-functions
followed by a naked non-L function with zeros off the critical line.

I've just completed a new dynamic paper on the Riemann Hypothesis with movies.
A Dynamical Key to the Riemann Hypothesis
using a new generation of my Mac RZViewer application, which now portrays diverse L-functions and makes dynamic movies of the zeros varying as the functions are transformed:
Riemann Zeta Function Viewer 1.5 Flight Manual


The new paper sets out a dynamical basis for the non-trivial zeros of the Riemann zeta function being on the critical line x = 1/2. It provides an explanation for why zeta and the Dirichlet L-functions do have their non-trivial zeros on the critical line and why other closely related functions do not. It suggests RH is an additional unprovable postulate of the number system, similar to the axiom of choice, associated with the limiting behavior of the primes as tends to infinity.


Sunday, March 21, 2010

Newton Gliding into Riemann's Zeta

This blog is an illustration of how it becomes possible to model the most dizzyingly complicated complex functions known in rich detail highlighting the zeros of Riemann's zeta and Xi functions.

Newton's method finds the zeros of a function by iteratively running up to the graph of the function (green) and then down the slope of the function (red) and repeating the process, converging towards a zero of the function.

Left: 1(a) is the zeta function showing trivial x-axis zeros, non-trivial on  x = 1/2 zeros and the red infinity at z = 1. In (b) is the derivative of zeta showing the critical points. (c) shows the additive parameter plane f(z) = zeta(z) +c for the critical plateau z ~ 1000 showing sample Julia sets with the periods illustrated filling the right half plane. In (d) is the multiplicative parameter plane is portrayed. Right Julia sets of Newton's method on the Dirichlet L-function (5,2) and Riemann xi function.

This follows the formula below defining the Newton function Nf of a function f. For example, if we take the complex function f(z)=z3-1, whose zeros are the complex cube roots of unity, we have the following iterations.
When we carry out this iteration in complex numbers, we find that some points don't tend to the zeros and instead enter a chaotic state, becoming the fractal Julia set of the iteration illustrated below.

The three red, brown and green fractal basins are the points iterating to each of the three zeros, but the points on the black skeleton in the inset are on the chaotic Julia set of the iteration.

Notice that every point on the Julia set bounds all three basins, so this is a fractal landscape involving three regions in which every point on any of their boundaries bounds all three regions, a seeming topological impossibility unless the set is fractal.

What then happens if we try to investigate the most complex and enigmatic function of all, the Riemann zeta function, whose zeros seem to form a Fourier transform, or hologram, of the prime numbers?

The following set of equations show how we have to work a 'Houdini act' to define zeta, and extend it firstly from Re(z)>1 down to Re(z)>0 and then over the entire complex plane except the singularity at z=1, using the gamma function and how we can in turn approximate the gamma function to calculate zeta.

But to get the Newton function of Riemann's zeta, we have to first differentiate it, which requires even more equation subtlety and a lot more processing power.

Thus we finally arrive above at a workable formula for Newton zeta and the related Newton Xi which also has the same enigmatic set of zeros.

Above we see at left the zeta function with its zeros, next the Newton function of zeta, attracting the non-trivial zeros on the line x=1/2 in green and the trivial zeros on the negative real axis at x=-2n in red. Notice the fractal way in which satellites of the basins are entangled.

Finally above center we have the Newton function of Xi with the basin of the third non-trivial zeta zero in red and the basins of the others in green, showing how the basins of the zeros are fractally reflected in one another, as shown in the two exploded images at right of fractal neighbourhoods of ensuing boundaries between the zeros immediately above and below the third one.

This has all been made possible thanks to the GCC complex.h math library, and the XCode integrated development environment for Mac in generating the applications downloadable in the previous blog.

Saturday, February 6, 2010

Navigating the Dark Heart of Chaos


I've complemented the Riemann zeta viewer with a suite of Mac XCode applications to visualize a full spectrum of complex functions, from the familiar 'dark heart' of the Mandelbrot set, through polynomials, and rational functions to a variety of transcendental functions.

The dark heart viewer enables exploration of functions with multiple critical points and shows where the higher dimensional variants of the parameter plane (Mandelbrot set) cardioid appear in subtle places in functions like the 'cubic' Cos(z) +c (compare Coz(z)+c below with the cubic z^3-z+c in the above icon) and the 'quartic' c(Cos(z)+Cos(2z))

The most up-to-date downloadable releases of the major XCode applications, which have been tested for both Tiger and Snow Leopard are as follows:

  1. Riemann Zeta Viewer: Application - Source - RZ Flight Manual
  2. Dark Heart Viewer: Application - Source - DH Flight Manual
  3. Wave Function Method Viewer: Application - Source - WF Flight Manual
  4. Modified Inverse Iteration Viewer: Application - Source
  5. Herman Ring 4D parameter Viewer: Application - Source
  6. Eight Critical Point csin(z)/z Viewer: Application - Source
  7. Collatz 3n+1 Complex Map Viewer: Application - Source

DHViewer and RZViewer are the twin primary applications covering most of the research examples.

RZViewer deals with all the weird analogues of the Riemann zeta function, while the twin application DHViewer examines a wide variety of rational and transcendental functions. This means that the widest variety of complex functions are explored including some of the most difficult ones to model.

The Wave Function method is a method I invented, which performs effective inverse iteration by forward mapping the domain and colouring by a wave function of the eventual iterated range. As far as I know it is the only method which enables inverse iteration of functions like zeta or compex functions whose inverses cannot be solved explicitly. For comparison see the modified inverse application which works only for the standard map f(z)=z2+c.

The Herman viewer examines the Herman ring map h(z)=cz2(z-r)/(rz-1), which has two complex parameters. Following each parmeter in sequence to give an effective 4D parameter exploration involving whole classes of Mandelbrot sets for the second parameter c.

The remaining XCode viewers and source code cover specific techniques with the standard quadratic function, have also een tested on Tiger and Snow Leopard and can be accessed through links in the papers.

Research Papers