ackermann function analysis of algorithms binary logarithm computer science delaunay triangulation digital root euclidean minimum spanning tree integer introduction to algorithms logarithm mit press mcgraw-hill persistence of a number pseudocode real number super-logarithm symmetric level-index arithmetic tetration