The (almost really) Complete Works of Lewis Carroll

Condensation of Determinants

Source: Proceedings of the Royal Society of London, 1866/1867

Other version: An Elementary Treatis on Determinants

being a new and brief Method for computing their arithmetical values

By the Rev. C. L. Dodgson, M.A., Student of Christ Church, Oxford. Communicated by the Rev. Bartholomew Price, M.A., F.R.S. Received May 15, 1866.

If it be proposed to solve a set of n simultaneous linear equations, not being all homogeneous, involving n unknowns, or to test their compatibility when all are homogeneous, by the method of determinants, in these, as well as in other cases of common occurrence, it is necessary to compute the arithmetical values of one or more determinants—such, for example, as |1,3,22,1,43,5,1|.

Now the only method, so far as I am aware, that has been hitherto employed for such a purpose, is that of multiplying each term of the first row or column by the determinant of its complemental minor, and affecting the products with the signs + and − alternately, the determinants required in the process being, in their turn, broken up in the same manner until determinants are finally arrived at sufficiently small for mental computation.

This process, in the above instance, would run thus:—

|1,3,22,1,43,5,1|=1×|1,45,1|2×|3,25,1|+3×|3,21,4|=2114+42=7.

But such a process, when the block consists of 16, 25, or more terms, is so tedious that the old method of elimination is much to be preferred for solving simultaneous equations; so that the new method, excepting for equations containing 2 or 3 unknowns, is practically useless.

The new method of computation, which I now proceed to explain, and for which “Condensation” appears to be an appropriate name, will be found, I believe, to be far shorter and simpler than any hitherto employed.

In the following remarks I shall use the word “Block” to denote any number of terms arranged in rows and columns, and “interior of a block” to denote the block which remains when the first and last rows and columns are erased.

The process of “Condensation” is exhibited in the following rules, in which the given block is supposed to consist of n rows and n columns:—

(1) Arrange the given block, if necessary, so that no ciphers occur in its interior. This may be done either by transposing rows or columns, or by adding to certain rows the several terms of other rows multiplied by certain multipliers.

(2) Compute the determinant of every minor consisting of four adjacent terms. These values will constitute a second block, consisting of n1¯ rows and n1¯ columns.

(3) Condense this second block in the same manner, dividing each term, when found, by the corresponding term in the interior of the first block.

(4) Repeat this process as often as may be necessary (observing that in condensing any block of the series, the rth for example, the terms so found must be divided by the corresponding terms in the interior of the r1¯th block), until the block is condensed to a single term, which will be the required value.

As an instance of the foregoing rules, let us take the block |2114121611242138|.

By rule (2) this is condensed into |312158114|; this, again, by rule (3), is condensed into |8246|; and this, by rule (4), into −8, which is the required value.

The simplest method of working this rule appears to be to arrange the series of blocks one under another, as here exhibited; it will then be found very easy to pick out the divisors required in rules (3) and (4).

|2114121611242138|

|312158114|

|8246|

8.

This process cannot be continued when ciphers occur in the interior of any one of the blocks, since infinite values would be introduced by employing them as divisors. When they occur in the given block itself, it may be rearranged as has been already mentioned; but this cannot be done when they occur in any one of the derived blocks; in such a case the given block must be rearranged as circumstances require, and the operation commenced anew.

The best way of doing this is as follows:—

Suppose a cipher to occur in the hth row and kth column of one of the derived blocks (reckoning both row and column from the nearest corner of the block); find the term in the hth row and kth column of the given block (reckoning from the corresponding corner), and transpose rows or columns cyclically until it is left in an outside row or column. When the necessary alterations have been made in the derived blocks, it will be found that the cipher now occurs in an outside row or column, and therefore need no longer be used as a divisor.

The advantage of cyclical transposition is, that most of the terms in the new blocks will have been computed already, and need only be copied; in no case will it be necessary to compute more than one new row or column for each block of the series.

In the following instance it will be seen that in the first series of blocks a cipher occurs in the interior of the third. We therefore abandon the process at that point and begin again, rearranging the given block by transferring the top row to the bottom; and the cipher, when it occurs, is now found in an exterior row. It will be observed that in each block of the new series, there is only one new row to be computed; the other rows are simply copied from the work already done.

|2121312112112112112112112||1211211211211211211221213|

|5531333333315315||3333333153153511|

|30612006668||0066681784|

|0121840||0121840|

36.36.

The fact that, whenever ciphers occur in the interior of a derived block, it is necessary to recommence the operation, may be thought a great obstacle to the use of this method; but I believe it will be found in practice that, even though this should occur several times in the course of one operation, the whole amount of labour will still be much less than that involved in the old process of computation.


I now proceed to give a proof of the validity of this process, deduced from a well-known theorem in determinants; and in doing so, I shall use the word “adjugate” in the following sense:—if there be a square block, and if a new block be formed, such that each of its terms is the determinant of the complemental minor of the corresponding term of the first block, the second block is said to be adjugate to the first.

The theorem referred to is the following:—

“If the determinant of a block = R, the determinant of any minor of the mth degree of the adjugate block is the product of Rm1 and the coefficient which, in R, multiplies the determinant of the corresponding minor.”

Let us first take a block of 9 terms, |a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3|=R; and let α1,1 represent the determinant of the complemental minor of a1,1, and so on.

If we “condense” this, by the method already given, we get the block {α3,3α3,1α1,3α1,1}, and, by the theorem above cited, the determinant of this, viz. |α3,3α3,1α1,3α1,1|=R×a2,2.

Hence R=|α3,3α3,1α1,3α1,1|a2,2, which proves the rule.

Secondly, let us take a block of 16 terms:

|a1,1a1,4a4,1a4,4|=R.

If we “condense” this, we get a block of 9 terms; let us denote it by {b1,1b1,3b3,1b3,3}, in which b1,1=|a1,1a1,2a2,1a2,2|, &c.

If we “condense” this block again, we get a block of 4 terms, each of which, by the preceding paragraph, is the determinant of 9 terms of the original block; that is to say, we get the block {α4,4α4,1α1,4α1,1}; but, by the theorem already quoted, |α4,4α4,1α1,4α1,1|=R×b2,2; therefore R=|α4,4α4,1α1,4α1,1|b2,2; that is, R may be obtained by “condensing” the block {α4,4α4,1α1,4α1,1}.

This proves the rule for a block of 16 terms; and similar proofs might be given for larger blocks.


I shall conclude by showing how this process may be applied to the solution of simultaneous linear equations.

If we take a block consisting of n rows and n+1¯ columns, and “condense” it, we reduce it at last to 2 terms, the first of which is the determinant of the first n columns, the other of the last n columns.

Hence, if we take the n simultaneous equations, a1,1x1+a1,2x2++a1,nxn+a1,n+1=0,an,1x1+an,2x2++an,nxn+an,n+1=0; and if we condense the whole block of coefficients and constants, viz. {a1,1a1,n+1an,1an,n+1}, we reduce it at last to 2 terms: let us denote them by S, T, so that S=|a1,1a1,nan,1an,n|, and T=|a1,2a1,n+1an,2an,n+1|.

Now we know that x1=()nTS, which may be written in the form ()nS.x1=T.

Hence the 2 terms obtained by the process of condensation may be converted into an equation for x1, by multiplying the first of them by x1, affected with + or −, according as n is even or odd. The latter part of the rule may be simply expressed thus:—“place the signs + and − alternately over the several columns, beginning with the last, and the sign which occurs over the column containing x1 is the sign with which x1 is to be affected.”

When the value of x1 has been thus found, it may be substituted in the first n1¯ equations, and the same operation repeated on the new block, which will now consist of n1¯ rows and n columns. But in calculating the second series of blocks, it will be found that most of the work has been already done; in fact, of the 2 determinants required in the new block, one has been already computed correctly, and the other so nearly so that it only requires the last column in each of the derived blocks to be corrected.

In the example given opposite, after writing + and − alternately over the columns, beginning with the last, we first condense the whole block, and thus obtain the 2 terms 36 and −72. Observing that the x-column has the sign − placed over it, we multiply the 36 by x, and so form the equation 36x=72, which gives x=2.

Hence the x-terms in the first four equations become respectively 2, 2, 4, and 2; adding these values to the constant terms in the same equations, we obtain a block of which we need only write down the last two columns, viz. |24121226|.

We then condense these into the column |002|, and, supplying from the second block of the first series the column |315|, we obtain |301052| as the last two columns of the second block of the new series; and proceeding thus we ultimately obtain the two terms 12, 12. Observing that the y-column has the sign + placed over it, we multiply the first 12 by +y, and so form the equation 12y=12, which gives y=1. The values of z, u, and v are similarly found.

It will be seen that when once the given block has been successfully condensed, and the value of the first unknown obtained, there is no further danger of the operation being interrupted by the occurrence of ciphers.

+++x+2y+zu+2v+2=0xy2zuv4=02x+yz2uv6=0x2yzu+2v+4=02xy+2z+u3v8=0

|121122112114211216121124212138||24121226||261311||2511||24|2v=4v=2

|33336333125315835114||301052||3012||33|3u=3u=1

|0060668217846||6082||66|6z=6z=1

|0121218408||1212|12y=12y=1

|3672|36x=72x=2


++5x+2y3z+3=03xy2z+7=02x+3y+z12=0

|5233312723112||38210||312|3z=12z=4

|1171511517||714|7y=14y=2

|2222|22x=22x=1

The Society then adjourned over the Whitsuntide Recess to Thursday, May 31.