# Inversion (discrete mathematics)

Inversion is a concept in discrete mathematics to measure how much a sequence is out of its natural order.
(An inversion of a permutation is not to be confused with the inverse of a permutation. Also not with point reflection.)

## Definitions

A permutation $\pi$ has an inversion for each pair of elements that are out of their natural order, i.e. when $i<j$ but $\pi (i)>\pi (j)$. It may be identified by the pair of places $(i,j)$ or by the pair of elements ${\bigl\pi (i),\pi (j){\bigr )}$. This article favours the former convention (although the latter seems to be more common).
The inversion set of a permutation is the set of all its inversions. For an $n$-element permutation the number of potential elements is the triangular number $\scriptstyle {n \choose 2}$.
The element-based inversion set is essentially the place-based inversion set of the inverse permutation, just with the elements of the pairs exchanged.
For sequences the element-based inversion set has to be defined as a multiset, as many pairs of places can have the same pair of elements.
The permutation graph has the elements of the permutation as vertices and an edge between elements that are out of order, i.e. an edge is an inversion according to the element-based definition: $\{\pi (i),\pi (j)\}$ is an edge iff $i<j~~\land ~~\pi (i)>\pi (j)$. It is more common to write that $\{i,j\}$ is an edge iff $i<j~~\land ~~\pi ^{-1}(i)>\pi ^{-1}(j)$. The latter is often written as $(i-j)\cdot {\bigl\pi ^{-1}(i)-\pi ^{-1}(j){\bigr )}<0$.
The permutation graphs of inverse permutations are isomorphic. That of $\pi ^{-1}$ can be generated from that of $\pi$ by changing each vertex $i$ to $\pi (i)$.
It seems that the permutation graph is only defined with place-based inversions. If it were generalized to apply to sequences, it would thus have to be defined as a multigraph.
The inversion number ( A034968 ) is the cardinality of the inversion set; thus also the digit sum of the inversion related vectors; and also the number of crossings in the arrow diagram of the permutation.
The parity of a permutation is the parity of its inversion number. The sign of a permutation (the determinant of its matrix) corresponds to the parity: Even permutations have sign 1, odd permutations sign −1.

### Inversion related vectors

There are four ways to condense the inversions of a permutation into a vector that uniquely determines it. Three of them are in use. (See sources below).
This article uses the terms left inversion count (l) and right inversion count (r) like Gnedin (similar to Calude and Deutsch), and the term inversion vector (v) like Wolfram.
The left and right inversion counts have the feature that interpreted as factorial numbers they determine the permutation's reverse colexicographic and lexicographic index. The inversion vector does not appear to have a similar advantage, but it is widely used anyway.
Left inversion count l: With the place-based definition $l(i)$ is the number of inversions whose bigger (right) component is $i$.
    $l(i)$ is the number of elements in $\pi$ greater than $\pi (i)$ before $\pi (i)$.
    $l(i)~~=~~\#\left\{k\mid k<i~\land ~\pi (k)>\pi (i)\right\}$
Right inversion count r, often called Lehmer code: With the place-based definition $r(i)$ is the number of inversions whose smaller (left) component is $i$.
    $r(i)$ is the number of elements in $\pi$ smaller than $\pi (i)$ after $\pi (i)$.
    $r(i)~~=~~\#\{k\mid k>i~\land ~\pi (k)<\pi (i)\}$
Inversion vector v: With the element-based definition $v(i)$ is the number of inversions whose smaller (right) component is $i$.
    $v(i)$ is the number of elements in $\pi$ greater than $i$ before $i$.
    $v(i)~~=~~\#\{k\mid k>i~\land ~\pi ^{-1}(k)<\pi ^{-1}(i)\}$
A different way to say the same thing may be more intuitive:
    $v{\bigl\pi (i){\bigr )}$ is the number of elements in $\pi$ greater than $\pi (i)$ before $\pi (i)$.
    $v{\bigl\pi (i){\bigr )}~~=~~\#\{k\mid k<i~\land ~\pi (k)>\pi (i)\}~~~~~~~~~~~~~~~~=~~l(i)$
The latter definition would also work for a sequence, which does not have an inverse.
Relationship between l and v:
| $v~~=~~l.\pi ~~=~~l(\pi ^{-1})$ | $\Leftrightarrow$ | $v(i)~~=~~l{\bigl\pi ^{-1}(i){\bigr )}$ | (vector $x$ permuted by $\alpha$ is $x.\alpha =x(\alpha ^{-1})$, compare Permutation notation) |
| $l~~=~~v.\pi ^{-1}~~=~~v(\pi )$ | $\Leftrightarrow$ | $l(i)~~=~~v{\bigl\pi (i){\bigr )}$ | |
The first digit of l and the last digit of v are always 0, and can be omitted. When these vectors are permuted into each other, the omissible 0 from one does not necessarily become the omissible 0 in the other.
Relationship between r and v: Both r and v can be found with the help of a Rothe diagram, which is a permutation matrix with the 1s represented by dots, and an inversion in every position that has a dot to the right and below it. $r(i)$ is the sum of inversions in row $i$ of the Rothe diagram, while $v(i)$ is the sum of inversions in column $i$. The permutation matrix of the inverse is the transpose. Therefore v of a permutation is r of its inverse, and vice versa.
Relationship between r and l:
    $\pi (i)~~=~~i+r(i)-l(i)$
This is proven in Gnedin & Olshanski 2012, and mentioned as R[i]+i=p[i]+L[i] in  A138159.
Permutations that are equal up to fixed points can be seen as equal. Equivalently, inversion related vectors that are equal up to trailing 0s can be seen as equal. While for r and v the omissible 0 on the right is part of the trailing 0s, for l the omissible 0 on the left is separate from them.

## Example: Permutations of six elements

The following images show two inverse permutations, their 9 inversions and the corresponding vectors.
| $v=l.\pi =l(\pi ^{-1})$ $v(3)=l(\pi ^{-1}(3))=l(5)=3$ $l=v.\pi ^{-1}=v(\pi )$ $l(3)=v(\pi (3))=v(4)=1$ | ${\begin{aligned}\pi &={\mathit {674}}\\&=(1~2~5~3~4~6)\\&={\begin{pmatrix}1&2&3&4&5&6\\2&5&4&6&3&1\end{pmatrix}}\end{aligned}}$ Permutation matrix | Rothe diagram | Place-based inversion set l = (0, 0, 1, 0, 3, 5) rev colex rank: 530100$_!$ = 674 r = (1, 3, 2, 2, 1, 0) lex rank: 132210$_!$ = 209 | Element-based inversion set Permutation graph |
| $v=l.\pi =l(\pi ^{-1})$ $v(3)=l(\pi ^{-1}(3))=l(4)=2$ $l=v.\pi ^{-1}=v(\pi )$ $l(3)=v(\pi (3))=v(5)=1$ | ${\begin{aligned}\pi &={\mathit {327}}\\&=(1~6~4~3~5~2)\\&={\begin{pmatrix}1&2&3&4&5&6\\6&1&5&3&2&4\end{pmatrix}}\end{aligned}}$ Permutation matrix | Rothe diagram | Place-based inversion set l = (0, 1, 1, 2, 3, 2) rev colex rank: 232110$_!$ = 327 r = (5, 0, 3, 1, 0, 0) lex rank: 503100$_!$ = 620 | Element-based inversion set Permutation graph |
Mathematica omits the 0 at the end of the inversion vector. Compare p1 and p2 in Wolfram Alpha.

## Example: All permutations of four elements

The following sortable table shows the 24 permutations of four elements with their place-based inversion sets, inversion related vectors and inversion numbers.
It is shown twice, so different orders can be compared to each other. (The Python script used to create it is shown here.)
The columns with small text are the reflections of the main columns. Sorting by them gives the colexicographic order of the corresponding main column.
Inversion vector v and left inversion count l are shown next to each other, because they have the same digits.
Left and right inversion counts are related to the place-based inversion sets shown between them: The nontrivial elements of l are the sums of the descending diagonals of the triangle, and those of r are the sums of the of the ascending diagonals.
The default order of the table is the reverse colex order by $\pi$, which is the same as the colex order by l. (This header cell is highlighted by a darker gray.)
Lex order by $\pi$ is the same as lex order by r.
Ordering one table by r and the other one by v brings inverse permutations next to each other, i.e. those whose matrices are reflected at the main diagonal.
Ordering one table by reflected l and the other one by v brings permutations next to each other whose permutation matrices are reflected at the antidiagonal.
Ordering one table by reflected l and the other one by r brings permutations next to each other whose permutation matrices are rotated by 180°. (It can be seen, that these permutations' inversion sets are symmetric to each other, which corresponds to l and r being symmetric to each other.)
Note that the set of all r, the set of all v and the set of all reflected l for the same symmetric group are equal. So sorting by two columns that have the omissible 0 at the same end makes these columns equal.
3-element permutations :
* 0
* 1
* 2
* 3
* 4
* 5
| | π | | v | | | l | r | | # |
| 0 | 123 | 321 | 000 | 000 | 000 | 000 | 000 | 000 | 0 |
| 1 | 213 | 312 | 100 | 001 | 010 | 010 | 100 | 001 | 1 |
| 2 | 132 | 231 | 010 | 010 | 100 | 001 | 010 | 010 | 1 |
| 3 | 312 | 213 | 110 | 011 | 110 | 011 | 200 | 002 | 2 |
| 4 | 231 | 132 | 200 | 002 | 200 | 002 | 110 | 011 | 2 |
| 5 | 321 | 123 | 210 | 012 | 210 | 012 | 210 | 012 | 3 |
* 0
* 1
* 2
* 3
* 4
* 5
| | π | | v | | | l | r | | # |
| 0 | 123 | 321 | 000 | 000 | 000 | 000 | 000 | 000 | 0 |
| 1 | 213 | 312 | 100 | 001 | 010 | 010 | 100 | 001 | 1 |
| 2 | 132 | 231 | 010 | 010 | 100 | 001 | 010 | 010 | 1 |
| 3 | 312 | 213 | 110 | 011 | 110 | 011 | 200 | 002 | 2 |
| 4 | 231 | 132 | 200 | 002 | 200 | 002 | 110 | 011 | 2 |
| 5 | 321 | 123 | 210 | 012 | 210 | 012 | 210 | 012 | 3 |
* 0
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
* 19
* 20
* 21
* 22
* 23
| | π | | v | | | l | r | | # |
| 0 | 1234 | 4321 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0 |
| 1 | 2134 | 4312 | 1000 | 0001 | 0010 | 0100 | 1000 | 0001 | 1 |
| 2 | 1324 | 4231 | 0100 | 0010 | 0100 | 0010 | 0100 | 0010 | 1 |
| 3 | 3124 | 4213 | 1100 | 0011 | 0110 | 0110 | 2000 | 0002 | 2 |
| 4 | 2314 | 4132 | 2000 | 0002 | 0200 | 0020 | 1100 | 0011 | 2 |
| 5 | 3214 | 4123 | 2100 | 0012 | 0210 | 0120 | 2100 | 0012 | 3 |
| 6 | 1243 | 3421 | 0010 | 0100 | 1000 | 0001 | 0010 | 0100 | 1 |
| 7 | 2143 | 3412 | 1010 | 0101 | 1010 | 0101 | 1010 | 0101 | 2 |
| 8 | 1423 | 3241 | 0110 | 0110 | 1100 | 0011 | 0200 | 0020 | 2 |
| 9 | 4123 | 3214 | 1110 | 0111 | 1110 | 0111 | 3000 | 0003 | 3 |
| 10 | 2413 | 3142 | 2010 | 0102 | 1200 | 0021 | 1200 | 0021 | 3 |
| 11 | 4213 | 3124 | 2110 | 0112 | 1210 | 0121 | 3100 | 0013 | 4 |
| 12 | 1342 | 2431 | 0200 | 0020 | 2000 | 0002 | 0110 | 0110 | 2 |
| 13 | 3142 | 2413 | 1200 | 0021 | 2010 | 0102 | 2010 | 0102 | 3 |
| 14 | 1432 | 2341 | 0210 | 0120 | 2100 | 0012 | 0210 | 0120 | 3 |
| 15 | 4132 | 2314 | 1210 | 0121 | 2110 | 0112 | 3010 | 0103 | 4 |
| 16 | 3412 | 2143 | 2200 | 0022 | 2200 | 0022 | 2200 | 0022 | 4 |
| 17 | 4312 | 2134 | 2210 | 0122 | 2210 | 0122 | 3200 | 0023 | 5 |
| 18 | 2341 | 1432 | 3000 | 0003 | 3000 | 0003 | 1110 | 0111 | 3 |
| 19 | 3241 | 1423 | 3100 | 0013 | 3010 | 0103 | 2110 | 0112 | 4 |
| 20 | 2431 | 1342 | 3010 | 0103 | 3100 | 0013 | 1210 | 0121 | 4 |
| 21 | 4231 | 1324 | 3110 | 0113 | 3110 | 0113 | 3110 | 0113 | 5 |
| 22 | 3421 | 1243 | 3200 | 0023 | 3200 | 0023 | 2210 | 0122 | 5 |
| 23 | 4321 | 1234 | 3210 | 0123 | 3210 | 0123 | 3210 | 0123 | 6 |
* 0
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
* 19
* 20
* 21
* 22
* 23
| | π | | v | | | l | r | | # |
| 0 | 1234 | 4321 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0 |
| 1 | 2134 | 4312 | 1000 | 0001 | 0010 | 0100 | 1000 | 0001 | 1 |
| 2 | 1324 | 4231 | 0100 | 0010 | 0100 | 0010 | 0100 | 0010 | 1 |
| 3 | 3124 | 4213 | 1100 | 0011 | 0110 | 0110 | 2000 | 0002 | 2 |
| 4 | 2314 | 4132 | 2000 | 0002 | 0200 | 0020 | 1100 | 0011 | 2 |
| 5 | 3214 | 4123 | 2100 | 0012 | 0210 | 0120 | 2100 | 0012 | 3 |
| 6 | 1243 | 3421 | 0010 | 0100 | 1000 | 0001 | 0010 | 0100 | 1 |
| 7 | 2143 | 3412 | 1010 | 0101 | 1010 | 0101 | 1010 | 0101 | 2 |
| 8 | 1423 | 3241 | 0110 | 0110 | 1100 | 0011 | 0200 | 0020 | 2 |
| 9 | 4123 | 3214 | 1110 | 0111 | 1110 | 0111 | 3000 | 0003 | 3 |
| 10 | 2413 | 3142 | 2010 | 0102 | 1200 | 0021 | 1200 | 0021 | 3 |
| 11 | 4213 | 3124 | 2110 | 0112 | 1210 | 0121 | 3100 | 0013 | 4 |
| 12 | 1342 | 2431 | 0200 | 0020 | 2000 | 0002 | 0110 | 0110 | 2 |
| 13 | 3142 | 2413 | 1200 | 0021 | 2010 | 0102 | 2010 | 0102 | 3 |
| 14 | 1432 | 2341 | 0210 | 0120 | 2100 | 0012 | 0210 | 0120 | 3 |
| 15 | 4132 | 2314 | 1210 | 0121 | 2110 | 0112 | 3010 | 0103 | 4 |
| 16 | 3412 | 2143 | 2200 | 0022 | 2200 | 0022 | 2200 | 0022 | 4 |
| 17 | 4312 | 2134 | 2210 | 0122 | 2210 | 0122 | 3200 | 0023 | 5 |
| 18 | 2341 | 1432 | 3000 | 0003 | 3000 | 0003 | 1110 | 0111 | 3 |
| 19 | 3241 | 1423 | 3100 | 0013 | 3010 | 0103 | 2110 | 0112 | 4 |
| 20 | 2431 | 1342 | 3010 | 0103 | 3100 | 0013 | 1210 | 0121 | 4 |
| 21 | 4231 | 1324 | 3110 | 0113 | 3110 | 0113 | 3110 | 0113 | 5 |
| 22 | 3421 | 1243 | 3200 | 0023 | 3200 | 0023 | 2210 | 0122 | 5 |
| 23 | 4321 | 1234 | 3210 | 0123 | 3210 | 0123 | 3210 | 0123 | 6 |
(A more detailled version of this table, including element-based inversion sets and the unused fourth vector, can be found here.)

## Weak order of permutations

The Hasse diagram below in the middle shows the 24 inversion sets ordered by the subset relation.
If a permutation is assigned to each inversion set using the place-based definition, the resulting order of permutations is that of the permutohedron, where $(\pi ,\sigma )$ is an edge iff $i<j~~\land ~~\pi (i)+1=\pi (j)~~\land ~~(ij)\cdot \pi =\sigma$, i.e. when only two elements with consecutive values are swapped. (In the central diagram it can be seen on which positions the swapped elements are, by looking which digit changes for the edge.)
The bitwise $\leq$ ordering of the left and right inversion counts of these permutations gives the same order (because both are diagonal sums of the inversion set triangles).
| Permutations and left inversion counts l | Inversion sets (place-based) | Permutations and right inversion counts r |
Schlegel diagrams of the permutohedra above :
| Permutations and left inversion counts l | Inversion sets (place-based) | Permutations and right inversion counts r |
If a permutation were assigned to each inversion set using the element-based definition, the resulting order of permutations would be that of a Cayley graph, where $(\pi ,\sigma )$ is an edge iff $i+1=j~~\land ~~\pi (i)<\pi (j)~~\land ~~(ij)\cdot \pi =\sigma$, i.e. when only two elements on consecutive places are swapped.
This Cayley graph of the symmetric group is similar to its permutohedron, but with each permutation replaced by its inverse.
Cayley graph :
| Cayley graph as a Schlegel diagram | The Cayley graph on the right shows the inverse permutations of those in the permutohedron above it. Below their v are shown. They are the same vectors as the r in the permutohedron above (because the r is the v of the inverse permutation). There are 12 edges of each color, and each represents the swapping of two elements on consecutive places — e.g. blue stands for the swapping of the elements on the first two places. The six squares of the truncated octahedron have blue and red edges, and the edges connecting the squares are green. Four of the eight hexagons have blue and four have red edges. | Inverse permutations and inversion vectors v |

## Inversions in sequences

For sequences inversion sets and the related vectors are not unique. Their place-based inversion sets are multisets, and their inversion vectors can have bigger digits than would be allowed in a factorial number.
* 0
* 1
* 2
* 3
* 4
* 5
| | S | | # | | l | | | r | | | u | e-b | | v | |
| 5 | 0011 | 1100 | 0 | 0000 | 0000 | . .. ... | ... .. . | 0000 | 0000 | 0000 | 0000 | . .. ... | ... .. . | 0000 | 0000 |
| 17 | 0101 | 1010 | 1 | 0100 | 0010 | . .1 ... | ... 1. . | 0100 | 0010 | 0010 | 0100 | 1 .. ... | ... .. 1 | 1000 | 0001 |
| 20 | 0110 | 0110 | 2 | 2000 | 0002 | . .. .11 | 11. .. . | 0110 | 0110 | 0020 | 0200 | 2 .. ... | ... .. 2 | 2000 | 0002 |
| 65 | 1001 | 1001 | 2 | 0110 | 0110 | 1 1. ... | ... .1 1 | 2000 | 0002 | 0020 | 0200 | 2 .. ... | ... .. 2 | 2000 | 0002 |
| 68 | 1010 | 0101 | 3 | 2010 | 0102 | 1 .. 1.1 | 1.1 .. 1 | 2010 | 0102 | 0030 | 0300 | 3 .. ... | ... .. 3 | 3000 | 0003 |
| 80 | 1100 | 0011 | 4 | 2200 | 0022 | . 11 11. | .11 11 . | 2200 | 0022 | 0040 | 0400 | 4 .. ... | ... .. 4 | 4000 | 0004 |

## Arrays of permutations

Similar permutations have similar inversion sets and corresponding vectors.
Some can be ordered in arrays, like the one on the right, corresponding to the number triangle  A211367.

## Walsh permutations

| wp(4,8,1,2) = (0,4,8,12, 1,5,9,13, 2,6,10,14, 3,7,11,15) r = v = (0,3,6,9, 0,2,4,6, 0,1,2,3, 0,0,0,0) l = (0,0,0,0, 3,2,1,0, 6,4,2,0, 9,6,3,0) | wp(14,13,11,7) = (0,14,13,3, 11,5,6,8, 7,9,10,4, 12,2,1,15) r = v = (0,13,12,2, 9,3,3,4, 3,3,3,2, 2,1,0,0) l = (0,0,1,2, 2,3,3,3, 4,3,3,9, 2,12,13,0) | wp(13,11, 7,15) = (0,15,14,1, 13,2,3,12, 11,4,5,10, 6,9,8,7) r = (0,14,13,0, 11,0,0,8, 7,0,0,4, 0,2,1,0) v = (0,2,3,3, 5,5,6,8, 7,6,5,4, 3,2,1,0) l = (0,0,1,2, 2,3,3,3, 4,5,5,5, 6,6,7,8) |

## Sources
### Books
#### Cramer 1750

Cramer defines the inversion under the name dérangement to calculate the sign of a permutation.
For the permutation 3 1 2 the dérangements are given as 3 before 1 and 3 before 2.
Cramer, Gabriel: Introduction à l'analyse des lignes courbes algébriques. Genève : chez les Frères Cramer & Cl. Philibert 1750 — Appendice (p. 658)
Chabert (1999). A history of algorithms : from the pebble to the microchip. Berlin New York: Springer. ISBN 9783540633693.  — 9.1 Cramers rule (p. 286)

#### Rothe 1800

Rothe essentially defines the right inversion count r under the name Stellenexponenten — but with each place bigger by 1.
    $s_{i}$ is the position of $\pi _{i}$ among the $\pi _{k}$ with $k\geq i$ in numerical order. (p. 163)
Strangely he counts from 1 rather than 0, which later leads to avoidable additions and subtractions by 1:
    $s_{i}+1=\#\{\pi _{k}\mid k>i\land \pi _{k}<\pi _{i}\}$ (p. 165)
    Each permutation has sign $+$ when the sum of the $s_{i}-1$ is even, and sign $-$ when it is odd. (p. 266)
For the permutation $6~4~3~9~8~10~1~7~2~5$ the Stellenexponenten are given as $6~4~3~6~5~5~1~3~1~1$.
Muir translates Stellenexponent as place-index and calls it “an ill-advised and purposeless modification of Cramers idea of a ‘derangement’”. (The Theory of the Determinant..., p. 55)
"Ueber Permutationen, in Beziehung auf die Stellen ihrer Elemente. Anwendung der daraus abgeleiteten Satze auf das Eliminationsproblem". In Hindenburg, Carl, ed., Sammlung Combinatorisch-Analytischer Abhandlungen, pp. 263–305, Bey G. Fleischer dem jüngern, 1800.

#### Laisant 1888

After defining the factorial number system Laisant defines the right inversion count r under the name signe figuratif.
For the permutation $4~3~6~5~1~2$ the signe figuratif is given as $(3~2~3~2~0)$.
Laisant, Charles-Ange (1888), "Sur la numération factorielle, application aux permutations", Bulletin de la Société Mathématique de France (in French), 16: 176–183

#### Aigner 2007

* p-b perm
   Now we look at permutations of $\{1,2,...,n\}$ in word form $\sigma =a_{1},a_{2}...a_{n},a_{i}=\sigma (i)$. The pair $\{i,j\}$ is called an inversion if $i<j$ but $a_{i}>a_{j}$.
   A moment's thought shows that $\{i,j\}$ is an inversion if and only if the edges $ia_{i}$ and $ja_{j}$ cross in the diagram. Hence the inversion number $inv(\sigma )$ equals the number of crossings.
Aigner, Martin (2007). A course in enumeration. Berlin New York: Springer. ISBN 3642072534.  — Word Representation (p. 27 ff)

#### Comtet 1974

* p-b perm
   An inversion of a permutation $\sigma \in {\mathfrak {S}}[n]$ is a pair $(i,j)$ such that $1\leq i<j\leq n$ and $\sigma (i)>\sigma (j)$. In this case we say that $\sigma$ has an inversion in $(i,j)$.
He uses the same definition for a non-bijective map in exercise 21 on permutations (p. 266).
Comtet, Louis (1974). Advanced combinatorics; the art of finite and infinite expansions. Dordrecht,Boston: D. Reidel Pub. Co. ISBN 9027704414.  — 6.4 Inversions of a permutation of [n] (p. 237)

#### Cormen et al. 2001

* p-b seq
   Let $A[1..n]$ be an array of n distinct numbers. If $i<j$ and $A[i]>A[j]$, then the pair $(i,j)$ is called an inversion of $A$.
Cormen, Thomas (2001). Introduction to algorithms. Cambridge, Mass: MIT Press. ISBN 0262531968.  — 2-4 Inversions (p. 41) and 5.2-5 (p. 122)

#### Knuth 1973

* e-b perm v as inversion table
   If $i<j$ and $a_{i}>a_{j}$, the pair $(a_{i},a_{j})$ is called an inversion of the permutation; for example the permutation 3 1 4 2 has three inversions: (3, 1), (3, 2) and (4, 2).
   The inversion table $b_{1}b_{2}...b_{n}$ of the permutation $a_{1}a_{2}...a_{n}$ is obtained by letting $b_{j}$ be the number of elements to the left of $j$ that are greater than $j$. In other words, $b_{j}$ is the number of inversions whose second component is $j$.
Knuth, Donald (1973). The art of computer programming. Reading, Mass: Addison-Wesley Pub. Co. ISBN 0201896850.  — 5.1.1 Inversions (p. 11)

#### Pemmaraju & Skiena 2003

* e-b perm v as inversion vector
   A pair of elements $(\pi (i),\pi (j))$ in a permutation $\pi$ represents an inversion if $i>j$ and $\pi (i)<\pi (j)$. An inversion is a pair of elements that are out of order [...]
   For any $n$-permutation $\pi$, we can define an inversion vector $v$ as follows. For each integer $i$, $1\leq i\leq n-1$, the $i$th element of $v$ is the number of elements in $\pi$ greater than $i$ to the left of $i$.
Pemmaraju, Sriram (2003). Computational discrete mathematics : combinatorics and graph theory with Mathematica. Cambridge, U.K. New York: Cambridge University Press. ISBN 9780521806862.  — 2.2 Inversions and Inversion Vectors (p. 69)

#### Vitter & Flajolet 1990

* e-b perm v as inversion table
   An inversion in permutation $\sigma$ is an “out of order” pair $(\sigma _{k},\sigma _{j})$ of elements, in which $k<j$ but $\sigma _{k}>\sigma _{j}$. The number of inversions is thus a measure of the amount of disorder in a permutation.
   The inversion table of the permutation $\sigma =\sigma _{1}\sigma _{2}\dots \sigma _{n}$ is the ordered sequence
       $b_{1},b_{2},\dots ,b_{n}$, where $b_{k}={\Big |}\{1\leq j<\sigma _{k}^{-}1|\sigma _{j}>k\}{\Big |}$.
Leeuwen, J (1990). Handbook of theoretical computer science. Amsterdam New York Cambridge, Mass: Elsevier MIT Press. ISBN 9780444880710.  — 3.1 Inversions (p. 459)

#### Grätzer 2016

* e-b perm
The authors define the usual strict linear ordering $1<2<\cdots <i<i+1<\cdots <n$ on $[n]$ as ${\mathcal {I}}_{n}=\{~~(i,j)\in [n]\times [n]~~|~~i<j~~\}$.
   Let $\sigma$ be a permutation on $[n]$. An inversion of $\sigma$ is an ordered pair $(i,j)\in {\mathcal {I}}_{n}$ satisfying $\sigma ^{-1}(i)>\sigma ^{-1}(j)$. The inversion set of $\sigma$ is then defined as $\mathrm {inv} (\sigma )=\{~~(i,j)\in {\mathcal {I}}_{n}~~|~~\sigma ^{-1}(i)>\sigma ^{-1}(j)~~\}$.
The inversion set of ${\begin{pmatrix}1&2&3&4&5\\3&5&4&1&2\end{pmatrix}}$ is given as $\{(1,3),(1,4),(1,5),(2,3),(2,4),(2,5),(4,5)\}$.
In the footnote it is mentioned that other authors often use the definition as an ordered pair $(i,j)\in {\mathcal {I}}_{n}$ such that $\sigma (i)>\sigma (j)$. TAoCP is given as an example — despite the fact that Knuth uses essentially the same definition (see above).
Gratzer, George (2016). Lattice theory. special topics and applications. Cham, Switzerland: Birkhäuser. ISBN 331944235X.  — 7-2 Basic objects (p. 221)

#### Joshi 1989

* e-b seq r as inversion table or inversion vector
   Let $x=x_{1}x_{2}\dots x_{n}$ be a sequence of real numbers. By an inversion in $x$, we mean a pair $(x_{i},x_{j})$ such that $i<j$ but $x_{i}>x_{j}$. For each $i$, let $d_{i}$ = the number of inversions whose first entry is $x_{i}$, i.e.
       $d_{i}={\big |}\{x_{j}:i<j,x_{i}>x_{j}\}{\big |}$.
   Then the sequence $(d_{1}d_{2}\dots d_{n})$ is called the inversion table or inversion vector of $x$. [...] The permutation $2~4~3~5~1$ has $(1,2,1,1,0)$ as its inversion table.
Joshi, K. D. (1989). Foundations of discrete mathematics. New York New Delhi, India: Wiley Wiley Eastern Ltd. ISBN 8122401201.  — Definition 3.12 (p. 188)

#### Bóna 2012

* e-b perm
Bóna first uses the definition with elements:
   Let $p=p_{1}p_{2}\cdots p_{n}$ be a permutation. We say that $(p_{i},p_{j})$ is an inversion of $p$ if $i<j$ but $p_{i}>p_{j}$. Permutation 31524 has four inversions, namely (3, 1), (3, 2), (5, 2), and (5,4).
2.1 Inversions (p. 43)
* p-b seq
But for multisets he uses places instead:
   An inversion of a permutation $p=p_{1}p_{2}\cdots p_{n}$ of a multiset is defined just as it was for permutations of sets, that is, $(i,j)$ is a inversion if $i<j$, but $p_{i}>p_{j}$· The multiset-permutation 1322 has two inversions, (2, 3), and (2, 4).
2.2 Inversions in Permutations of Multisets (p. 57)
The definition of non-inversions also uses places:
   [...] look at all non-inversions of a generic permutation $p=p_{1}p_{2}\cdots p_{n}$; that is, pairs so that $i<j$ and $p_{i}<p_{j}$.
4.4.1.1 An exponential upper bound (p. 141)
Bóna, Miklós (2012). Combinatorics of permutations. Boca Raton, FL: CRC Press. ISBN 1439850518.

#### Calude et al. 2003

* l as left-inversion vector r as right-inversion vector
   For permutations, an inversion vector is used as an auxiliary array because it fills in the holes made by the elements of the prefix in its defining sequence. For the permutation $(p[i],\dots ,p[n])$ the right-inversion vector $(g[i],\dots ,g[n-1])$ is defined by the rule that $g[i]$ is the number of $p[j]$ to the right of but smaller than $p[i]$; in the left-inversion vector, $g[i]$ is the number of $p[j]$ to the left of but larger than $p[i]$.
Calude, Cristian (2003). Discrete mathematics and theoretical computer science : 4th international conference, DMTCS 2003, Dijon, France, July 7-12, 2003 : proceedings. Berlin New York: Springer. ISBN 3540405054.  — Generating Gray codes... (p. 81)

#### Lothaire 2002

* p-b perm l as Lehmer encoding
   If $\sigma =\sigma (1)\sigma (2)\dots \sigma (k)$ is [a permutation of $[k]$] an inversion of $\sigma$ is a pair $(i,j)$ such that $1\leq i<j\leq k$ and $\sigma (i)>\sigma (j)$.
11.1. Prelimiaries (p. 367)
   Let $\sigma$ be a permutation of $[n]$. For $1\leq i\leq n$, let $l_{i}$ be the number of indices $j<i$ such that $\sigma (j)>\sigma (i)$. The word $l=l_{1}l_{2}\cdots l_{n}$ will be called the Lehmer encoding of $\sigma$.
   To the permutation $\sigma =6~8~4~5~9~3~1~2~7$ corresponds the Lehmer encoding $l=0~0~2~2~0~5~6~6~2$.
11.4. Inversions of permutations with a given shape (p. 372)
Lothaire, M (2002). Algebraic combinatorics on words. Cambridge New York: Cambridge University Press. ISBN 0521812208.

### Papers
#### Vajnovszki 2011

* p-b perm l as Lehmer code
   The pair $(i,j)$ is an inversion of $\pi \in {\mathfrak {S}}_{n}$ if $i<j$ but $\pi _{i}>\pi _{j}$. [...]
   An integer sequence $t_{1}t_{2}\dots t_{n}$ is said to be subexcedent if $0\leq t_{i}\leq i-1$ for $1\leq i\leq n$, and the set of lenth-$n$ subexcedent sequences is denoted by $S_{n}$ [...]. The Lehmer code [5] is a bijection code : ${\mathfrak {S}}_{n}\rightarrow S_{n}$ which maps each permutation $\pi =\pi _{1}\pi _{2}\dots \pi _{n}$ to a subexcedent sequence $t_{1}t_{2}\dots t_{n}$ where, for all $i,~1\leq i\leq n$, $~t_{i}$ is the number of inversions $(j,i)$ in $\pi$ (or equivalently, the number of entries in $\pi$ larger than $\pi _{i}$ and on its left). [5] D. H. Lehmer, Teaching combinatorial tricks to a computer, in Proc. Sympos. Appl. Math., 10 (1960), Amer. Math. Soc., 179-193.
Vajnovszki. A new Euler–Mahonian constructive bijection — pp. 1-2

#### Gnedin & Olshanski 2012

* p-b perm l as left inversion count r as right inversion count
   For $\sigma \in {\mathfrak {S}}$, a pair of positions $(i,j)\in \mathbb {Z} \times \mathbb {Z}$ is an inversion in $\sigma$ if $i<j$ and $\sigma (i)>\sigma (j)$. If $(i,j)$ is an inversion, we say that it is a left inversion for $j$, and a right inversion for $i$. Introduce the counts of left and right inversions,
       ${\mathcal {l}}_{i}:=\#\{j:j<i,\sigma (j)>\sigma (i)\},~~~~{\mathcal {r}}_{i}:=\#\{j:j>i,\sigma (j)<\sigma (i)\},~~~~i\in \mathbb {Z}$,
   respectively (of course, for the general $\sigma \in {\mathfrak {S}}$ these quantities may be infinite).
4. A construction from independent geometric variables (p. 624)
The authors proof the following formula for balanced permutations, which include finite permutations:
    $\sigma (i)=i+{\mathcal {r}}_{i}-{\mathcal {l}}_{i},~~~~i\in \mathbb {Z}$
Lemma 4.6 (p. 627)
Gnedin; Olshanski. The two-sided infinite extension of the Mallows model for random permutations

#### Deutsch et al. 2008

* p-b perm r as right inversion vector
   In a permutation $\pi =\pi _{1}\pi _{2}\dots \pi _{n}$, an inversion is a pair $i<j$ such that $\pi _{i}>\pi _{j}$. [...] If $c_{i}$ is the number of $j>i$ with $\pi _{j}<\pi _{i}$, then $(c_{1},c_{2},\dots ,c_{n})$ is called the right inversion vector of $\pi$ [...].
Deutsch; Pergola; Pinzani. Six bijections between deco polyominoes and permutations — p. 5

#### Barth & Mutzel 2004

* e-b seq
   In a sequence $\pi =\langle a_{0},a_{1},\dots ,a_{t-1}\rangle$ of pairwise comparable elements $a_{i}~(i=0,1,\dots ,t-1)$, a pair $(a_{i},a_{j})$ is called an inversion if $i<j$ and $a_{i}>a_{j}$.
A crucial point of the article is illustrated by the images on the right: A bilayer graph that does not describe a map corresponds to a map that has the edges (green) as its domain and one layer of the vertices (blue) as its codomain. The number of crossings in the bilayer graph can be calculated as the number of inversions of the map. In this example the map is $\pi =\langle 0,1,2,0,3,4,0,2,3,2,4\rangle$.
$\pi _{2}=2$, $\pi _{3}=0$ and $\pi _{6}=0$, so with the place-based definition the sequence would have the inversions $(2,3)$ and $(2,6)$. With the element-based definition, chosen by the authors, one could say that the sequence has the inversion $(2,0)$ twice.
Barth, Wilhelm; Mutzel, Petra (2004). "Simple and Efficient Bilayer Cross Counting". Journal of Graph Algorithms and Applications 8 (2): 179–194. doi:10.7155/jgaa.00088.  — 2 Bilayer Cross Counts and Inversion Numbers (p. 183)