
4 A Adaptive Partitions
7. Ettinger, M., Høyer, P., Knill, E.: The quantum query complexity
of the hidden subgroup problem is polynomial. Inf. Process.
Lett. 91, 43–48 (2004)
8. Grigoriev, D.: Testing Shift-Equivalence of Polynomials by De-
terministic, Probabilistic and Quantum Machines. Theor. Com-
put. Sci. 180, 217–228 (1997)
9. Høyer, P.: Conjugated operators in quantum algorithms. Phys.
Rev. A 59(5), 3280–3289 (1999)
10. Kaye, P., Laflamme, R., Mosca, M.: An Introduction to Quantum
Computation. Oxford University Press, Oxford (2007)
11. Kitaev, A.: Quantum measurements and the Abelian Stabilizer
Problem. quant-ph/9511026, http://arxiv.org/abs/quant-ph/
9511026 (1995) and in: Electronic Colloquium on Compu-
tational Complexity (ECCC) 3, Report TR96-003,http://eccc.
hpi-web.de/eccc-reports/1995/TR96-003/ (1996)
12. Kitaev, A.Y.: Quantum computations: algorithms and error cor-
rection. Russ. Math. Surv. 52(6), 1191–1249 (1997)
13. Mosca, M., Ekert, A.: The Hidden Subgroup Problem and Eigen-
value Estimation on a Quantum Computer. In: Proceedings
1st NASA International Conference on Quantum Computing
& Quantum Communications. Lecture Notes in Computer Sci-
ence, vol. 1509, pp. 174–188. Springer, London (1998)
14. Shor, P.: Algorithms for Quantum Computation: Discrete Loga-
rithms and Factoring. In: Proceedings of the 35th Annual Sym-
posium on Foundations of Computer Science, pp. 124–134,
Santa Fe, 20–22 November 1994
15. Shor, P.: Polynomial-Time Algorithms for Prime Factorization
and Discrete Logarithms on a Quantum Computer. SIAM
J. Comp. 26, 1484–1509 (1997)
16. Simon, D.: On the power of quantum computation. In: Pro-
ceedings of the 35th IEEE Symposium on the Foundations
of Computer Science (FOCS), pp. 116–123, Santa Fe, 20–22
November 1994
17. Simon, D.: On the Power of Quantum Computation. SIAM
J. Comp. 26, 1474–1483 (1997)
18. Vazirani, U.: Berkeley Lecture Notes. Fall 1997. Lecture 8. http://
www.cs.berkeley.edu/~vazirani/qc.html (1997)
Adaptive Partitions
1986; Du, Pan, Shing
PING DENG
1
,WEILI WU
1
,EUGENE SHRAGOWITZ
2
1
Department of Computer Science,
University of Texas at Dallas, Richardson, TX, USA
2
Department of Computer Science and Engineering,
University of Minnesota, Minneapolis, MN, USA
Keywords and Synonyms
Technique for constructing approximation
Problem Definition
Adaptive partition is one of major techniques to de-
sign polynomial-time approximation algorithms, espe-
cially polynomial-time approximation schemes for ge-
ometric optimization problems. The framework of this
technique is to put the input data into a rectangle and par-
tition this rectangle into smaller rectangles by a sequence
of cuts so that the problem is also partitioned into smaller
ones. Associated with each adaptive partition, a feasible
solution can be constructed recursively from solutions
in smallest rectangles to bigger rectangles. With dynamic
programming, an optimal adaptive partition is computed
in polynomial time.
Historical Background
The adaptive partition was first introduced to the design of
an approximation algorithm by Du et al. [5] with a guillo-
tine cut while they studied the minimum edge length rect-
angular partition (MELRP) problem. They found that if
the partition is performed by a sequence of guillotine cuts,
then an optimal solution can be computed in polynomial
time with dynamic programming. Moreover, this optimal
solution can be used as a pretty good approximation solu-
tion for the original rectangular partition problem. Both
Arora [1]andMitchelletal.[12,13] found that the cut
needs not to be completely guillotine. In other words, the
dynamic programming can still runs in polynomial time
if subproblems have some relations but the number of
relations is smaller. As the number of relations goes up,
the approximation solution obtained approaches the opti-
mal one, while the run time, of course, goes up. They also
found that this technique can be applied to many geomet-
ric optimization problems to obtain polynomial-time ap-
proximation schemes.
Key Results
The MELRP was proposed by Lingas et al. [9] as follows:
Given a rectilinear polygon possibly with some rectangular
holes, partition it into rectangles with minimum total edge
length. Each hole may be degenerated into a line segment
or a point.
There are several applications mentioned in [9]for
the background of the problem: process control (stock
cutting), automatic layout systems for integrated circuit
(channel definition), and architecture (internal partition-
ing into offices). The minimum edge length partition is
a natural goal for these problems since there is a certain
amount of waste (e. g., sawdust) or expense incurred (e. g.,
for dividing walls in the office) which is proportional to the
sum of edge lengths drawn. For very large scale integra-
tion (VLSI) design, this criterion is used in the MIT Place-
ment and Interconnect (PI) System to divide the routing
region up into channels - one finds that this produces large
“natural-looking” channels with a minimum of channel-
to-channel interaction to consider.