Book review

Computer Algebra in Scientific Computing Review

This review assesses the CASC 2009 proceedings as a specialist snapshot of computer algebra methods, software, and scientific-computing applications.

Author
Vladimir P. Gerdt, Ernst W. Mayr, and Evgenii V. Vorozhtsov
First published
2009
Cover image for Computer Algebra in Scientific Computing
Cover image served by Open Library; edition artwork may differ from the reviewed text.
View source https://openlibrary.org/works/OL19836488W

Computer Algebra in Scientific Computing review: proceedings rather than textbook

This Computer Algebra in Scientific Computing review begins with the distinction that determines whether the book will be useful to a reader: it is a conference proceedings volume, not a single-author textbook or a step-by-step introduction. Edited by Vladimir P. Gerdt, Ernst W. Mayr, and Evgenii V. Vorozhtsov, the book records the 11th International Workshop on Computer Algebra in Scientific Computing, held in Kobe, Japan, from 13 to 17 September 2009. Springer published it as volume 5743 of Lecture Notes in Computer Science.

The volume contains 28 revised full papers and two invited lectures. According to the official Springer record, the papers were reviewed and selected from submissions. That editorial identity matters more than a broad label such as “science book.” The collection belongs to a specialist research conversation about computer algebra methods, symbolic and algebraic manipulation, mathematical software, computational mathematics, numerical analysis, programming, discrete mathematics, and algorithmic complexity.

The clearest verdict is therefore conditional. For researchers, advanced students, and mathematical-software practitioners, the proceedings offer a substantial snapshot of the questions brought together at CASC 2009. For a newcomer seeking a continuous course in computer algebra, the same structure is a limitation. The book is strongest when used selectively, as a map of technical work and a reference to particular contributions, rather than read as if every chapter formed one cumulative argument.

What the CASC 2009 volume actually contains

The collection’s breadth is visible in its official table of contents. Its subjects include linear difference equations, stability conditions, relation algebra, code generation for polynomial multiplication, structured polynomial systems in cryptology, Navier–Stokes equations, quantum-computation simulation, Gröbner bases, dynamical systems, and symbolic methods for differential equations. These examples do not collapse into one technique or one application domain. Together they show why “computer algebra in scientific computing” is better understood here as an intersection of methods, software, and problems.

That intersection gives the volume coherence without turning it into a conventional monograph. Symbolic and algebraic manipulation appears beside numerical analysis; abstract algorithmic questions sit near applications in mathematical physics; programming and complexity connect formal methods with implementation concerns. The proceedings format preserves that plurality. Its unity comes from a shared research area and workshop context, not from a single pedagogical sequence.

This distinction prevents two opposite mistakes. The first would be to describe the book so generally that its technical identity disappears. The second would be to promise comprehensive coverage of every topic named in the contents. Thirty substantive contributions can display a field’s range, but a conference selection is still a selection. The reader should expect focused research papers gathered under a common theme, not an encyclopedia of computer algebra.

The technical range is the principal strength

The book’s main critical strength is the proximity it creates between topics that are often studied separately. Difference equations and stability analysis emphasize mathematical structure; relation algebra and Gröbner bases foreground formal representation and computation; polynomial multiplication and cryptology bring algorithms and applications into view. The entries on Navier–Stokes equations, quantum simulation, dynamical systems, and symbolic differential equations show the scientific-computing side of the collection without redefining the whole volume around a single application.

For a specialist reader, this range supports productive comparison. A paper concerned with symbolic solution methods can be placed mentally beside work on numerical integration or software implementation. A contribution involving discrete mathematics can be read against questions of complexity or programmability. The value lies not in claiming that all approaches are equivalent, but in seeing how the workshop assembled them within one technical venue.

The volume also has historical value precisely because it is dated. LNCS 5743 identifies a particular moment in 2009 when these selected problems, methods, and software concerns were presented together. That date should not be disguised. It makes the book useful as evidence of a research agenda at a defined point, while also establishing the need to consult later work before treating any contribution as the current state of its subject.

Strengths as a specialist reference

As a reference, Computer Algebra in Scientific Computing has three clear advantages. First, its peer-reviewed proceedings status gives the collection a defined scholarly context. The 28 revised full papers and two invited lectures did not originate as chapters commissioned to fill a generic survey outline; they belong to CASC 2009 and were gathered through the workshop’s selection process.

Second, the table of contents enables targeted use. A reader interested in polynomial multiplication, cryptology, relation algebra, or Gröbner bases can identify a relevant entry without pretending that the volume must be consumed from beginning to end. A reader approaching scientific applications can instead follow the contributions on Navier–Stokes equations, quantum simulation, dynamical systems, or symbolic differential equations. This modularity is not a defect when the book is treated as proceedings; it is central to how such a volume serves research.

Third, the collection makes methodological adjacency visible. Symbolic computation, mathematical software, computational mathematics, numerical analysis, programming, discrete mathematics, and complexity appear within the same bibliographic object. Readers comparing this volume with Advanced Computing in Industrial Mathematics can focus on how proceedings organize applied and computational work, while the science and nature shelf provides a broader route through technical nonfiction.

Limits created by the proceedings format

The most important caution is not a flaw in an individual contribution; it is a consequence of the book’s form. Conference proceedings do not promise the gradual development of notation, prerequisites, exercises, and explanation expected from a teaching text. A reader who wants to learn computer algebra from first principles needs a structured introduction alongside this collection. The title names the research area accurately, but it should not be mistaken for a beginner’s curriculum.

Breadth also creates a demanding reading environment. Moving from difference equations to relation algebra, polynomial algorithms, cryptology, numerical questions, and dynamical systems requires more than general enthusiasm for computing. Different entries address different technical problems. The ideal reader will select papers according to an existing question or area of competence, then supply the necessary background from dedicated sources.

The date is the second major caution. Publication in 2009 gives the proceedings historical specificity, but research, algorithms, and mathematical software continue to develop. The responsible use of the book is not to dismiss it as old or to present it as timelessly current. It is to distinguish between the enduring value of a formally stated problem or method and the separate question of what later literature or current software now provides.

Reader fit and prerequisites

The best audience consists of researchers, doctoral-level readers, advanced students, and practitioners already comfortable with at least part of the mathematical landscape. Specialists in symbolic computation or mathematical software may use the volume to inspect neighboring applications. Readers from numerical analysis or scientific computing may value the points of contact with algebraic and symbolic techniques. Those studying programming, discrete mathematics, or complexity can use selected papers to see how formal concerns enter computational practice.

The volume is less suitable as a first encounter with computer algebra. Its contents may motivate a newcomer, but motivation is different from instruction. The proceedings do not need to be criticized for failing to become a textbook they never claimed to be. They should instead be judged on whether their stated form—a reviewed selection from CASC 2009—matches the reader’s purpose.

A practical fit test is simple. If the reader can name a topic in the contents—such as Gröbner bases, polynomial multiplication, stability, relation algebra, or symbolic differential equations—and wants a research contribution situated in 2009, the collection may be highly relevant. If the reader first needs definitions, a unified notation, and an ordered progression from elementary principles, another kind of book should come first.

How to read and use the collection

The most effective approach begins with the contents rather than page one. Identify a problem family, then read the relevant contribution within the context of the workshop and publication date. The invited lectures can provide another entry point, but the volume as a whole remains a collection. A selective route respects its architecture better than forcing an artificial cover-to-cover narrative onto it.

Readers can also organize the contents by methodological interest. One route follows algebraic and symbolic techniques through polynomial systems, Gröbner bases, and differential equations. Another emphasizes scientific applications through stability, Navier–Stokes equations, dynamical systems, or quantum simulation. A third route foregrounds computation itself through polynomial multiplication, programming, relation algebra, cryptology, and complexity. These are reading strategies derived from the documented topics, not claims that the editors imposed those exact divisions.

Notes should separate three questions: what problem a contribution addresses, what form of computer-algebra method it uses, and what would require checking in later literature. That last question is essential for a 2009 proceedings volume. It allows the book to function as a technical and historical reference without asking it to certify the present state of every topic.

Comparison and related technical reading

The most useful comparisons preserve technical relevance while changing the kind of book or research problem. Computability and Logic offers a route toward the formal boundaries of algorithms and logical systems. It is not interchangeable with CASC 2009, but it can sharpen the distinction between foundational questions and the proceedings’ collection of methods and applications.

Computational Continuum Mechanics provides another pertinent contrast because it places computation within a more concentrated mathematical and engineering domain. Against that focus, the breadth of Computer Algebra in Scientific Computing becomes easier to evaluate. The history and ideas shelf is also relevant when the proceedings are approached as a record of which technical problems shared a venue in 2009, rather than only as a source of isolated results.

These comparisons do not make CASC 2009 more elementary. They clarify its role. It sits between formal method, mathematical software, and scientific application, while retaining the modular structure and date-specific perspective of workshop proceedings.

Final verdict on Computer Algebra in Scientific Computing

Computer Algebra in Scientific Computing succeeds most clearly as an advanced proceedings volume with a precise scholarly identity. The 28 revised full papers and two invited lectures document the 11th CASC workshop in Kobe and place computer algebra methods beside symbolic manipulation, mathematical software, numerical analysis, programming, discrete mathematics, complexity, and scientific applications. That range gives specialists several legitimate points of entry.

Its limitations should guide the reading decision. This is not a linear tutorial, a comprehensive textbook, or a current survey automatically updated beyond 2009. It is dense by subject and modular by design. Readers who need foundations should establish them elsewhere; readers who need the latest state of a topic should trace later research and present software documentation.

Within those boundaries, the volume has durable reference value. It offers a clearly dated snapshot of an expert community and a structured way to locate work on subjects ranging from difference equations and polynomial algorithms to Navier–Stokes equations, quantum simulation, Gröbner bases, and symbolic differential equations. Recommended selectively for technically prepared readers, it is strongest not as an introduction to everything computer algebra can do, but as a record of what CASC 2009 brought into one serious research conversation.

Related reading

Continue the shelf