{"id":762871,"date":"2021-07-22T13:29:41","date_gmt":"2021-07-22T20:29:41","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-research-item&p=762871"},"modified":"2021-07-22T13:29:41","modified_gmt":"2021-07-22T20:29:41","slug":"on-the-facility-location-problem-in-online-and-dynamic-models","status":"publish","type":"msr-research-item","link":"https:\/\/www.microsoft.com\/en-us\/research\/publication\/on-the-facility-location-problem-in-online-and-dynamic-models\/","title":{"rendered":"On the Facility Location Problem in Online and Dynamic Models"},"content":{"rendered":"

In this paper we study the facility location problem in the online with recourse and dynamic algorithm models. In the online with recourse model, clients arrive one by one and our algorithm needs to maintain good solutions at all time steps with only a few changes to the previously made decisions (called recourse). We show that the classic local search technique can lead to a\u00a0(<\/span>1<\/span>+<\/span>2<\/span><\/span>\u2013\u221a<\/span>+<\/span>\u03f5<\/span>)<\/span><\/span><\/span><\/span>-competitive online algorithm for facility location with only\u00a0O<\/span>(<\/span>log<\/span><\/span>n<\/span><\/span>\u03f5<\/span><\/span>log<\/span><\/span>1<\/span>\u03f5<\/span><\/span>)<\/span><\/span><\/span><\/span><\/span>\u00a0amortized facility and client recourse. We then turn to the dynamic algorithm model for the problem, where the main goal is to design fast algorithms that maintain good solutions at all time steps. We show that the result for online facility location, combined with the randomized local search technique of Charikar and Guha [10], leads to an\u00a0O<\/span>(<\/span>1<\/span>+<\/span>2<\/span><\/span>\u2013\u221a<\/span>+<\/span>\u03f5<\/span>)<\/span><\/span><\/span><\/span>\u00a0approximation dynamic algorithm with amortized update time of\u00a0O<\/span>~<\/span><\/span><\/span><\/span>(<\/span>n<\/span>)<\/span><\/span><\/span><\/span>\u00a0in the incremental setting. Notice that the running time is almost optimal, since in general metric space it takes\u00a0\u03a9<\/span>(<\/span>n<\/span>)<\/span><\/span><\/span><\/span>\u00a0time to specify a new client’s position. The approximation factor of our algorithm also matches the best offline analysis of the classic local search algorithm. Finally, we study the fully dynamic model for facility location, where clients can both arrive and depart. Our main result is an\u00a0O<\/span>(<\/span>1<\/span>)<\/span><\/span><\/span><\/span>-approximation algorithm in this model with\u00a0O<\/span>(<\/span>|<\/span><\/span><\/span>F<\/span>|<\/span><\/span><\/span>)<\/span><\/span><\/span><\/span>\u00a0preprocessing time and\u00a0O<\/span>(<\/span>log<\/span>3<\/span><\/span><\/span>D<\/span>)<\/span><\/span><\/span><\/span>\u00a0amortized update time for the HST metric spaces. Using the seminal results of Bartal [4] and Fakcharoenphol, Rao and Talwar [17], which show that any arbitrary\u00a0N<\/span><\/span><\/span><\/span>-point metric space can be embedded into a distribution over HSTs such that the expected distortion is at most\u00a0O<\/span>(<\/span>log<\/span><\/span>N<\/span>)<\/span><\/span><\/span><\/span>, we obtain a\u00a0O<\/span>(<\/span>log<\/span><\/span>|<\/span><\/span><\/span>F<\/span>|<\/span><\/span><\/span>)<\/span><\/span><\/span><\/span>\u00a0approximation with preprocessing time of\u00a0O<\/span>(<\/span>|<\/span><\/span><\/span>F<\/span>|<\/span><\/span><\/span>2<\/span><\/span>log<\/span><\/span>|<\/span><\/span><\/span>F<\/span>|<\/span><\/span><\/span>)<\/span><\/span><\/span><\/span>\u00a0and\u00a0O<\/span>(<\/span>log<\/span>3<\/span><\/span><\/span>D<\/span>)<\/span><\/span><\/span><\/span>\u00a0amortized update time.<\/p>\n","protected":false},"excerpt":{"rendered":"

In this paper we study the facility location problem in the online with recourse and dynamic algorithm models. In the online with recourse model, clients arrive one by one and our algorithm needs to maintain good solutions at all time steps with only a few changes to the previously made decisions (called recourse). We show […]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"footnotes":""},"msr-content-type":[3],"msr-research-highlight":[],"research-area":[13561],"msr-publication-type":[193716],"msr-product-type":[],"msr-focus-area":[],"msr-platform":[],"msr-download-source":[],"msr-locale":[268875],"msr-field-of-study":[],"msr-conference":[],"msr-journal":[],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-762871","msr-research-item","type-msr-research-item","status-publish","hentry","msr-research-area-algorithms","msr-locale-en_us"],"msr_publishername":"","msr_edition":"","msr_affiliation":"","msr_published_date":"2020-8","msr_host":"","msr_duration":"","msr_version":"","msr_speaker":"","msr_other_contributors":"","msr_booktitle":"","msr_pages_string":"","msr_chapter":"","msr_isbn":"","msr_journal":"","msr_volume":"","msr_number":"","msr_editors":"","msr_series":"","msr_issue":"","msr_organization":"","msr_how_published":"","msr_notes":"","msr_highlight_text":"","msr_release_tracker_id":"","msr_original_fields_of_study":"","msr_download_urls":"","msr_external_url":"","msr_secondary_video_url":"","msr_longbiography":"","msr_microsoftintellectualproperty":1,"msr_main_download":"","msr_publicationurl":"","msr_doi":"","msr_publication_uploader":[{"type":"url","viewUrl":"false","id":"false","title":"https:\/\/arxiv.org\/abs\/2002.10658","label_id":"243109","label":0}],"msr_related_uploader":"","msr_attachments":[],"msr-author-ordering":[{"type":"text","value":"Xiangyu Guo","user_id":0,"rest_url":false},{"type":"user_nicename","value":"Janardhan Kulkarni","user_id":32147,"rest_url":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/microsoft-research\/v1\/researchers?person=Janardhan Kulkarni"},{"type":"text","value":"Shi Li","user_id":0,"rest_url":false},{"type":"text","value":"Jiayi Xian","user_id":0,"rest_url":false}],"msr_impact_theme":[],"msr_research_lab":[199565],"msr_event":[],"msr_group":[437022],"msr_project":[],"publication":[],"video":[],"download":[],"msr_publication_type":"inproceedings","_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/762871"}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-research-item"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/762871\/revisions"}],"predecessor-version":[{"id":762874,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/762871\/revisions\/762874"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=762871"}],"wp:term":[{"taxonomy":"msr-content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-content-type?post=762871"},{"taxonomy":"msr-research-highlight","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-highlight?post=762871"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=762871"},{"taxonomy":"msr-publication-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-publication-type?post=762871"},{"taxonomy":"msr-product-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-product-type?post=762871"},{"taxonomy":"msr-focus-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-focus-area?post=762871"},{"taxonomy":"msr-platform","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-platform?post=762871"},{"taxonomy":"msr-download-source","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-download-source?post=762871"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=762871"},{"taxonomy":"msr-field-of-study","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-field-of-study?post=762871"},{"taxonomy":"msr-conference","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-conference?post=762871"},{"taxonomy":"msr-journal","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-journal?post=762871"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=762871"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=762871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}