Combinatorial and algebraic algorithms in set covering and partitioning problems

In this dissertation, we focus on using combinatorial and algebraic methods on two classes of NP-hard problems, the set covering problem and the set partitioning problem. The inputs to both problems are a universe of elements U, and a collection S of subsets of U. NP-hard problems are generally beli...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autor: Yu, Huiwen
Médium: Dissertation
Jazyk:angličtina
Vydáno: ProQuest Dissertations & Theses 01.01.2014
Témata:
ISBN:1321403321, 9781321403329
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract In this dissertation, we focus on using combinatorial and algebraic methods on two classes of NP-hard problems, the set covering problem and the set partitioning problem. The inputs to both problems are a universe of elements U, and a collection S of subsets of U. NP-hard problems are generally believed not to be solvable exactly in polynomial time. One direction to study NP-hard problems is to find polynomial-time approximation algorithms which aim at improving the approximation guarantee. We study approximation algorithms based on local improvements for the k-Set Packing problem. The k-Set Packing problem asks to find a disjoint collection of sets with size k which have the maximum coverage. We present a local search algorithm which looks for a class of local improvements of O(log n) sets (n = |S|), which we call the canonical improvements with tail changes. The algorithm achieves an approximation ratio 3/k+1 − ε in time singly exponential to 1/ε2. On the other hand, we construct an instance with locality gap 3/k+1 for any algorithm using local improvements of size O(n1/5). Thus, our approximation guarantee is optimal with respect to results achievable by algorithms based on local improvements. The k-Set Cover problem asks to find a collection of minimum number of sets which cover the entire universe, where the sets have size at most k. The standard greedy algorithm for the k-Set Cover problem selects i-sets greedily for i from k down to 1. We replace the greedy selection by a set packing algorithm based on local search. Our key contribution is a new k-Set packing heuristic which we call a restricted k-Set Packing algorithm. The algorithm makes a local improvement only when the number of 1-sets needed to complete the cover does not increase. Equipped with the restricted k-Set Packing algorithm, our k-Set Cover algorithm achieves an approximation ratio H k − 0.6690 + ε + O(1/k ), where Hk = Σ k i=1 1/i is the k-th harmonic number. For small k, our results are 1.8583 for k = 6, 1.7143 for k = 5 and 1.5 for k = 4, which are the currently best approximation guarantee for the k-Set Cover problem for any k ≥ 4. Although these local search algorithms achieve good approximation guarantee, they are usually not applicable for real-world problems especially when we have large-scale data. To obtain an efficient approximate solution to some set covering problems, we propose a one-pass streaming algorithm which produces a prefixoptimal ordering of sets. This algorithm can be easily used to solve the Max-k-Cover and the Partial-Cover problems. The algorithm consumes space linear to the size of the universe of elements. The processing time for a set is linear to the size of the set. We also show with the aid of computer simulation that the approximation ratio of the Max-k-Cover problem is around 0.3. We conduct experiments to compare our algorithm with existing algorithms. Another direction of studying NP-hard problems is to find efficient exponentialtime algorithms to exactly solve the problem. Dynamic programming is one generic way for this purpose. However, it could have the drawback of requiring exponential space. We consider exact computations based on tree decomposition of graphs using dynamic programming. In this case, the space complexity is usually exponential in the treewidth. We study the problem of designing efficient dynamic programming algorithms based on tree decompositions in polynomial space. We show how to construct a tree decomposition and use algebraic techniques to obtain a dynamic programming algorithm which runs in time O*(2 h), where h is a parameter closely related to the tree-depth of a graph. We apply our algorithm to the problem of counting perfect matchings on grids and show that it outperforms other polynomial-space solutions. We also apply the algorithm to other set covering and partitioning problems. Finally, we consider one important application of the Set Cover problem, diversifying the subgraph search result. The subgraph search results are typically ordered based on graph similarity score. We design two ranking measures with the "diminishing return" property based on both similarity and diversity. We give two efficient algorithms, the greedy selection and the swapping selection with provable performance guarantee. We also propose a local search heuristic with at least 100 times speedup and a similar solution quality. We demonstrate the efficiency and effectiveness of our approaches via extensive experiments.
AbstractList In this dissertation, we focus on using combinatorial and algebraic methods on two classes of NP-hard problems, the set covering problem and the set partitioning problem. The inputs to both problems are a universe of elements U, and a collection S of subsets of U. NP-hard problems are generally believed not to be solvable exactly in polynomial time. One direction to study NP-hard problems is to find polynomial-time approximation algorithms which aim at improving the approximation guarantee. We study approximation algorithms based on local improvements for the k-Set Packing problem. The k-Set Packing problem asks to find a disjoint collection of sets with size k which have the maximum coverage. We present a local search algorithm which looks for a class of local improvements of O(log n) sets (n = |S|), which we call the canonical improvements with tail changes. The algorithm achieves an approximation ratio 3/k+1 − ε in time singly exponential to 1/ε2. On the other hand, we construct an instance with locality gap 3/k+1 for any algorithm using local improvements of size O(n1/5). Thus, our approximation guarantee is optimal with respect to results achievable by algorithms based on local improvements. The k-Set Cover problem asks to find a collection of minimum number of sets which cover the entire universe, where the sets have size at most k. The standard greedy algorithm for the k-Set Cover problem selects i-sets greedily for i from k down to 1. We replace the greedy selection by a set packing algorithm based on local search. Our key contribution is a new k-Set packing heuristic which we call a restricted k-Set Packing algorithm. The algorithm makes a local improvement only when the number of 1-sets needed to complete the cover does not increase. Equipped with the restricted k-Set Packing algorithm, our k-Set Cover algorithm achieves an approximation ratio H k − 0.6690 + ε + O(1/k ), where Hk = Σ k i=1 1/i is the k-th harmonic number. For small k, our results are 1.8583 for k = 6, 1.7143 for k = 5 and 1.5 for k = 4, which are the currently best approximation guarantee for the k-Set Cover problem for any k ≥ 4. Although these local search algorithms achieve good approximation guarantee, they are usually not applicable for real-world problems especially when we have large-scale data. To obtain an efficient approximate solution to some set covering problems, we propose a one-pass streaming algorithm which produces a prefixoptimal ordering of sets. This algorithm can be easily used to solve the Max-k-Cover and the Partial-Cover problems. The algorithm consumes space linear to the size of the universe of elements. The processing time for a set is linear to the size of the set. We also show with the aid of computer simulation that the approximation ratio of the Max-k-Cover problem is around 0.3. We conduct experiments to compare our algorithm with existing algorithms. Another direction of studying NP-hard problems is to find efficient exponentialtime algorithms to exactly solve the problem. Dynamic programming is one generic way for this purpose. However, it could have the drawback of requiring exponential space. We consider exact computations based on tree decomposition of graphs using dynamic programming. In this case, the space complexity is usually exponential in the treewidth. We study the problem of designing efficient dynamic programming algorithms based on tree decompositions in polynomial space. We show how to construct a tree decomposition and use algebraic techniques to obtain a dynamic programming algorithm which runs in time O*(2 h), where h is a parameter closely related to the tree-depth of a graph. We apply our algorithm to the problem of counting perfect matchings on grids and show that it outperforms other polynomial-space solutions. We also apply the algorithm to other set covering and partitioning problems. Finally, we consider one important application of the Set Cover problem, diversifying the subgraph search result. The subgraph search results are typically ordered based on graph similarity score. We design two ranking measures with the "diminishing return" property based on both similarity and diversity. We give two efficient algorithms, the greedy selection and the swapping selection with provable performance guarantee. We also propose a local search heuristic with at least 100 times speedup and a similar solution quality. We demonstrate the efficiency and effectiveness of our approaches via extensive experiments.
Author Yu, Huiwen
Author_xml – sequence: 1
  givenname: Huiwen
  surname: Yu
  fullname: Yu, Huiwen
BookMark eNotT01rwzAUM2yDrV3_Q2DnwHOe7TTHEfYFhe7Qe3mO7c4jsTPb3e9fuu0iCSEktGLXIQZ7xVYcGy4AF7xlm5y9BoAOEURzx977OGkfqMTkaawomIrGk9WJ_HBRi10-plz5UGVbqiF-2-TD6Tc4Uyq--BguxpyiHu2U79mNozHbzT-v2eH56dC_1rv9y1v_uKtniVg7JzQJwxVB0-otH7SSqiMwdlBI0IFB6bgkKQmto5a2HbcKpZCGgyGHa_bwV7vsfp1tLsfPeE5hWTxyhR0s70SLP2BUTas
ContentType Dissertation
Copyright Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Copyright_xml – notice: Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
DBID 053
0BH
CBPLH
EU9
G20
M8-
OK5
PHGZT
PKEHL
PQEST
PQQKQ
PQUKI
DatabaseName Dissertations & Theses Europe Full Text: Science & Technology
ProQuest Dissertations and Theses Professional
ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection
ProQuest Dissertations & Theses A&I
ProQuest Dissertations & Theses Global
ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection
Dissertations & Theses @ Big Ten Academic Alliance
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
DatabaseTitle Dissertations & Theses Europe Full Text: Science & Technology
ProQuest One Academic Middle East (New)
ProQuest One Academic UKI Edition
ProQuest One Academic Eastern Edition
Dissertations & Theses @ CIC Institutions
ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection
ProQuest Dissertations and Theses Professional
ProQuest One Academic
ProQuest Dissertations & Theses A&I
ProQuest One Academic (New)
ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection
ProQuest Dissertations & Theses Global
DatabaseTitleList Dissertations & Theses Europe Full Text: Science & Technology
Database_xml – sequence: 1
  dbid: G20
  name: ProQuest Dissertations & Theses Global
  url: https://www.proquest.com/pqdtglobal1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
ExternalDocumentID 3533911891
Genre Dissertation/Thesis
GroupedDBID 053
0BH
8R4
8R5
CBPLH
EU9
G20
M8-
OK5
PHGZT
PKEHL
PQEST
PQQKQ
PQUKI
Q2X
ID FETCH-LOGICAL-p533-ff4ba4d16a027b81cb6569a0dec63a090d35f15a55a3efa7a891e63545d10daf3
IEDL.DBID G20
ISBN 1321403321
9781321403329
IngestDate Mon Jun 30 17:42:31 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-p533-ff4ba4d16a027b81cb6569a0dec63a090d35f15a55a3efa7a891e63545d10daf3
Notes SourceType-Dissertations & Theses-1
ObjectType-Dissertation/Thesis-1
content type line 12
PQID 1639030447
PQPubID 18750
ParticipantIDs proquest_journals_1639030447
PublicationCentury 2000
PublicationDate 20140101
PublicationDateYYYYMMDD 2014-01-01
PublicationDate_xml – month: 01
  year: 2014
  text: 20140101
  day: 01
PublicationDecade 2010
PublicationYear 2014
Publisher ProQuest Dissertations & Theses
Publisher_xml – name: ProQuest Dissertations & Theses
SSID ssib000933042
Score 1.6441888
Snippet In this dissertation, we focus on using combinatorial and algebraic methods on two classes of NP-hard problems, the set covering problem and the set...
SourceID proquest
SourceType Aggregation Database
SubjectTerms Computer science
Title Combinatorial and algebraic algorithms in set covering and partitioning problems
URI https://www.proquest.com/docview/1639030447
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED5BYUAM5SkeBXlgtYgbO7YnBqBiqjp06FY5fogOpKUJ_f2cgwOVkFhYosTJEJ3tu--7s_0B3HlWKi2EpCKzSFCk41Q5P6S58jhanJTWhVZsQo7HajbTk5Rwq9Oyys4nto7aLW3Mkd8jbtCxjMflw-qdRtWoWF1NEhq7sBd317abfbfhzzdbZ1GPJ8vxmo556p71Lx_cBpZR_7-_dASHT1sV9WPY8dUJ9DutBpKm7ilMsAlJcKTYOOKIqRyJCh_IlRc23mFz8_pWk0VFat8QG1d2YlRrP1zF4ZUStyQp0NRnMB09Tx9faFJToCuEdDQEXhruWGGQiJaK2RKRnDaZ87bITaYzl4vAhBHC5D4YaZRmHtEIF45lzoT8HHrVsvIXQIp4RpvHyKd0wa02xkuNUKGwEg0ehsUlDDp7zdOMqOc_xrr6-_U1HCAo4V9pjgH0mvWHv4F9u2kW9fq27eBPlC2vyA
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V07T8MwED6VggRiKE_xKOABxog87DgeEAMFtWqpOnToVjm2IzqQliaA-FH8R85pApWQ2DqwRIkTRUru9d357A_g0nhxJBjjDnMVJihcUyfSxneCyKC2aM6VTgqyCd7vR6ORGNTgs1oLY9sqK59YOGo9VbZGfo24QdhpPMpvZy-OZY2ys6sVhcZCLbrm4x1Ttuym00L5Xvn-w_3wru2UrALODKGNkyQ0llR7ocSELI48FSOiEdLVRoWBdIWrA5Z4TDImA5NILiPhGYzKlGnP1TIJ8LVrsE7tTnd2bfEy2vouDniW_scN8FjuKlVdi18uv4hjD41_9gd2YLu11C-wCzWT7kGjYqIgpWPahwEOYYpvCwhoT0Smmlj-knguJ8qe4XD-9JyRSUoykxNl-1YxZhcPzqzxlGVpUvLrZAcwXMU3HUI9nabmCEhod6AzGNcjEVIlpDRcIBAKFUf5Jn54DM1KPOPS3rPxj2xO_r59AZvt4WNv3Ov0u6ewhfCLLgo6Tajn81dzBhvqLZ9k8_NCtwiMVyzJL2F4DKc
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adissertation&rft.genre=dissertation&rft.title=Combinatorial+and+algebraic+algorithms+in+set+covering+and+partitioning+problems&rft.DBID=053%3B0BH%3BCBPLH%3BEU9%3BG20%3BM8-%3BOK5%3BPHGZT%3BPKEHL%3BPQEST%3BPQQKQ%3BPQUKI&rft.PQPubID=18750&rft.au=Yu%2C+Huiwen&rft.date=2014-01-01&rft.pub=ProQuest+Dissertations+%26+Theses&rft.isbn=1321403321&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=3533911891
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781321403329/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781321403329/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781321403329/sc.gif&client=summon&freeimage=true