[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-117203-en":3,"doc-seo-117203-105":30,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},117203,5909877438554,"Maeve","https://ap-avatar.wpscdn.com/avatar/5600025385ad2bf12a7?_k=1778553567797529272",8,"Research & Report","Fully Dynamic Submodular Maximization over Matroids - arXiv 2305.19918v1","Maximizing monotone submodular functions under a matroid constraint is a fundamental algorithmic task used in data mining and machine learning. This work studies the fully dynamic variant where elements are inserted and deleted in real time. It presents a randomized algorithm that maintains an efficient data structure with O(k^2) amortized update time per stream update and guarantees a 4-approximate solution, with k equal to the matroid rank.","Fully Dynamic Submodular Maximization over Matroids  \narXiv :2305 . 19918v1 [ cs .DS] 31 May 2023  \nPaul D¨utting∗ Federico Fusco† Silvio Lattanzi∗ Ashkan Norouzi-Fard∗  \nMorteza Zadimoghaddam∗  \nAbstract  \nMaximizing monotone submodular functions under a matroid constraint is a classic algorithmic problem with multiple applications in data mining and machine learning. We study this classic problem in the fully dynamic setting, where elements can be both inserted and deleted in real-time.˜ Our main result is a randomized algorithm that maintains an e􀀎cient data structure  \nwith an O (k2 ) amortized update time (in the number of additions and deletions) and yields a 4-approximate solution, where k is the rank of the matroid.  \n1 Introduction  \nThanks to the ubiquitous nature of “diminishing returns” functions, submodular maximization is a central problem in unsupervised learning with multiple applications in di􀀋erent 􀀌elds, including video analysis [Zheng et al., 2014], data summarization [Lin and Bilmes, 2011, Bairi et al. , 2015], sparse reconstruction [Bach, 2010, Das and Kempe, 2011], and active learning [Golovin and Krause, 2011, Amanatidis et al., 2022] .  \nGiven a submodular function f , a universe of elements V , and a family F 􀀒 2V of subsets of V the submodular maximization problem consists in 􀀌nding a set S ∈ F that maximizes f (S) . A classic choice for F are the capacity constraints (a.k.a. k-uniform matroid constraints) where every subset S of cardinality at most k is feasible. Another common restriction that generalizes capacity constraints and comes up in many real-world scenarios are matroid constraints. Submodular maximization under matroid constraints is NP-hard, although e􀀎cient approximation algorithms exist for this task in both the centralized and streaming setting [Fisher et al., 1978, C􀀕alinescu et al. , 2011, Chakrabarti and Kale, 2015, Ene and Nguyen, 2019] .  \nOne fundamental limitation of these algorithms is that they are not well-suited to handle highly dynamic datasets, where elements are added and deleted continuously. Many real-world applications exhibit such dynamic behaviour; for example, Dey et al. [2012] crawled two snapshots of 1.4 million New York City Facebook users several months apart and reported that 52% of the users changed their pro􀀌le privacy settings during this period. Similarly, TikTok processes millions of video uploads and deletions each day, while also Snapchat processes millions of message uploadsand deletions daily. In such settings, it is essential to quickly perform basic machine learning tasks, such as active learning or data summarization, so it is crucial to design fully dynamic algorithms that can e􀀎ciently process streams containing not only insertions but also an arbitrary number of deletions, with small processing time per update.  \nFor these reasons, many problems have been studied in the dynamic setting, even if it is notoriously di􀀎cult to obtain e􀀎cient algorithms in this model. For monotone submodular maximization  \n∗ Google Research.  \n†Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Italy.  \nwith a cardinality constraint, a (2 + ε)-approximation algorithm with poly-logarithmic amortized update time (with respect to the length of the stream) was designed by Lattanzi et al. [2020]; subsequently, this result has been proved to be tight by Chen and Peng [2022] . In the case of submodular maximization with matroid constraints, algorithms have been proposed only for specialized dynamic settings, namely sliding windows [Chen et al., 2016, Epasto et al., 2017] and deletion robustness [D¨utting et al., 2022, Mirzasoleiman et al., 2017, Zhang et al., 2022b] .  \nOur contribution. In this paper we propose the 􀀌rst fully dynamic algorithm for submodular maximization under a matroid constraint with amortized running time that is sublinear in the length of the stream. Our randomized algorithm processes a stream of arbit˜rarily inte","cbCaievmRl6DmM07","https://ap.wps.com/l/cbCaievmRl6DmM07","pdf",269408,1,20,"English","en",105,"# Abstract\n# Introduction\n## Problem background\n## Dynamic datasets and motivation\n## Related work and limitations\n## Our contribution\n## Technical challenges\n## Our techniques","[{\"question\":\"What optimization problem does the document study?\",\"answer\":\"It studies maximizing monotone submodular functions subject to a matroid constraint, where the solution must belong to the independent sets of the matroid.\"},{\"question\":\"How is the setting different from classic submodular maximization?\",\"answer\":\"The document considers a fully dynamic stream in which elements can be both inserted and deleted continuously, requiring fast updates after each change.\"},{\"question\":\"What approximation and update-time guarantees are provided?\",\"answer\":\"It provides a randomized algorithm maintaining a 4-approximate solution and an efficient data structure with O(k^2) amortized update time per update, where k is the matroid rank.\"}]","Fully Dynamic Submodular Maximization over Matroids - arXiv 2305.19918v1 | PDF",1785674395,50,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":28},"fully-dynamic-submodular-maximization-over-matroids-arxiv-230519918v1","",{"@graph":36,"@context":86},[37,54,69],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/fully-dynamic-submodular-maximization-over-matroids-arxiv-230519918v1/117203/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-05","2026-08-02",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"What optimization problem does the document study?","Question",{"text":76,"@type":77},"It studies maximizing monotone submodular functions subject to a matroid constraint, where the solution must belong to the independent sets of the matroid.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"How is the setting different from classic submodular maximization?",{"text":81,"@type":77},"The document considers a fully dynamic stream in which elements can be both inserted and deleted continuously, requiring fast updates after each change.",{"name":83,"@type":74,"acceptedAnswer":84},"What approximation and update-time guarantees are provided?",{"text":85,"@type":77},"It provides a randomized algorithm maintaining a 4-approximate solution and an efficient data structure with O(k^2) amortized update time per update, where k is the matroid rank.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":93},[94,98,102,106,111,115,120,123,127,130,134],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":107,"doc_module":4,"doc_module_name":46,"category_name":108,"show_sort_weight":109,"slug":110},5,"Comic",60,"comic",{"id":112,"doc_module":4,"doc_module_name":46,"category_name":113,"show_sort_weight":29,"slug":114},6,"Technology","technology",{"id":116,"doc_module":4,"doc_module_name":46,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":21,"slug":126},9,"Religion & Spirituality","religion-spirituality",{"id":21,"doc_module":4,"doc_module_name":46,"category_name":128,"show_sort_weight":21,"slug":129},"World Cup","world-cup",{"id":131,"doc_module":4,"doc_module_name":46,"category_name":132,"show_sort_weight":131,"slug":133},10,"Lifestyle","lifestyle",{"id":135,"doc_module":4,"doc_module_name":46,"category_name":136,"show_sort_weight":107,"slug":137},19,"General","general"]