306 5. Polynomial Matrix and Valuated Matroid
5.2.9 Valuated Independent Assignment Problem
The independent matching problem (§2.3.5) is generalized in this section
to a weighted version, called the valuated independent assignment problem,
introduced by Murota [224, 225].
The problem we consider is the following:
[Valuated independent assignment problem (VIAP)]
Given a bipartite graph G =(V
+
,V
−
; A), a pair of valuated matroids
M
+
=(V
+
, B
+
,ω
+
)andM
−
=(V
−
, B
−
,ω
−
), and a weight function
w : A → R, find a matching M (⊆ A) that maximizes
Ω(M ) ≡ w(M )+ω
+
(∂
+
M)+ω
−
(∂
−
M) (5.52)
subject to the constraint
∂
+
M ∈B
+
,∂
−
M ∈B
−
, (5.53)
where w(M)=
{w(a) | a ∈ M},and∂
+
M (resp., ∂
−
M) denotes the set of
vertices in V
+
(resp., V
−
) incident to M. A matching M satisfying the con-
straint (5.53) is called an independent assignment. Obviously, an independent
assignment is an independent matching in the sense of §2.3.5.
The above problem reduces to the independent assignment problem of
Iri–Tomizawa [133] if the valuations are trivial with ω
±
=0onB
±
:
[Independent assignment problem (IAP)]
Given a bipartite graph G =(V
+
,V
−
; A), a pair of matroids M
+
=
(V
+
, B
+
)andM
−
=(V
−
, B
−
), and a weight function w : A →
R, find a matching M (⊆ A) that maximizes w(M) subject to the
constraint ∂
+
M ∈B
+
, ∂
−
M ∈B
−
.
The special case of IAP where the matroids are free with B
+
=2
V
+
and B
−
=2
V
−
coincides with the conventional assignment problem, and the
further special case with w ≡ 0 is the problem of finding a perfect matching.
Another series of specializations of VIAP is obtained by choosing a very
special underlying graph G
≡
=(V
+
,V
−
; A
≡
) that represents a one-to-one
correspondence between V
+
and V
−
. In other words, given a pair of valu-
ated matroids M
1
=(V,B
1
,ω
1
)andM
2
=(V,B
2
,ω
2
) defined on a common
ground set V , and a weight function w : V → R, we consider a VIAP in
which V
+
and V
−
are disjoint copies of V and A
≡
= {(v
+
,v
−
) | v ∈ V },
where v
+
∈ V
+
and v
−
∈ V
−
denote the copies of v ∈ V ,andM
+
and
M
−
are isomorphic to M
1
and M
2
, respectively. The VIAP in this case is
equivalent to
[Valuated matroid intersection problem]
Given a pair of valuated matroids M
1
=(V,B
1
,ω
1
)andM
2
=
(V,B
2
,ω
2
) and a weight function w : V → R, find a common base
B ∈B
1
∩B
2
that maximizes w(B)+ω
1
(B)+ω
2
(B),