In this section, we will generalize Theorems 2.3 and 2.4 to a much broader class of matrices. For four cities \(i<j<k<\ell \), the two edges [i, k] and \([j,\ell ]\) are said to be crossing. For an even number of cities \(i_1<i_2<\cdots <i_{2k}\), their fully crossing matching consists of the k edges \([i_j,i_{j+k}]\) with \(j=1,\ldots ,k\). In other words, the fully crossing matching pairs every city in \(\{i_1,\ldots ,i_{2k}\}\) with its diametrically opposed city in the natural circular arrangement of the cities, so that every pair of edges in this matching is crossing. The total length of all edges in the fully crossing matching is denoted by \({\textsc {CrossMatch}}(\{i_1,\ldots ,i_{2k}\})\).
Definition 3.1
Let D be a symmetric \(n\times n\) distance matrix. A subset of \(2q+2\) cities satisfies the \(q\)-Kalmanson condition, if the fully crossing matching forms a perfect matching of maximum weight on these cities. Matrix D is said to be a \(q\)-Kalmanson matrix, if every subset of \(2q+2\) cities satisfies the \(q\)-Kalmanson condition.
Note that the \(1\)-Kalmanson condition coincides with conditions (6) and (7) as introduced in the original paper by Kalmanson (1975); in other words, the \(1\)-Kalmanson matrices are exactly the standard Kalmanson matrices from the literature.
Lemma 3.2
For every integer \(q\ge 1\), the \(q\)-Kalmanson matrices form a proper subclass of the \((q+1)\)-Kalmanson matrices.
Proof
Let D be a \(q\)-Kalmanson distance matrix for \(n\ge 2q+4\) cities. Consider an arbitrary set of \(2q+4\) cities \(1,2,\ldots ,2q+4\) that occur (in this ordering) in the matrix. Let \(\mathcal M\) be a maximum weight matching for these cities, and let [1, x] denote the edge that covers city 1 in \(\mathcal M\). By symmetry we may assume \(2\le x\le q+3\), and by the \(q\)-Kalmanson condition we may assume that the induced matching for the \(2q+2\) cities in \(\{1,\ldots ,2q+4\}\setminus \{1,x\}\) is fully crossing.
-
If \(x=2\), then matching \(\mathcal M\) contains the edge \([3,q+4]\). In this case we cyclically shift the numbering of cities by \(-2\) modulo \(2q+4\), so that the edge \([3,q+4]\) becomes the edge \([1,q+2]\). Then we proceed as in the following case \(3\le x\le q+3\).
-
If \(3\le x\le q+3\), then \(\mathcal M\) contains the edge \([2,q+4]\). In this case we replace the matching on \(\{1,\ldots ,2q+4\}\setminus \{2,q+4\}\) by the corresponding fully crossing matching. The resulting matching is fully crossing on \(1,2,\ldots ,2q+4\) and has maximum weight.
In either case, we see that the \(2q+4\) cities satisfy the \((q+1)\)-Kalmanson condition. This settles the subset relation stated in the lemma.
To see that the subset relation between the two matrix classes is proper, we introduce the following symmetric \(n\times n\) matrix \(D_{n,q}\) for \(q\ge 1\) and \(n\ge 2q+4\):
$$\begin{aligned} d(i,j) ~=~ \left\{ \begin{array}{cl} 1 &{} \quad \text{ if }\, q+2\le |i-j|\le n-q-2 \\ 0 &{} \quad \text{ otherwise } \end{array} \right. \end{aligned}$$
(8)
Now consider \(2q+4\) arbitrary cities \(i_1<i_2<\cdots <i_{2q+4}\), and let \([i_j,i_{j+q+2}]\) with \(1\le j\le q+2\) be an edge in their fully crossing matching. Then \(q+2\le |i_j-i_{j+q+2}|\le n-q-2\), as the \(q+1\) cities \(i_{j+1},\ldots ,i_{j+q+1}\) lie in the interval between \(i_j\) and \(i_{j+q+2}\) whereas the \(q+1\) cities \(i_1,\ldots ,i_{j-1}\) and \(i_{j+q+3},\ldots ,i_{2q+4}\) lie outside this interval. This means that all edges in the fully crossing matching have weight 1, and that the fully crossing matching indeed is a maximum weight matching. Therefore \(D_{n,q}\) is a \((q+1)\)-Kalmanson matrix. On the other hand, the fully crossing matching for the first \(2q+2\) cities \(1,2,\ldots ,2q+2\) has weight 0. The matching that consists of edge \([1,q+3]\) of weight 1 together with some q other edges has strictly positive weight. Therefore \(D_{n,q}\) is not a \(q\)-Kalmanson matrix. \(\square \)
In the remainder of this section, we will analyze the q-stripe TSP on q-Kalmanson matrices. We start with the analysis of an auxiliary optimization problem. For some fixed city x, we are now looking for 2q pairwise distinct cities \(y_1,y_2,\ldots ,y_{2q}\) that all are distinct from x and that minimize the objective function
$$\begin{aligned} f_x(y_1,\ldots ,y_{2q}) ~=~ \sum _{i=1}^{2q}d(x,y_i) - {\textsc {CrossMatch}}(\{y_1,\ldots ,y_{2q}\}). \end{aligned}$$
(9)
The following result will be useful in our investigations.
Lemma 3.3
Let \(q\ge 1\) and \(n\ge 2q+1\), and let D be a \(q\)-Kalmanson matrix. Then for every city x the function \(f_x\) in (9) is minimized by setting \(y_i=x-q+i-1\) for \(i=1,\ldots ,q\) and by setting \(y_i=x-q+i\) for \(i=q+1,\ldots ,2q\). (In other words, there exists a minimizer that uses the q cities directly preceding x and the q cities directly succeeding x in the underlying circular arrangement.)
Proof
Without loss of generality we assume \(x=q+1\). Among all the minimizers \(Y=\{y_1,\ldots ,y_{2q}\}\) of the function \(f_x\), we consider one that secondarily maximizes the number of common elements of \(Y\cup \{x\}\) and \(T=\{1,2,\ldots ,2q+1\}\). Suppose for the sake of contradiction that \(Y\cup \{x\}\ne T\), and let z be a city in \(T\setminus (Y\cup \{x\})\). As the distance matrix D satisfies the \(q\)-Kalmanson condition for the \(2q+2\) cities in \(Y\cup \{x,z\}\), we have
$$\begin{aligned} {\textsc {CrossMatch}}(Y)+d(x,z) ~\le ~ {\textsc {CrossMatch}}(Y\cup \{x,z\}). \end{aligned}$$
(10)
As \(|x-t|\le q\) holds for all \(t\in T\), the fully crossing matching for the \(2q+2\) cities in \(Y\cup \{x,z\}\) will match city x with some city \(y_j\in Y\setminus T\) (and hence will not match x with z). This yields
$$\begin{aligned} {\textsc {CrossMatch}}(Y\cup \{x,z\}) ~=~ {\textsc {CrossMatch}}(\{z\}\cup Y\setminus \{y_j\})+d(x,y_j). \end{aligned}$$
(11)
Finally we derive from (9) by using (10) and (11) that
$$\begin{aligned} f_x(Y)= & {} \sum _{y\in Y}d(x,y) - {\textsc {CrossMatch}}(Y)\\ {}\ge & {} \sum _{y\in Y}d(x,y)+d(x,z) - {\textsc {CrossMatch}}(Y\cup \{x,z\}) \\= & {} \sum _{y\in Y\cup \{z\}}d(x,y) - {\textsc {CrossMatch}}(\{z\}\cup Y\setminus \{y_j\})-d(x,y_j) \\= & {} f_x(\{z\}\cup Y\setminus \{y_j\}). \end{aligned}$$
As \(z\in T\) and \(y_j\notin T\), the set \(\{z\}\cup Y\setminus \{y_j\}\) has more elements in common with T than set Y, while its objective value is at least as good as the objective value of Y. That’s the desired contradiction. \(\square \)
The following theorem states our main result on \(q\)-Kalmanson matrices. The rest of this section will be dedicated to its proof.
Theorem 3.4
For every integer \(q\ge 1\), the q-stripe TSP on a \(q\)-Kalmanson matrix is solved to optimality by the identity permutation \(\pi =\langle 1,\ldots ,n\rangle \).
Proof
The proof of the theorem proceeds by induction on the number \(n\ge 2q+1\) of cities. For \(n=2q+1\), the objective function in (2) simply adds up the lengths of all the edges between pairs of distinct cities. Hence in this case every permutation \(\pi \in S_n\) yields the same objective value, and the statement holds trivially.
In the inductive step from \(n-1\) to n, we consider an arbitrary \(q\)-Kalmanson distance matrix for n cities and an optimal permutation \(\pi \in S_n\) for the q-stripe TSP. Without loss of generality we assume \(\pi (n)=n\), so that \(\pi (1),\pi (2),\ldots ,\pi (n-1)\) is a permutation of the cities \(1,2,\ldots ,n-1\). The inductive assumption yields for the induced instance on the first \(n-1\) cities that
$$\begin{aligned} \sum _{p=1}^q\sum _{i=1}^{n-1} d(i,i+p) ~\le ~ \sum _{p=1}^q\sum _{i=1}^{n-1} d(\pi (i),\pi (i+p)). \end{aligned}$$
(12)
(In this equation arithmetics with cities is done modulo the number \(n-1\) of cities, so that x coincides with \(x+n-1\) and \(x-n+1\).) The q immediate successors of city \(n=\pi (n)\) in the tour \(\pi \) are \(\pi (1),\ldots ,\pi (q)\), and its q immediate predecessors are \(\pi (n-q),\ldots ,\pi (n-1)\). Lemma 3.3 yields for \(x:=n\) that
$$\begin{aligned}&{\sum _{i=n-q}^{n-1}d(n,i)+\sum _{i=1}^qd(n,i) - {\textsc {CrossMatch}}\left( \{1,\ldots ,q\}\cup \{n-q,\ldots ,n-1\}\right) } \nonumber \\&\quad \le \sum _{i=n-q}^{n-1}d(n,\pi (i))+\sum _{i=1}^qd(n,\pi (i)) \nonumber \\&\qquad - {\textsc {CrossMatch}}(\{\pi (1),\ldots ,\pi (q)\}\cup \{\pi (n-q),\ldots ,\pi (n-1)\}) \end{aligned}$$
(13)
By adding up the inequalities in (12) and (13) we get the desired statement
$$\begin{aligned} \sum _{p=1}^q\sum _{i=1}^{n} d(i,i+p) ~\le ~ \sum _{p=1}^q\sum _{i=1}^{n} d(\pi (i),\pi (i+p)). \end{aligned}$$
(14)
Hence, the identity permutation indeed yields the smallest possible objective value for the q-stripe TSP. This completes the proof of Theorem 3.4. \(\square \)