Skip to main content

Books in Mathematics

The Mathematics collection presents a range of foundational and advanced research content across applied and discrete mathematics, including fields such as Computational Mathematics; Differential Equations; Linear Algebra; Modelling & Simulation; Numerical Analysis; Probability & Statistics.

  • Computer Programming

    A Mixed Language Approach
    • 3rd Edition
    • Marvin L. Stein + 1 more
    • English
    Computer Programming: A Mixed Language Approach describes computer programming from a mixed language perspective. More specifically, it examines how to make effective use of the hardware and software aspects of the total system using the mixed languages that are a composite of the absolute machine languages and the more facile problem-oriented languages. In addition to the absolute machine language required by the computer "hardware" and the problem-oriented language provided by the "software" of symbolic assembly programs and compilers, a third kind of programming language is considered, namely, the symbolic machine language. Comprised of nine chapters, this book illustrates mixed language programming using Fortran and the Fortran Symbolic Assembly Program. The discussion begins by describing a modern digital computer and introducing the general theory of number systems. Subsequent chapters focus on the way in which computing machines are organized to perform their functions; how a computer executes the sequence of instructions and performs a given calculation, a process known as coding; and non-arithmetic instructions used on computers. Subroutines, input-output, and assembly of complete programs are also explored. The final chapter is devoted to Fortran and programs written completely in Fortran, as well as executive programs and programs in mixed languages. This monograph is intended for both professional programmers-to-be and non-professionals in computer programming.
  • A New Approach to Scientific Computation

    • 1st Edition
    • Ulrich W. Kulisch + 1 more
    • English
    A New Approach to Scientific Computation is a collection of papers delivered at a symposium held at the IBM Thomas J. Watson Research Center on August 3, 1982. The symposium provided a forum for reviewing various aspects of an approach to scientific computation based on a systematic theory of computer arithmetic. Computer demonstration packages for standard problems of numerical mathematics are considered. Comprised of 12 chapters, this volume begins by summarizing an extensive research activity in scientific computation as well as the experience gained through various implementations of a new approach to arithmetic on diverse processors, including even microprocessors. A complete listing of the spaces that occur in numerical computations is presented, followed by a discussion of aspects of traditional computer arithmetic and a new definition of computer arithmetic. The properties of semimorphisms are also considered. Subsequent chapters focus on potential applications of programming packages to standard problems in numerical analysis implemented on a Z80 based minicomputer, with a PASCAL extension called PASCAL-SC as the programming language; methods for solving algebraic problems with high accuracy; and the use of a computer with floating-point arithmetic to obtain guaranteed sharp bounds for the value of an arithmetic expression. An extension of FORTRAN which satisfies contemporary requirements of numerical computation is also described. This book will be helpful to students and practitioners in the fields of computer science and applied mathematics.
  • A Guidebook to Fortran on Supercomputers

    • 1st Edition
    • John M. Levesque + 1 more
    • English
    A Guidebook to Fortran on Supercomputers presents in detail both the underlying architecture of supercomputers and the manner by which a compiler maps Fortran code onto that architecture. This book outlines the constructs preventing full optimization and provides specific strategies for restructuring a program. Organized into four chapters, this book begins with an overview of the basic concepts of vector, scalar, and parallel processing. This text then provides an in-depth look at the architectural features of a variety of existing machines, with emphasis to the features common to many of them. Other chapters consider the optimization techniques used by compilers and how a programmer can take advantage of this knowledge in restructuring existing programs and in the development of new applications. The final chapter presents examples of loops from real-world programs, with a discussion of the inherent problems. This book is a valuable resource for scientists, engineers, students, and research workers.
  • Exploring Artificial Intelligence

    Survey Talks from the National Conferences on Artificial Intelligence
    • 1st Edition
    • Howard E. Shrobe
    • English
    Exploring Artificial Intelligence: Survey Talks from the National Conference on Artificial Intelligence provides information pertinent to the distinct subareas of artificial intelligence research. This book discusses developments in machine learning techniques. Organized into six parts encompassing 16 chapters, this book begins with an overview of intelligent tutoring systems, which describes how to guide a student to learn new concepts. This text then links closely with one of the concerns of intelligent tutoring systems, namely how to interact through the utilization of natural language. Other chapters consider the various aspects of natural language understanding and survey the huge body of work that tries to characterize heuristic search programs. This book discusses as well how computer programs can create plans to satisfy goals. The final chapter deals with computational facilities that support. This book is a valuable resource for cognitive scientists, psychologists, domain experts, computer scientists, instructional designers, expert teachers, and research workers.
  • The Frame Problem in Artificial Intelligence

    Proceedings of the 1987 Workshop
    • 1st Edition
    • Frank M. Brown
    • English
    The Frame Problem in Artificial Intelligence: Proceedings of the 1987 Workshop focuses on the approaches, principles, and concepts related to the frame problem in artificial intelligence (AI). The selection first tackles the definition of the frame problem, circumscription approaches and criticisms, modal logic approaches, and syntactic consistency approaches. The text then takes a look at two frame problems, frame problem in AI, and the frame problem in AI histories, including frame problem defined, mathematical frame problem, commonsense frame problem, and the problems of qualification and extended prediction and their relation to the frame problem. The publication examines tense-logic-based mitigation of the frame problem, unframing the frame problem, a truth maintenance based approach to the frame problem, and qualification problem. Topics include possible worlds, qualification and possible worlds, epistemological issues, truth maintenance, contradiction handling, application of intensional logic, development and implementation of chronolog, and approaches to solving the frame problem. The selection is a dependable source of data for researchers interested in the frame problem.
  • Efficient C/C++ Programming

    Smaller, Faster, Better
    • 2nd Edition
    • Steve Heller
    • English
    Efficient C/C++ Programming describes a practical, real-world approach to efficient C/C++ programming. Topics covered range from how to save storage using a restricted character set and how to speed up access to records by employing hash coding and caching. A selective mailing list system is used to illustrate rapid access to and rearrangement of information selected by criteria specified at runtime. Comprised of eight chapters, this book begins by discussing factors to consider when deciding whether a program needs optimization. In the next chapter, a supermarket price lookup system is used to illustrate how to save storage by using a restricted character set and how to speed up access to records with the aid of hash coding and caching. Attention is paid to rapid retrieval of prices. A selective mailing list system is then used to illustrate rapid access to and rearrangement of information selected by criteria specified at runtime. The book also considers the Huffman coding and arithmetic coding methods of data compression; a token-threaded interpreter whose code can run faster than equivalent compiled C code, due to its greater code density; a customer database program with variable-length records; and index and key access to variable-length records. The final chapter summarizes the characteristics of the algorithms encountered in previous chapters, as well as the future of the art of optimization. This monograph will be a useful resource for practicing computer programmers and those who intend to be working programmers.
  • Computing for Calculus

    • 1st Edition
    • Mark J. Christensen
    • English
    Computing for Calculus focuses on BASIC as the computer language used for solving calculus problems. This book discusses the input statement for numeric variables, advanced intrinsic functions, numerical estimation of limits, and linear approximations and tangents. The elementary estimation of areas, numerical and string arrays, line drawing algorithms, and bisection and secant method are also elaborated. This text likewise covers the implicit functions and differentiation, upper and lower rectangular estimates, Simpson's rule and parabolic approximation, and interpolating polynomials. Other topics include the Taylor polynomials, estimating the limit of a sequence, infinite series, and level curves and central projection of surfaces. This publication is beneficial to math students and specialists who use computer languages for educational purposes.
  • Virtual Reality Excursions with Programs in C

    • 1st Edition
    • Christopher D. Watkins + 1 more
    • English
    Virtual Reality Excursions with Programs in C provides the history, theory, principles and an account of the milestones in the development of virtual reality technology. The book is organized into five chapters. The first chapter explores the applications in the vast field of virtual reality. The second chapter presents a brief history of the field and its founders. Chapter 3 discusses human perception and how it works. Some interesting notes and much of the hot debate in the field are covered in Chapter 4. The fifth chapter describes many of the complexities involved in implementing virtual environments on real equipment. Computer scientists and programmers will find the book interesting.
  • Mastering Mathematica®

    Programming Methods and Applications
    • 1st Edition
    • John W. Gray
    • English
    Mastering Mathematica®: Programming Methods and Applications presents the mathematical results and turn them into precise algorithmic procedures that can be executed by a computer. This book provides insight into more complex situations that can be investigated by hand. Organized into four parts, this book begins with an overview of the use of a pocket calculator. This text then looks in more detail at numerical calculations and solving equations, both algebraic and differential equations. Other parts consider the built-in graphics and show how to make pictures without programming. This book discusses as well the four styles of programming, namely, functional programming, imperative programming, rewrite programing, and object oriented programming. The reader is also introduced to differentiable mapping to show the analysis of critical points of functions and the developments in differential geometry that are required to study minimal surfaces. This book is a valuable resource for graduate students in mathematics, mathematics education, engineering, and the sciences.
  • Mathematical Tools for Applied Multivariate Analysis

    • 1st Edition
    • Paul E. Green
    • English
    Mathematical Tools for Applied Multivariate Analysis provides information pertinent to the aspects of transformational geometry, matrix algebra, and the calculus that are most relevant for the study of multivariate analysis. This book discusses the mathematical foundations of applied multivariate analysis. Organized into six chapters, this book begins with an overview of the three problems in multiple regression, principal components analysis, and multiple discriminant analysis. This text then presents a standard treatment of the mechanics of matrix algebra, including definitions and operations on matrices, vectors, and determinants. Other chapters consider the topics of eigenstructures and linear transformations that are important to the understanding of multivariate techniques. This book discusses as well the eigenstructures and quadratic forms. The final chapter deals with the geometric aspects of linear transformations. This book is a valuable resource for students.