In mathematics, the matching distance is a metric on the space of size functions.
The core of the definition of matching distance is the observation that the information contained in a size function can be combinatorially stored in a formal series of lines and points of the plane, called respectively cornerlines and cornerpoints.
Given two size functions
ℓ
1
and
ℓ
2
, let
C
1
(resp.
C
2
) be the multiset of all cornerpoints and cornerlines for
ℓ
1
(resp.
ℓ
2
) counted with their multiplicities, augmented by adding a countable infinity of points of the diagonal
{
(
x
,
y
)
∈
R
2
:
x
=
y
}
.
The matching distance between
ℓ
1
and
ℓ
2
is given by
d
match
(
ℓ
1
,
ℓ
2
)
=
min
σ
max
p
∈
C
1
δ
(
p
,
σ
(
p
)
)
where
σ
varies among all the bijections between
C
1
and
C
2
and
δ
(
(
x
,
y
)
,
(
x
′
,
y
′
)
)
=
min
{
max
{
|
x
−
x
′
|
,
|
y
−
y
′
|
}
,
max
{
y
−
x
2
,
y
′
−
x
′
2
}
}
.
Roughly speaking, the matching distance
d
match
between two size functions is the minimum, over all the matchings between the cornerpoints of the two size functions, of the maximum of the
L
∞
-distances between two matched cornerpoints. Since two size functions can have a different number of cornerpoints, these can be also matched to points of the diagonal
Δ
. Moreover, the definition of
δ
implies that matching two points of the diagonal has no cost.