To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
Incidence relations defining designs and incidence relations induced by designs can sometimes be expressed in terms of graphs. Such graphs usually have a high degree of regularity reflecting the regularity of the corresponding designs.
Strongly regular graphs
Let N be an incidence matrix of a symmetric (v, k, λ)-design. If N is symmetric with zeros on the diagonal, it serves as an adjacency matrix of a graph Γ of order v. This graph is regular of degree k, and for any distinct vertices x and y of Γ, there are exactly λ vertices which are adjacent to both x and y.
If N is a symmetric incidence matrix of a symmetric (v, k, λ)-design with ones on the diagonal, then N – I serves as an adjacency matrix of a regular graph of order v and degree k – 1. For any distinct vertices x and y of this graph, the number of vertices that are adjacent to both x and y is equal to λ – 2 if x and y are adjacent and is equal to λ otherwise.
The graphs we have just described are special cases of strongly regular graphs.
Design theory is a well-established branch of combinatorial mathematics. The origins of the subject can be traced back to statistics in the pioneering works of R. A. Fisher, F. Yates, and R. C. Bose. From the very beginning, one of the central objects of design theory has been symmetric designs. The prototype of a symmetric design is a finite projective plane, and the theory of symmetric designs borrows its methods and ideas from finite geometries, group theory, number theory, and linear algebra.
It is notoriously difficult to construct an infinite family of symmetric designs or even a single symmetric design. However, in recent years new ideas in constructing symmetric designs have been discovered and new infinite families have been found. The central role in these constructions is played by balanced generalized weighing matrices. These matrices generalize the notion of a symmetric design but until recently they were often regarded as a rather obscure combinatorial object. Now they seem to be a useful tool in unifying different construction methods that have been developed since the 1950s.
This book is primarily a research monograph which aims to give a unifying exposition of the theory of symmetric designs with emphasis on these new developments. The book covers the combinatorial aspects of the theory with particular attention to constructing symmetric designs and related objects. Recent results that have never previously appeared in book format are developed mainly in the last five chapters.
In this chapter we introduce the methods by which certain types of definite integral may be evaluated. Similar methods may be used to sum certain types of infinite series. The approach has many applications, and will be considered again in Chapter 16, in applications to Fourier transforms, and in Chapter 17, on Laplace transforms. We begin by establishing the Residue theorem, which relates a contour integral to the residues of the integrand at its various singularities. Then we explore how various types of real integral can be transformed into contour integrals, and then evaluated by an analysis of their singularities. Finally we take a brief look at the summation of series by residue methods.
Mathematica can play various roles in this part of the theory related to the evaluation of integrals by the calculus of residues. It can just be there to help with the algebra in calculating residues. You can use the functions Residue and NResidue to work out the residues directly. Finally you can use Integrate and NIntegrate to do a direct calculation of the answer. In this last case considerable care is required. The symbolic treatment of general integrals is an evolving (black) art and the results, mostly in the way they are displayed and the full details of conditions for the results to hold, will vary from version to version of the software. This matters particularly when the integrand contains parameters.
In this section we give a more precise characterization of complex functions and review their basic properties. We also introduce some formal concepts, such as neighbourhoods and open sets, in order to lay the foundations for a discussion of continuity and differentiability. We shall then make a first definition of basic functions such as the exponential and trigonometric functions, and their inverses, by referring back to real definitions. This will be revisited in Chapter 9 from a power series perspective. We shall also look at the concept of branch points, and the extended complex plane or ‘Riemann sphere’.
We shall also explore various ways of visualizing complex functions using Mathematica. We can build various routines for looking at functions. The first one we will consider takes a two-dimensional point of view, where functions are regarded as mappings taking one region of the complex plane to another. The second regards the function as a pair of functions of two real variables, and we show how to use Mathematica's three-dimensional plotting routines to view simultaneously both the modulus and argument of complex functions. Then we shall develop some plot routines tailored to bring out the folded structure of certain complex functions. Note that, in this chapter, the output of all Mathematica computations is set to appear in TraditionalForm. If you are using Mathematica technology beyond version 5.2, you should explore the options provided in your current version for managing graphics. See also the on-line supplement and enclosed CD.
Since 1985, I have been fortunate to have taught the theory of complex variables for several courses in both the USA and the UK. In the USA I lectured a course on advanced calculus for engineers and scientists at MIT, and in the UK I have given tutorials on the subject to undergraduate students in mathematics at both Cambridge and Oxford. Indeed, draft versions of this text have been inflicted on my students at Balliol and, more recently, at St. Catherine's over the last fourteen years. Few topics have given me such pleasure to teach, given the rich yet highly accessible structure of the subject, and it has at times formed the subject of my research, notably in its development into twistor theory, and latterly in its applications to financial mathematics. A parallel thread of my work has been in the applications of computer algebra and calculus systems, and in particular Mathematica®, to diverse topics in applied mathematics. This book is in part an attempt to use Mathematica to illuminate the topic of complex analysis, and draws on both these threads of my experience.
The book attempts also to inject some new mathematical themes into the topic and the teaching of it. These themes I feel are, if not actually missing, under-emphasized in most traditional treatments. It is perfectly possible for students to have had a formal training in mathematics that leaves them unaware of many key and/or beautiful topics.
You have already read about how to motivate the introduction of complex numbers by the need to solve quadratic equations, and have seen how to solve higher order polynomial equations both through ‘pen and paper’ analysis and with the help of Mathematica. In the previous chapter you looked at Newton—Raphson iteration. This is not the only way of defining an iterative solution method, and there is another approach called ‘cobwebbing’ which is the subject of this chapter.
You are now in a position to perform a basic investigation of some of the most fascinating topics in modern mathematics: period doubling and transitions to chaos. This topic can be introduced by considering simple quadratic or cubic functions. However, rather than solving a simple quadratic or cubic equation, you are now going to be concerned with applying a function over and over again, given a starting value. Under certain circumstances, this has the effect of finding the solutions to the original equation, but in other situations you will be led to the solutions of other polynomial equations. Hence the need for a complex view.
There are many good reasons for you to investigate these topics. First, you should appreciate the emergence of complexity and beauty from the iteration (repeated application) of a simple quadratic or cubic map. Second, you should appreciate that there is some value in doing ‘experimental mathematics’. However, here and elsewhere in this book we shall be concerned with appreciating the special role that complex numbers play.
Complex functions have an elegant interpretation in terms of mappings of the complex plane into itself. We explored this briefly in Chapter 8. Now we wish to study the geometrical aspects in rather more detail. Our plan is as follows. First, we shall literally play with Mathematica to get a feel for what some simple mappings do to simple regions. Next we shall look at the property of ‘conformality’ – that holormorphic functions, when interpreted as mappings, preserve angles between curves at most points. Then we shall explore the relationship between the geometry of circles and lines and a special class of mappings called Möbius transforms.
This chapter is the foundation for several that follow. In particular, in Chapter 19 we shall explore the application of conformal mapping to problems in physics in 2-dimensional regions. Chapter 23 will explore how some of this material may be generalized to higher dimensions. Chapter 21 will look at how conformal maps, and the Schwarz—Christ-offel transformation in particular, can be managed numerically. Chapter 23 will also reveal the real physics underlying the Möbius transform when it is seen in terms of Einstein's theory of special relativity.
Recall of visualization tools
Our first goal is to use Mathematica to explore some simple mappings. We shall do so by loading the ComplexMap Package and making a pair of additional functions, CartesianMap and PolarMap.
In our studies so far we have been concerned with the complex plane interpreted as a two-dimensional Euclidean plane – when the concept of distance has been needed, it has always been the standard Euclidean notion expressed by Pythagoras' theorem. There are concepts of distance other than the standard Euclidean one. Indeed, this notion is at the heart of modern geometrical physics, and finds expression in both the non-positive-definite notions of distance of special relativity, and the non-flat metrics of general relativity.
In this chapter we shall meet the hyperbolic plane, which is perhaps the simplest non-Euclidean geometry. We shall not be able, in one chapter, to do full justice to this concept – indeed, excellent entire books have already been written about it (Coxeter, 1965; Stahl, 1993). What we shall do is explore a little of the geometry through the process of tiling the hyperbolic plane (see the Bibliography for papers by Coxeter and Levy on this particular matter also).
This chapter is based substantially (the sections on triangles and the ‘ghosts and birdies’ tiling) on a project carried out by a former colleague, V. Thomas, for the BBC Open University Production Centre. Gratitude is expressed to A.M. Gallen and, latterly, the Open University for permission to use this material, to Professor R. Penrose F.R.S. (‘R. Penrose’ for short) for several helpful suggestions, and to V.
In the first chapter you saw why you need imaginary and complex numbers, by considering the solution of simple quadratic equations. In this chapter you will see how we set up complex numbers in general, and establish their basic algebraic and geometrical properties.
We shall assume that you have some understanding of what is meant by a real number. The exact nature and depth of this understanding will not materially affect the discussion thoughout most of this book, and this is not a book about the fundamentals of real analysis. We should, however, take a moment to remind ourselves what a ‘real’ number is, before we start defining ‘imaginary’ and ‘complex’ numbers. Students of pure mathematics should remind themselves of the details of these matters — there is really nothing for it but to go for a proper mathematical definition, and experience has shown that one needs to be slightly abstract in order to get it right, in the sense that the resulting definition contains all the numbers ‘we need’. For a full exposition, complete with proofs, you should consult a text on real analysis, such as that by Rudin (1976). For our purposes it will mostly be sufficient to regard real numbers as being all the points on a line (which we call the real axis) extending to infinity in both directions.
You may already have seen how to solve polynomial equations numerically in Chapter 3, using the NSolve function, or FindRoot. How in general can we solve an equation, polynomial or otherwise, numerically? There are many schemes for doing this, with one or perhaps many variables. Given that we cannot solve most polynomials, or indeed other equations, in an exact analytical form, we need to consider a numerical treatment.
Let's look now at the most important such scheme. It leads naturally to the consideration of the solution of polynomial equations by iteration of rational functions, and this chapter is a brief introduction to this theory. Entire books can and have been written about both the art and mathematics of this. In the view of the author there is none better than that by Beardon (1991), which should be consulted by anyone serious about exploring the matter thoroughly. This chapter contains only introductory analytical comments on the matter, and for the most part we shall focus on exploring the art with Mathematica!
So here we take a novel route, looking at how the business of equation solving, which was the motivation for introducing complex numbers in the 16th century, becomes a whole new area of interest when we combine complex numbers with a computer system.
Note that in this chapter we shall be producing moderately complicated graphics. A machine running at 1 GHz or better is recommended for interactive use of the more complicated examples presented. If you are using an old machine just lower the plot resolution.