Output sensitive algorithms for covering many points
Discrete Algorithms In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the goal is to cover a maximal number of these points with m disks. We introduce a parameter, ρ, as the maximum number of points that one disk can...
Uloženo v:
| Vydáno v: | Discrete Mathematics and Theoretical Computer Science Ročník 17 no. 1; číslo Discrete Algorithms; s. 309 - 316 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
DMTCS
01.01.2015
Discrete Mathematics & Theoretical Computer Science |
| Témata: | |
| ISSN: | 1365-8050, 1462-7264, 1365-8050 |
| 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 | Discrete Algorithms
In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the goal is to cover a maximal number of these points with m disks. We introduce a parameter, ρ, as the maximum number of points that one disk can cover and we analyse the algorithms based on this parameter. At first, we solve the problem for m=1 in O(nρ) time, which improves the previous O(n2) time algorithm for this problem. Then we solve the problem for m=2 in O(nρ + 3 log ρ) time, which improves the previous O(n3 log n) algorithm for this problem. Our algorithms outperform the previous algorithms because ρ is much smaller than n in many cases. Finally, we extend the algorithm for any value of m and solve the problem in O(mnρ + (mρ)2m - 1 log mρ) time. The previous algorithm for this problem runs in O(n2m - 1 log n) time and our algorithm usually runs faster than the previous algorithm because mρ is smaller than n in many cases. We obtain output sensitive algorithms by confining the areas that we should search for the result. The techniques used in this paper may be applicable in other covering problems to obtain faster algorithms. |
|---|---|
| AbstractList | In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the goal is to cover a maximal number of these points with m disks. We introduce a parameter, ρ, as the maximum number of points that one disk can cover and we analyse the algorithms based on this parameter. At first, we solve the problem for m =1 in O(nρ) time, which improves the previous O([n.sup.2]) time algorithm for this problem. Then we solve the problem for m = 2 in O (nρ + [ρ.sub.3] log ρ) time, which improves the previous O ([n.sup.3] log n) algorithm for this problem. Our algorithms outperform the previous algorithms because ρ is much smaller than n in many cases. Finally, we extend the algorithm for any value of m and solve the problem in O(mnρ + [(mρ).sup.2m-1] log mρ) time. The previous algorithm for this problem runs in O([n.sup.2m-1]] log n) time and our algorithm usually runs faster than the previous algorithm because mρ is smaller than n in many cases. We obtain output sensitive algorithms by confining the areas that we should search for the result. The techniques used in this paper may be applicable in other covering problems to obtain faster algorithms. In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the goal is to cover a maximal number of these points with m disks. We introduce a parameter, ρ, as the maximum number of points that one disk can cover and we analyse the algorithms based on this parameter. At first, we solve the problem for m=1 in O(nρ) time, which improves the previous O(n2) time algorithm for this problem. Then we solve the problem for m=2 in O(nρ + 3 log ρ) time, which improves the previous O(n3 log n) algorithm for this problem. Our algorithms outperform the previous algorithms because ρ is much smaller than n in many cases. Finally, we extend the algorithm for any value of m and solve the problem in O(mnρ + (mρ)2m - 1 log mρ) time. The previous algorithm for this problem runs in O(n2m - 1 log n) time and our algorithm usually runs faster than the previous algorithm because mρ is smaller than n in many cases. We obtain output sensitive algorithms by confining the areas that we should search for the result. The techniques used in this paper may be applicable in other covering problems to obtain faster algorithms. In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the goal is to cover a maximal number of these points with m disks. We introduce a parameter, ρ, as the maximum number of points that one disk can cover and we analyse the algorithms based on this parameter. At first, we solve the problem for m =1 in O(nρ) time, which improves the previous O([n.sup.2]) time algorithm for this problem. Then we solve the problem for m = 2 in O (nρ + [ρ.sub.3] log ρ) time, which improves the previous O ([n.sup.3] log n) algorithm for this problem. Our algorithms outperform the previous algorithms because ρ is much smaller than n in many cases. Finally, we extend the algorithm for any value of m and solve the problem in O(mnρ + [(mρ).sup.2m-1] log mρ) time. The previous algorithm for this problem runs in O([n.sup.2m-1]] log n) time and our algorithm usually runs faster than the previous algorithm because mρ is smaller than n in many cases. We obtain output sensitive algorithms by confining the areas that we should search for the result. The techniques used in this paper may be applicable in other covering problems to obtain faster algorithms. Keywords: covering with disks, output sensitive algorithm, computational geometry Discrete Algorithms In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the goal is to cover a maximal number of these points with m disks. We introduce a parameter, ρ, as the maximum number of points that one disk can cover and we analyse the algorithms based on this parameter. At first, we solve the problem for m=1 in O(nρ) time, which improves the previous O(n2) time algorithm for this problem. Then we solve the problem for m=2 in O(nρ + 3 log ρ) time, which improves the previous O(n3 log n) algorithm for this problem. Our algorithms outperform the previous algorithms because ρ is much smaller than n in many cases. Finally, we extend the algorithm for any value of m and solve the problem in O(mnρ + (mρ)2m - 1 log mρ) time. The previous algorithm for this problem runs in O(n2m - 1 log n) time and our algorithm usually runs faster than the previous algorithm because mρ is smaller than n in many cases. We obtain output sensitive algorithms by confining the areas that we should search for the result. The techniques used in this paper may be applicable in other covering problems to obtain faster algorithms. Discrete Algorithms |
| Audience | Academic |
| Author | Ghasemalizadeh, Hossein Razzazi, Mohammadreza |
| Author_xml | – sequence: 1 givenname: Hossein surname: Ghasemalizadeh fullname: Ghasemalizadeh, Hossein organization: Software system research and development Laboratory [Tehran] – sequence: 2 givenname: Mohammadreza orcidid: 0000-0002-3936-6355 surname: Razzazi fullname: Razzazi, Mohammadreza organization: Software system research and development Laboratory [Tehran] |
| BackLink | https://inria.hal.science/hal-01196845$$DView record in HAL |
| BookMark | eNptkU9LAzEQxYNU0FZPfoEFTyKt-b_JsYhaodCLnsNsNmkj3U1JYsFv79qKKMgcZni8-THMG6NRH3uH0BXBMy6pVndtV2yeUYLpCTonTIqpwgKPfs1naJzzG8aEal6fI756L7v3UmXX51DC3lWwXccUyqbLlY-psnHvUujXVQf9R7WLoS_5Ap162GZ3-d0n6PXx4eV-MV2unp7v58upZVqUqeYtt7xV2EspNQDV2jKnhMTQeg1SY6mV5DVhDDPNsfa6pZY24IRqmGjYBD0fuW2EN7NLoYP0YSIEcxBiWhtIJditM5Iy3GjdKOUJp7VQTtUNYMWcFAScH1g3R9YGtn9Qi_nSfGmYEC0VF3syeK-P3jUM6ND7WBLYLmRr5pzi4Yu1YoNr9o9rqNZ1wQ7B-DDofxZujws2xZyT8z93EGwO-ZlDfuYrP_YJz0WMkA |
| ContentType | Journal Article |
| Copyright | COPYRIGHT 2015 DMTCS Distributed under a Creative Commons Attribution 4.0 International License |
| Copyright_xml | – notice: COPYRIGHT 2015 DMTCS – notice: Distributed under a Creative Commons Attribution 4.0 International License |
| DBID | AAYXX CITATION 1XC VOOES DOA |
| DOI | 10.46298/dmtcs.2102 |
| DatabaseName | CrossRef Hyper Article en Ligne (HAL) Hyper Article en Ligne (HAL) (Open Access) DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Mathematics Computer Science |
| EISSN | 1365-8050 |
| EndPage | 316 |
| ExternalDocumentID | oai_doaj_org_article_6230b99b88f142758e87ba083e651aef oai:HAL:hal-01196845v1 A420050783 10_46298_dmtcs_2102 |
| GroupedDBID | -~9 .4S .DC 29G 2WC 5GY 5VS 8FE 8FG AAFWJ AAYXX ABDBF ABJCF ABUWG ACGFO ACIWK ACUHS ADBBV ADQAK AENEX AFFHD AFKRA AFPKN AIAGR ALMA_UNASSIGNED_HOLDINGS AMVHM ARCSS B0M BAIFH BBTPI BCNDV BENPR BFMQW BGLVJ BPHCQ CCPQU CITATION EAP EBS ECS EDO EJD EMK EPL EST ESX GROUPED_DOAJ HCIFZ I-F IAO IBB ICD ITC J9A KQ8 KWQ L6V M7S MK~ ML~ OK1 OVT P2P PHGZM PHGZT PIMPY PQGLB PQQKQ PROAC PTHSS PV9 REM RNS RSU RZL TR2 TUS XSB ~8M M~E 1XC VOOES |
| ID | FETCH-LOGICAL-c395t-94d4c4d80f6669aa299c3e8560adf9a690698647133039409f9d2c2bae58b35b3 |
| IEDL.DBID | DOA |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000365862100004&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1365-8050 1462-7264 |
| IngestDate | Fri Oct 03 12:53:43 EDT 2025 Sat Nov 29 15:00:45 EST 2025 Wed Mar 19 01:37:56 EDT 2025 Sat Mar 08 18:48:29 EST 2025 Sat Nov 29 02:48:22 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | Discrete Algorithms |
| Keywords | computational geometry output sensitive algorithm covering with disks |
| Language | English |
| License | Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c395t-94d4c4d80f6669aa299c3e8560adf9a690698647133039409f9d2c2bae58b35b3 |
| ORCID | 0000-0002-3936-6355 |
| OpenAccessLink | https://doaj.org/article/6230b99b88f142758e87ba083e651aef |
| PageCount | 8 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_6230b99b88f142758e87ba083e651aef hal_primary_oai_HAL_hal_01196845v1 gale_infotracmisc_A420050783 gale_infotracacademiconefile_A420050783 crossref_primary_10_46298_dmtcs_2102 |
| PublicationCentury | 2000 |
| PublicationDate | 2015-01-01 |
| PublicationDateYYYYMMDD | 2015-01-01 |
| PublicationDate_xml | – month: 01 year: 2015 text: 2015-01-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | Discrete Mathematics and Theoretical Computer Science |
| PublicationYear | 2015 |
| Publisher | DMTCS Discrete Mathematics & Theoretical Computer Science |
| Publisher_xml | – name: DMTCS – name: Discrete Mathematics & Theoretical Computer Science |
| SSID | ssj0012947 ssib044734695 |
| Score | 1.9463892 |
| Snippet | Discrete Algorithms
In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the... In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the goal is to cover a... Discrete Algorithms |
| SourceID | doaj hal gale crossref |
| SourceType | Open Website Open Access Repository Aggregation Database Index Database |
| StartPage | 309 |
| SubjectTerms | [info.info-dm] computer science [cs]/discrete mathematics [cs.dm] [info.info-hc] computer science [cs]/human-computer interaction [cs.hc] Algorithms computational geometry Computer Science covering with disks Discrete Mathematics Fuzzy sets Human-Computer Interaction Mathematical research output sensitive algorithm Set theory Storage media |
| Title | Output sensitive algorithms for covering many points |
| URI | https://inria.hal.science/hal-01196845 https://doaj.org/article/6230b99b88f142758e87ba083e651aef |
| Volume | 17 no. 1 |
| WOSCitedRecordID | wos000365862100004&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 1365-8050 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0012947 issn: 1365-8050 databaseCode: DOA dateStart: 19970101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 1365-8050 dateEnd: 99991231 omitProxy: false ssIdentifier: ssib044734695 issn: 1365-8050 databaseCode: M~E dateStart: 19980101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre – providerCode: PRVPQU databaseName: Continental Europe Database customDbUrl: eissn: 1365-8050 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0012947 issn: 1365-8050 databaseCode: BFMQW dateStart: 19970101 isFulltext: true titleUrlDefault: https://search.proquest.com/conteurope providerName: ProQuest – providerCode: PRVPQU databaseName: Engineering Database customDbUrl: eissn: 1365-8050 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0012947 issn: 1365-8050 databaseCode: M7S dateStart: 19970101 isFulltext: true titleUrlDefault: http://search.proquest.com providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1365-8050 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0012947 issn: 1365-8050 databaseCode: BENPR dateStart: 19970101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVPQU databaseName: Publicly Available Content Database customDbUrl: eissn: 1365-8050 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0012947 issn: 1365-8050 databaseCode: PIMPY dateStart: 19970101 isFulltext: true titleUrlDefault: http://search.proquest.com/publiccontent providerName: ProQuest |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwED7xGmDgjSgvWQiJKZCH09hjQSCQKHQACSbLdmyKRFvUBEZ-O3dJWtGJhSWD4-H0nc93Z5-_AzipYvpE-sD6TAfcchOItokC7VMdO52kRpuq2UR2fy-en2XvV6svqgmr6YFr4M7RPYdGSiOEj3iM0a0TmdEYOLh2GmnnafcNMzlJppr7g1jyrH6Nx9uxFOf5oLTFGaU3M_6noumfbsbz_clhauVcrtdhtYkKWaeWZgPm3HAT1iYdF1hjgJuw0p2yrBZbwB8-S5zACipCp22L6ffXEWb7_UHBMBhlluoz0TexAZo8-xi9DctiG56urx4vb4KmC0JgE5mWgeQ5QpiL0GOmIbVG_2ETJzBS0bmXmoiGiWKdks2Q2pxLL_PYxka7VBjEOtmBheFo6HaBCY-6iHmGAHKOlie9SUzsc59EXod52oKTCTbqoya7UJgkVBCqCkJFELbggnCbTiGG6moA9aYavam_9NaCU0JdkR2VY2118xwAJSVGKtXhdN5Fl4wtOJiZievfzvw-Rr3NCHPTuVM0Rnx2bcHTr2jvP0Teh2UMl9L6AOYAFsrxpzuEJftVvhXjo2oB4rf7fXUEi73bbu_lB6Zb4aY |
| linkProvider | Directory of Open Access Journals |
| 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%3Ajournal&rft.genre=article&rft.atitle=Output+sensitive+algorithms+for+covering+many+points&rft.jtitle=Discrete+mathematics+and+theoretical+computer+science&rft.au=Hossein+Ghasemalizadeh&rft.au=Mohammadreza+Razzazi&rft.date=2015-01-01&rft.pub=Discrete+Mathematics+%26+Theoretical+Computer+Science&rft.eissn=1365-8050&rft.volume=17+no.+1&rft.issue=Discrete+Algorithms&rft_id=info:doi/10.46298%2Fdmtcs.2102&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_6230b99b88f142758e87ba083e651aef |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1365-8050&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1365-8050&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1365-8050&client=summon |