研究生: |
林子欽 Tzu-Chin Lin |
---|---|
論文名稱: |
Finding the Conditional Location of a Median Path on a Tree 在樹狀圖上尋找條件式重心路徑之演算法 |
指導教授: |
王炳豐
Biing-Feng Wang |
口試委員: | |
學位類別: |
博士 Doctor |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2008 |
畢業學年度: | 96 |
語文別: | 英文 |
論文頁數: | 68 |
中文關鍵詞: | 演算法 、樹狀圖 、條件式重心 |
外文關鍵詞: | location theory, medians, conditional location problems, trees, paths, extensive facilities, algorithms |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
The facility location problem is concerned with the finding of the optimal location in a network for setting up new service facilities. Based on the type of the facilities, there are three kinds of facilities considered in the literature: point-shaped, path-shaped, and tree-shaped facilities. Path-shaped and tree-shaped facilities are also called extensive facilities. Recently, there has been an increasing interest in the study of the problem of setting up new facilities on a network where some existing facilities are already located. Such problems are called conditional location problems. The study of conditional location problems is both of theoretical interest and practical importance, and many papers dealing with conditional location problems have appeared in the literature.
In this dissertation, we examine the problem of locating a median path of limited length on a tree under the condition that some existing facilities are already located. The existing facilities may be located at any subset of vertices. Upper and lower bounds are proposed for both the discrete and continuous models. In the discrete model, a median path is not allowed to contain partial edges. In the continuous model, a median path may contain partial edges. The proposed upper bounds for these two models are O(nlog n) and O(nlog nalpha(n)), respectively. They improve the previous known bounds from O(nlog^2 n) and O(n^2), respectively. The proposed lower bounds are both omega(nlog n).
在一個圖形上,討論如何找出一些新設施之最佳設置地點的問題,我們稱之為「設施放置問題」。以設施種類而言,目前被討論的有點狀 (point-shaped)、條狀 (path-shaped)、以及樹狀 (tree-shaped) 三種設施。其中條狀及樹狀設施又被稱為延展式設施(extensive facilities)。近年來為了符合現實環境下的實際狀況,在設施放置問題這個研究領域裡,有一類新的研究主題越來越被重視,稱為「條件式設施放置問題」(conditional location problems)。這一類問題主要是在討論如何在已存在一些既有設施的條件下,另外尋找新設施的最佳設置地點。這一類問題的探討,不論就理論研究或實際應用而言,都具有相當的重要性,因此,有越來越多不同的條件式設施放置問題被提出與討論。
這篇論文研究的是在已存在一些既有設施的樹狀圖 (tree graph) 上,尋找滿足長度限制的重心路徑 (median path)。根據實際應用的需要,我們分別考慮了兩種模式下的重心路
徑,分別是 discrete model 以及 continuous model。在 discrete model 下,所選擇的重心路徑必須由完整的 edge 所組成,而在 continuous model 下,選擇的重心路徑可以包含非
完整的 edge (partial edge)。對這兩種模式,我們都提出了比既有方法更快速的演算法。在 discrete model 下,我們把這個問題的時間複雜度由原本的 O(nlog^2 n) 降到 O(nlog n);而在 continuous model 上的時間也由原本的 O(n^2) 加快到 O(nlog n
alpha(n))。另外我們也證明了這個問題的時間下界 (lower bound) 在這兩種模式下同樣都是 omega(nlog n)。
[1] E. A. Albacea, "Parallel algorithm for finding a core of a tree network," Information Processing Letters, vol. 51, pp.223-226, 1994.
[2] S. Alstrup, J. Holm, K. D. Lichtenberg, and M. Thorup, "Maintaining information in fully dynamic trees with top trees," ACM Transactions on Algorithms, vol. 1, no. 2, pp. 243-264, 2005.
[3] S. Alstrup, P.W. Lauridsen, P. Sommerlund, and M. Thorup, "Finding cores of limited length," Technical Report, the IT University of Copenhagen, 2001. (A preliminary version appeared in Proceedings of the 5th International Workshop on Algorithms and Data Structures, Lecture Notes in Computer Science, vol. 1272, pp. 45-54, 1997.)
[4] I. Averbakh and O. Berman, "Algorithms for path medi-centers of a tree," Computers & Operations Research, vol. 26, pp. 1395-1409, 1999.
[5] R. I. Becker, I. Lari, and A. Scozzari. "Algorithms for central-median paths with bounded length on trees," European Journal of Operational Research, vol. 179, pp. 1208-1220, 2007.
[6] R. I. Becker and Y. Perl, "Finding the two-core of a tree," Discrete Applied Mathematic, vol. 11, pp. 103-113, 1985.
[7] B. Ben-Moshe, B. Bhattacharya, and Q. Shi, "An optimal algorithm for the continuous/discrete weighted 2-center problem in trees," in Proceedings of the 7th Latin American Theoretical Informatics Symposium, Lecture Notes in Computer Science, vol. 3887, pp. 166-177, 2006.
[8] B. Bhattacharya and Q. Shi, "Optimal algorithms for the weighted p-center problems on the real line for small p," in Proceedings of the 10th Workshop on Algorithms and Data Structures (WADS), Lecture Notes in Computer Science, vol. 4619, pp. 529-540, 2007.
[9] B. Bhattacharya, Q. Shi, and A. Tamir, "Optimal algorithms for the path/tree-shaped facility location problems in trees," Algorithmica, to appear.
[10] O. Berman and Z. Drezner, "A note on the location of an obnoxious facility on a network," European Journal of Operational Research, vol. 120, pp. 215-217, 2000.
[11] O. Berman and D. Simchi-Levi, "Conditional location problems on networks," Transportation Science, vol. 24, no. 1, pp. 77-78, 1990.
[12] R. E. Burkard and H. Dollani, "Center problems with pos/neg weights on trees," European Journal on Operation Research, vol. 145, pp. 483-495, 2003.
[13] R. E. Burkard, H. Dollani, Y. Lin and G. Rote, "The obnoxious center problem on a tree," SIAM Journal on Discrete Mathematics, vol. 14, pp. 498-509, 2001.
[14] R. E. Burkard, J. Fathali, and K. H. Taghizadeh, "The p-maxian problem on a tree," Operations Research Letters, vol. 35, pp. 331-335, 2004.
[15] T. Caceres, M. C. Lopez de-los Mozos, and J. A. Mesa, "A path variance problem on tree networks," Discrete Applied Mathematic, vol. 145, pp. 72-79, 2004.
[16] P. Cappanera, "A survey on obnoxious facility location problems," Technical Report: TR-99-11, Dipartimento di Informatica, Universita di Pisa, 1999.
[17] R. Chandrasekaran and A. Tamir, "An O((nlog p)2) algorithm for the continuous p-center problem on a Tree," SIAM Journal on Algebraic and Discrete Methods, vol. 1, pp. 370-375, 1980.
[18] R. Chandrasekaran and A. Tamir, "Polynomially bounded algorithms for locating p-centers on a tree," Mathematical Programming, vol. 22, pp. 304-315, 1982.
[19] R. Chen, "Conditional minisum and minimax location-allocation problems in Euclidean plane," Transportation Science, vol. 22, no. 2, pp. 157-160, 1988.
[20] R. Chen and G. Y. Handler, "The conditional p-center problem in the plane," Naval Research Logistics, vol. 40, pp. 117-127, 1993.
[21] M.-L. Chen, R. L. Francis, and T. J. Lowe, "The 1-center problem: Exploiting block structure," Transportation Science, vol. 22, pp. 259-269, 1988.
[22] R. L. Church and R. S. Garfinkel, "Locating an obnoxious facility on a network," Transportation Science, vol. 12, pp. 107-118, 1978.
[23] R. Cole, "Slowing down sorting networks to obtain faster sorting algorithms," Journal of the ACM, vol. 34, pp. 200-208, 1987.
[24] R. Cole and U. Vishkin, "The accelerated centroid decomposition technique for optimal parallel tree evaluation in logarithmic time," Algorithmica, vol. 3, pp. 329-346, 1988.
[25] Z. Drezner, "Conditional p-center problems," Transportation Science, vol. 23, pp. 51-53, 1989.
[26] Z. Drezner, "On the conditional p-median problem," Computers and Operation Research, vol. 22, no. 5, pp. 525-530, 1995.
[27] G. N. Frederickson, "Parametric search and locating supply centers in trees," in Proceedings of the 2nd Workshop on Algorithms and Data Structures (WADS), Lecture Notes in Computer Science, vol. 519, pp. 299-319, 1991.
[28] G. N. Frederickson and D. B. Johnson, "Finding kth paths and p-centers by generating and searching good data structures," Journal of Algorithms, vol. 4, no. 1, pp. 61-80, 1983.
[29] A. J. Goldman, "Minmax location of a facility in an undirected tree graph," Transportation Science, vol. 6, pp. 407-418, 1972.
[30] A. J. Goldman, "Optimal center location in simple networks," Transportation Science, vol. 5, pp. 212-221, 1971.
[31] S. L. Hakimi, "Optimal locations of switching centers and the absolute centers and medians of a graph," Operations Research, vol. 12, pp. 450-459, 1964.
[32] S. L. Hakimi, E. F. Schmeichel, and M. Labbé, "On locating path- or tree- shaped facilities on networks," Networks, vol. 23, pp. 543-555, 1993.
[33] G. Y. Handler, "Finding two-centers of a tree: the continuous case," Transportation Science, vol. 12, pp. 93-106, 1978.
[34] G. Y. Handler, "Minimax location of a facility in an undirected tree graph," Transportation Science, vol. 7, pp. 287-293, 1973.
[35] G. Y. Handler and P. Mirchandani, Location on Networks, MIT Press, Cambridge, MA, 1979.
[36] S. Halfin, "On finding the absolute and vertex centers of a tree with distances," Transportation Science, vol. 8, pp. 75-77, 1974.
[37] P. Hansen and M. Labbé, "The continuous p-median of a network," Networks, vol. 19, pp. 595-600, 1989.
[38] S. Hart and M. Sharir, "Nonlinearity of Davenport-Schinzel sequences and of general path compression schemes," Combinatorica, vol. 6, pp. 151-177, 1986.
[39] X. He and Y. Yesha, "Efficient parallel algorithms for r-dominating set and p-center problems on trees," Algorithmica, vol. 5, pp. 129-145, 1990.
[40] S. M. Hedetniemi, E. J. Cockaine, and S. T. Hedetniemi, "Linear algorithms for finding the Jordan center and path center of a tree," Transportation Science, vol. 15, pp. 98-114, 1981.
[41] R. Z. Hwang, R. C. Chang, and Richard C. T. Lee, "The searching over separators strategy to solve some NP-hard problems in subexponential time," Algorithmica, vol. 9, pp. 393-423, 1993.
[42] R. Z. Hwang, Richard C. T. Lee, and R. C. Chang, "The slab dividing approach to solve the Euclidean p-center problem," Algorithmica, vol. 9, pp. 1-22, 1993.
[43] M. Jeger and O. Kariv, "Algorithms for finding p-centers on a weighted tree (for relatively small p)," Networks, vol. 15, pp. 381-389, 1985.
[44] O. Kariv and S. L. Hakimi, "An algorithmic approach to network location problems. Part I: The p-centers," SIAM Journal on Applied Mathematics, vol. 37, no. 3, 513-538, 1979.
[45] O. Kariv and S. L. Hakimi, "An algorithmic approach to network location problems. Part II: The p-medians," SIAM Journal on Applied Mathematics, vol. 37, no. 3, pp. 539-560, 1979.
[46] T. U. Kim, T. J. Lowe, A. Tamir, and J. E. Ward, "On the location of a tree-shaped facility," Networks, vol. 28, pp. 167-175, 1996.
[47] S. -C., Ku, C. -J. Lu, B. -F. Wang, and T. -C. Lin, "Efficient algorithms for two generalized 2-median problems on trees," in Proceedings of the 12th International Symposium on Algorithms and Computation, Lecture Notes on Computer Science, vol. 2223, 768-778, 2001.
[48] S,-C. Ku, W.-K. Shih, and B.-F. Wang, "Efficient parallel algorithm for optimally locating a k-leaf tree in a tree network," in Proceedings of the 1997 International Conference on Parallel Processing, pp. 16-19, 1997.
[49] S,-C. Ku and B.-F. Wang, "Optimally locating a structured facility of a specified length in a weighted tree network," in Proceedings of the 1998 International Parallel Processing Symposium, pp. 370-374, 1998.
[50] Y. -B. Lin and I. Chlamtac, Wireless and Mobile Network Architecture, Wiley, 2001.
[51] N. Megiddo, "Linear-time algorithms for linear-programming in R3 and related problems," SIAM Journal on Computing, vol. 12, no. 4, 759-776, 1983.
[52] N. Megiddo and A. Tamir. "New results on the complexity of p-center problems," SIAM Journal on Computing, vol. 12, pp. 751-758, 1983.
[53] N. Megiddo, A. Tamir, E. Zemel, and R. Chandrasekaran, "An O(nlog2 n) time algorithm for the kth longest path in a tree with applications to location problems," SIAM Journal on Computing, vol. 10, no. 2, pp. 328-337, 1981.
[54] J. A. Mesa, "The conditional path center problem in tree graphs," Unpublished paper presented in EWGLA8, Lambrecht, Germany, 1995.
[55] J. A. Mesa and T. B. Boffey, "A review of extensive facility location in networks," European Journal of Operations Research, vol. 95, pp. 593-603, 1996.
[56] E. Minieka, "Conditional centers and medians on a graph," Networks, vol. 10, pp.265-272, 1980.
[57] E. Minieka, "The optimal location of a path or tree in a tree network," Networks, vol. 15, pp. 309-321, 1985.
[58] E. Minieka and N. H. Patel, "On finding the core of a tree with a specified length," Journal of Algorithms, vol. 4, pp. 345-352, 1983.
[59] P. B. Mirchandani and A. R. Odoni, "Locating new passenger facilities on a transportation network," Transportation Research B, vol. 13B, pp. 113-122, 1979.
[60] C. A. Morgan and P. J. Slater, "A linear algorithm for a core of a tree," Journal of Algorithms, vol. 1, pp. 247-258, 1980.
[61] S. Peng and W.-T. Lo, "A simple optimal parallel algorithm for a core of a tree," Journal of Parallel and Distributed Computing, vol. 20, pp. 388-392, 1994.
[62] S. Peng and W.-T. Lo, "Efficient algorithms for finding a core of a tree with a specified length," Journal of Algorithm, vol. 20, pp. 445-458, 1996.
[63] S. Peng and W.-T. Lo, "The optimal location of a structured facility in a tree network," Parallel Algorithms and Applications, vol. 2, pp. 43-60, 1994.
[64] S. Peng, A. B. Stephens, and Y. Yesha, "Algorithms for a core and k-tree core of a tree," Journal of Algorithms, vol. 15, pp. 143-159, 1993.
[65] F. Plastria, "Optimal location of undesirable facilities: an overview," Belgian Journal of Operations Research Statistics and Computer Science, vol. 36, pp. 109-127, 1996.
[66] F. P. Preparata and M. I. Shamos, Computational Geometry: An Introduction, Springer-Verlag, 1985.
[67] J. Puerto, A. M. Rodríguez-Chía, A. Tamir, and D. Pérez-Brito, "The bi-criteria doubly weighted center-median path problem on a tree," Networks, vol. 47, pp. 237-247, 2006.
[68] J. Puerto and A. Tamir, "Locating tree-shaped facilities using the ordered median objective," Mathematical Programming, vol. 102, pp. 313-338, 2005.
[69] R. Rabinovitch and A. Tamir, "On a tree-shaped facility location problem of Minieka," Networks, vol. 22, pp. 515-522, 1992.
[70] M. B. Richey, "Optimal location of a path or tree on a network with cycles," Networks, vol. 20, pp. 391-407, 1990.
[71] R. Shah and M. Farach-Colton, "Undiscretized dynamic programming: faster algorithms for facility location and related problems on trees," in Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms, pp. 108-115, 2002.
[72] A. Shioura and M. Shigeno, "The tree center problems and the relationship with the bottleneck knapsack problems," Networks, vol. 29, pp. 107-110, 1997.
[73] A. Shioura and T. Uno, "A linear time algorithm for finding a k-tree core," Journal of Algorithms, Vol. 23, pp. 281-290, 1997.
[74] P. J. Slater, "Locating central paths in a network," Transportation Science, vol. 16, No. 1, pp. 1-18, 1982.
[75] A. Tamir, "An O(pn2) time algorithm for the p-median and related problems on tree graphs," Operations Research Letters, vol. 19, issue 2, pp. 59-64, 1996.
[76] A. Tamir, "Fully polynomial approximation schemes for locating a tree-shaped facility: a generalization of the knapsack problem," Discrete Applied Mathematics, vol. 87, pp. 229-243, 1998.
[77] A. Tamir, "Obnoxious facility location on graphs," SIAM Journal on Discrete Mathematics, vol. 4, pp. 550-567, 1991.
[78] A. Tamir, "The k-centrum multi-facility location problem," Discrete Applied Mathematics, vol. 109, pp. 293-307, 2001.
[79] A. Tamir and T. J. Lowe, "The generalized p-forest problem on a tree network," Networks, vol. 22, pp. 217-230, 1992.
[80] A. Tamir, J. Puerto, J.A. Mesa, and A.M. Rodriguez-Chia, "Conditional location of path and tree shaped facilities on trees," Journal of Algorithms, vol. 56, pp. 50-75, 2005.
[81] A. Tamir, J. Puerto, and D. Pérez-Brito, "The centdian subtree on tree networks," Discrete Applied Mathematics, vol. 118, pp. 263-278, 2002.
[82] B. C. Tansel, R. L. Francis, and T, J. Lowe, "Location of networks: A survey," Management Science, vol. 29, pp. 482-511, 1983.
[83] S. S. Ting, "A linear-time algorithm for maxisum facility location on tree networks," Transportation Science, vol. 18, pp. 76-84, 1984.
[84] B.-F. Wang, "Finding a k-tree core and a k-tree center of a tree network in parallel," IEEE Transactions on Parallel and Distributed Systems, vol. 9, no. 2, pp.186-191, 1998.
[85] B.-F. Wang, "Finding a two-core of a tree in linear time," SIAM Journal on Discrete Mathematics, vol. 15, no. 2, pp. 193-210, 2002.
[86] B.-F. Wang, "Finding r-dominating sets and p-centers of trees in parallel," IEEE Transactions on Parallel and Distributed Systems, vol. 15, pp. 687-698, 2004.
[87] B.-F. Wang, "Efficient parallel algorithms for optimally locating a path and a tree of a specified length in a weighted tree network," Journal of Algorithms, vol. 34, pp. 90-108, 2000.
[88] B.-F. Wang, S.-C. Ku, and K.-H. Shi, "Cost-optimal parallel algorithms for the tree bisector and related problems," IEEE Transactions on Parallel and Distributed Systems, vol. 12, pp. 888-898, 2001.