The minsum and minmax problems are two classical problems in location
theory.
We are given a set of points
with distance
between
and
. The p-minsum (p-minmax) problem is to
find a
set
,
which minimizes
(
) where
is
the minimum of
and
is the weight
associated with
.
The p-minsum (p-minmax) problem is also
known as the p-median (p-center) problem.
The settings in which these problems are formulated are also important.
(i) The problems are defined in Euclidean space or in graphs,
(ii) The problems are defined on graph networks where the potential set
of facility locations are the set of vertices,
or the set of edges of the network.
(iii) The weight of a client could be positive or negative.
The
-center and
-median problems are
known to be NP-hard even on general planar geometric networks.
As a matter of fact, almost all variants of the location problem
are known to be NP-hard problems (see [4] for a survey).
The research activities on locating facilities in trees are intense (see [4] for some of the latest references). We have achieved significant results for location problems in trees. Some of the important results are listed below:
One of the most important properties of
trees, which is useful in designing efficient algorithms, is the
existence of a 1-separator between any two disjoint subtrees. A
1-separator between two disjoint subtrees is a
vertex
such that every simple path connecting a vertex in
with a
vertex in
must contain
. This property gives
a very nice
way to decompose a tree network, i.e., a centroid decomposition
[45], spine tree
decomposition
[5].
Partial -trees are a more general class of networks for
which
similar property is available. Such property is represented by a
tree decomposition with treewidth
, which can be found
in
linear time for fixed
[23].
Given a tree
decomposition
of a partial
-tree
, there is a
-separator between any two subnetworks represented by two
disjoint subtrees of
. The class of partial k-trees
includes
trees (k=1), series-parallel graphs (k=2), Halin graphs (k=3), and
k-terminal graphs. This tree decomposition provides a way to
decompose a partial
-tree network. However, not much
work has
been done to extend the techniques that are used to efficiently
solve facility location problems on tree networks, to partial
-trees (except dynamic programming).
Recently, in [12]
we have developed a
two-level tree decomposition data structure over a partial -tree,
which can be efficiently built and answer the service cost of a
given facility set in a sub-linear time. Also, similar to the
succinct representation of the inter-vertex distance matrix of a
tree network proposed by Megiddo et al.
[45], a
sub-quadratic representation
of the inter-vertex distance matrix of a partial
-tree is
built
in [12].
Since the late 1980s, parametric search, the optimization technique
proposed by Megiddo [44],
has become
a powerful and ingenious tool for efficiently solving a variety of
optimization problems. One approach of applying parametric search
technique on the -center problem on a network is to
explicitly or
implicitly build the candidate set which is guaranteed to contain
the optimal value, to find an efficient solution for the
corresponding decision problem, and then to binary search the
optimal value on the candidate set. In this approach, the first step
and the last step have been well studied. However, no more work has
been done on the second step since 1988
[52] when the
underlying network is
not a tree, i.e., partial
-trees and general networks.
Recently, we explored the relationship between the feasibility test
for
the -center problem in a general network and the
union of
axis-parallel hypercubes in
-dimensional space,
which can be
solved in a better time complexity. It implies the
-center
problem in a general network can be improved.