Большущее спасибо за идею. Разложить на циклы, правда, не удалось, по получилось сделать вот как:
Обозначим
![\[ S = \sum\limits_{i = 1}^n {\left| {x_i - y_i } \right|} \] \[ S = \sum\limits_{i = 1}^n {\left| {x_i - y_i } \right|} \]](https://dxdy-03.korotkov.co.uk/f/e/4/1/e41eb6ac05b80888b7494d533aa422d082.png)
,
![\[ S' = \sum\limits_{i = 1}^n {\left| {x_i - y_{\sigma (i)} } \right|} \] \[ S' = \sum\limits_{i = 1}^n {\left| {x_i - y_{\sigma (i)} } \right|} \]](https://dxdy-01.korotkov.co.uk/f/4/9/6/496db1af696b7972427321a1dea17b7282.png)
.
Рассмотрим в суммах S и S' слагаемые, соответствующие i = 1. Допустим. что они совпали. Переходим к i = 2 и проделываем то же самое.
В случае если на k-ом шаге равенство нарушается, k-ое слагаемое суммы S' имеет вид
![\[ \left| {x_k - y_l } \right| \] \[ \left| {x_k - y_l } \right| \]](https://dxdy-01.korotkov.co.uk/f/4/f/2/4f204a9df8b4d7f6491b76e4e9bf49a782.png)
, где
![\[ k < l \leqslant n \] \[ k < l \leqslant n \]](https://dxdy-01.korotkov.co.uk/f/c/a/d/caded922dde21c7fe3917a6ccb651e6b82.png)
. Тогда в сумме S' найдётся t-ое слагаемое, имеющее вид
![\[ \left| {x_t - y_k } \right| \] \[ \left| {x_t - y_k } \right| \]](https://dxdy-03.korotkov.co.uk/f/6/5/d/65d9e15fc9282b5125d5727d908450bf82.png)
,
![\[ k < t \leqslant n \] \[ k < t \leqslant n \]](https://dxdy-01.korotkov.co.uk/f/8/4/8/848aabd25d4656d3fc314814982eaef682.png)
.
Достаточно показать, что
![\[ \left| {x_k - y_l } \right| + \left| {x{}_t - y_k } \right| \geqslant \left| {x_k - y_k } \right| + \left| {x{}_t - y_l } \right| \] \[ \left| {x_k - y_l } \right| + \left| {x{}_t - y_k } \right| \geqslant \left| {x_k - y_k } \right| + \left| {x{}_t - y_l } \right| \]](https://dxdy-02.korotkov.co.uk/f/5/3/4/53456f4006f78e11ce62dde6cc75bc4082.png)
(*).
После этого рассмотрим сумму S'', полученную из S' заменой слагаемых из левой части (*) на слагаемые из правой части (*), для которой будет
![\[ S' \geqslant S'' \] \[ S' \geqslant S'' \]](https://dxdy-03.korotkov.co.uk/f/2/b/b/2bb7dde3163ee85ce87520cdf09043c782.png)
и переходим к i = k+1. На n-ом шаге будем иметь
![\[ S' \geqslant S'' \geqslant ... \geqslant S^{(m)} = S \] \[ S' \geqslant S'' \geqslant ... \geqslant S^{(m)} = S \]](https://dxdy-01.korotkov.co.uk/f/4/7/f/47f385db6e1c5b7a9410d6793610ae1c82.png)
(где m-l вроде бы есть сумма длин l независимых циклов, на которые разлагается
![\[ \sigma \] \[ \sigma \]](https://dxdy-04.korotkov.co.uk/f/f/d/c/fdc2969d6511774d795380477fa384b382.png)
), из чего будет следовать
![\[ S' \geqslant S \] \[ S' \geqslant S \]](https://dxdy-01.korotkov.co.uk/f/4/e/7/4e7efc372c231f178aa470e7e64ee08182.png)
.
Для доказательства (*) отметим на числовой прямой точки
![\[ A_1 (x_k ),A_2 (x_t ),B_1 (y_k ),B_2 (y_l ) \] \[ A_1 (x_k ),A_2 (x_t ),B_1 (y_k ),B_2 (y_l ) \]](https://dxdy-01.korotkov.co.uk/f/c/e/e/cee65943f6d7c80711a1ce32c769f0bb82.png)
. Тогда каждое слагаемое слева и справа можно трактовать как длину соответствующего отрезка. Рассмотрев 6 возможных случаев взаимного расположения точек, убедимся в правоте (*)