Matters Computational

Ideas, Algorithms, Source Code

(Autor)

Buch | Hardcover
XIV, 966 Seiten
2010 | 2011
Springer Berlin (Verlag)
978-3-642-14763-0 (ISBN)
267,49 inkl. MwSt
This is a book for computationalists, whether working programmers or anyone interested in methods of computation and algorithms. Where necessary, the underlying ideas are explained and the algorithms are formally presented. The C++ programming language is used for low-level algorithms, and there is only a minimal set of features beyond plain C. For material, where technicalities in the C++ code would obscure the underlying ideas, the author presents either pseudo-code or, with arithmetical algorithms, the GP language. Appendix C includes an introduction to GP. Example computations are mostly given with algorithms, some of them made with programs the author refers to.
Various optimization techniques are described and the actual performance of many given implementations is indicated. The accompanying software, the FXT and the hfloat libraries, are written for POSIX-compliant platforms such as the Linux and BSD operating systems.

Jörg Arndt: born 1964 in Berlin, Germany. Study of theoretical physics at the University of Bayreuth, and the Technical University of Berlin, Diploma in 1995. PhD in Mathematics, supervised by Richard Brent, at the Australian National University, Canberra, in 2010.

Low level algorithms.- Bit wizardry.- Permutations and their operations.- Sorting and searching.- Data structures.- Combinatorial generation.- Conventions and considerations.- Combinations.- Compositions.- Subsets.- Mixed radix numbers.- Permutations.- Multisets.- Gray codes for string with restrictions.- Parenthesis strings.- Integer partitions.- Set partitions.- Necklaces and Lyndon words.- Hadamard and conference matrices.- Searching paths in directed graphs.- Fast transforms.- The Fourier transform.- Convolution, correlation, and more FFT algorithms.- The Walsh transform and its relatives.- The Haar transform.- The Hartley transform.- Number theoretic transforms (NTTs).- Fast wavelet transforms.- Fast arithmetic.- Fast multiplication and exponentiation.- Root extraction.- Iterations for the inversion of a function.- The AGM, elliptic integrals, and algorithms for computing.- Logarithm and exponential function.- Computing the elementary functions with limited resources.- Numerical evaluation of power series.- Cyclotomic polynomials, product forms, and continued fractions.- Synthetic Iterations.-. Algorithms for finite fields.- Modular arithmetic and some number theory.- Binary polynomials.- Shift registers.- Binary finite fields.- The electronic version of the book.- Machine used for benchmarking.- The GP language.- Bibliography.- Index.

From the reviews:

"The book is a comprehensive compilation of well written software codes as well as short explanation texts for basic methods of computation. It fills a gap in the literature since most books in this area describe either the methods or the codes provided in specialized libraries." (Dana Petcu, Zentralblatt MATH, Vol. 1210, 2011)

"It is thorough, and covers many algorithms that one does not often see in algorithmic texts. ... This may be an invaluable reference to some people, since it does provide excellent coverage of algorithms that are not frequently compiled into a single volume. ... In short, this is a wonderful compilation of many algorithms that don't show up in other places, with reasonable ... commentary and an abundance of code. ... this is the kind of book libraries will put on their shelves ... ." (Jeffrey Putnam, ACM Computing Reviews, July, 2011)

Erscheint lt. Verlag 20.10.2010
Zusatzinfo XIV, 966 p.
Verlagsort Berlin
Sprache englisch
Maße 193 x 260 mm
Gewicht 2065 g
Themenwelt Informatik Theorie / Studium Algorithmen
Schlagworte Algorithm analysis and problem complexity • Algorithmen • algorithms • arithmetic • combinatorics • Finite Fields • Fourier transform
ISBN-10 3-642-14763-1 / 3642147631
ISBN-13 978-3-642-14763-0 / 9783642147630
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich
IT zum Anfassen für alle von 9 bis 99 – vom Navi bis Social Media

von Jens Gallenbacher

Buch | Softcover (2021)
Springer (Verlag)
29,99
Graphen, Numerik und Probabilistik

von Helmut Harbrecht; Michael Multerer

Buch | Softcover (2022)
Springer Spektrum (Verlag)
32,99