[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-84228-en":3,"doc-seo-84228-105":29,"detail-sidebar-cat-0-en-105":91},{"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":13,"seo_description":14,"update_tm":27,"read_time":28},84228,962075114101,"Seraphina","https://ap-avatar.wpscdn.com/avatar/e000253a75eb197efd?x-image-process=image/resize,m_fixed,w_180,h_180&k=1780044092746381165",8,"Research & Report","On the Assadi Liu Tarjan Auction Algorithm for Bipartite Matching: Simplification, Alternative Analysis, and Hard Instance","Assadi, Liu, and Tarjan’s auction-based algorithm provides a (1−ϵ)-approximation to maximum bipartite matching using a sequence of O(ϵ^−1/2)-many maximal matchings, implementable in a multi-pass streaming model with O(ϵ^−1/2) passes. This work revisits the ALT algorithm with three contributions: removing an unnecessary freezing mechanism via simplification, giving an augmenting-paths style alternative analysis, and constructing the first hard instance showing Ω(ϵ^−1/2) iterations are required, including a cyclic slow-progress behavior on a simple path graph.","arXiv :2607 .07439v2 [ cs .DS] 9 Jul 2026  \nOn the Assadi–Liu–Tarjan Auction Algorithm for Bipartite Matching: Simplification, Alternative Analysis, and Hard  \nInstance  \nChristian Konrad∗ Kheeran K. Naidu† Archie Walton‡ Eric Wang§  \nAbstract  \nAssadi, Liu, and Tarjan [SOSA’21] gave an auction algorithm that outputs a (1−ϵ)-approximation to Maximum Matching in bipartite graphs. Their algorithm computes a sequence of O( ϵ~~12~~ ) maximal matchings in subgraphs of the input graph and can be implemented in the multi-pass streaming setting with O ( ϵ~~12~~ ) passes in a straightforward manner, which constitutes the state-of-the-art pass/approximation trade-off result in the multi-pass streaming setting. Their analysis uses tools from combinatorial auctions and, at its heart, relies on a clever potential function argument. Their proof, however, provides only limited insight into the inner workings of the algorithm.  \nIn this paper, we revisit the ALT-algorithm and present the following contributions:  \n1. Simplification. The ALT-algorithm is built upon a freezing mechanism where vertices on one side of the bipartition that have already been rematched Θ( ~~ 1~~ϵ) times over the course of the algorithm remain matched to their current partner forever. We show that this mechanism is in fact unnecessary, i.e., no special treatment of such vertices is needed. With the freezing mechanism removed, the parameter ϵ now solely determines the total number of iterations/maximal matching computations, which provides the option of adaptively refining ϵ as the algorithm runs.  \n2. Alternative Analysis. We give an alternative analysis of the algorithm that is based on augmenting paths. Beyond the auction-perspective of the algorithm as established by Assadiet al., our analysis allows for a reinterpretation as one that follows the traditional approach of searching for and eliminating augmenting paths. Our analysis also copes with the removal of the freezing mechanism in a natural way, whereas the analysis of Assadi et al. strictly depends on its use.  \n3. Hard Instance. We provide the first hard instance on which the algorithm requires Ω( ϵ~~12~~ ) iterations/maximal matching computations. The instance is a simple path graph, where we exhibit a cyclic behaviour that prevents fast progress. Hard instances for this algorithm therefore do not necessarily have to be dense.  \n1 Introduction  \nA matching in a graph is a subset of vertex-disjoint edges. A matching is maximal if it cannot be enlarged by adding an edge outside of the matching to it, and a matching is maximum if it is of largest possible size. Then, the Maximum Matching problem (MM) consists of computing a maximum matching, and, for any 0 \u003C α ≤ 1, an α-approximation algorithm to MM is an algorithm that outputsa matching of size at least α times the size of a maximum matching.  \nMotivated by the fact that, in various restricted computational models, computing a maximal matching is an easy task, there has been growing interest in algorithms for MM approximation that are solely based on computing a sequence of maximal matchings in subgraphs of the input graph so that the union of these maximal matchings contains a non-trivial approximation to MM [9, 16] . For example, in the semi-streaming model of computation [11], where an algorithm performs multiple passes over  \n∗ [christian.konrad@bristol.ac.uk](christian.konrad@bristol.ac.uk), School of Computer Science, University of Bristol, UK.  \n†[kheeran.naidu@gmail.com](kheeran.naidu@gmail.com), Qworky Research, London, UK.  \n‡[archie.walton@bristol.ac.uk](archie.walton@bristol.ac.uk), School of Computer Science, University of Bristol, UK. Supported by an EPSRC DTP studentship.  \n§ [erw015@ucsd.edu](erw015@ucsd.edu), University of California, San Diego, US.  \nthe edges of an n-vertex input graph while maintaining a memory of size O(n poly log n), a single pass is sufficient for computing a maximal matching. In the O (n)-memory massively parallel com","cbCaivWCgXhOhrJ5","https://ap.wps.com/l/cbCaivWCgXhOhrJ5","pdf",437249,1,11,"English","en",105,"# Abstract\n# Introduction\n## Matching and approximation background\n## Motivation from restricted computational models\n## ALT algorithm overview\n## Our results","[{\"question\":\"What approximation guarantee does the ALT algorithm provide for bipartite maximum matching?\",\"answer\":\"The ALT algorithm outputs a (1−ϵ)-approximation to maximum matching in bipartite graphs using O(ϵ^−1/2) maximal matchings.\"},{\"question\":\"What simplification is proposed in the revisited algorithm analysis?\",\"answer\":\"The freezing mechanism for repeatedly rematched vertices is shown to be unnecessary; removing it leaves ϵ as the sole parameter controlling the number of iterations/maximal matching computations.\"},{\"question\":\"What does the paper contribute regarding hard instances?\",\"answer\":\"It provides the first hard instance requiring Ω(ϵ^−1/2) iterations/maximal matching computations, demonstrated on a simple path graph with cyclic behavior that blocks fast progress.\"}]",1784194182,28,{"code":4,"msg":30,"data":31},"ok",{"site_id":24,"language":23,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":27},"on-the-assadi-liu-tarjan-auction-algorithm-for-bipartite-matching-simplification-alternative-analysis-and-hard-instance","",{"@graph":35,"@context":85},[36,53,68],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":42,"position":52},"https://docshare.wps.com/document/on-the-assadi-liu-tarjan-auction-algorithm-for-bipartite-matching-simplification-alternative-analysis-and-hard-instance/84228/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":40,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-17","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What approximation guarantee does the ALT algorithm provide for bipartite maximum matching?","Question",{"text":75,"@type":76},"The ALT algorithm outputs a (1−ϵ)-approximation to maximum matching in bipartite graphs using O(ϵ^−1/2) maximal matchings.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"What simplification is proposed in the revisited algorithm analysis?",{"text":80,"@type":76},"The freezing mechanism for repeatedly rematched vertices is shown to be unnecessary; removing it leaves ϵ as the sole parameter controlling the number of iterations/maximal matching computations.",{"name":82,"@type":73,"acceptedAnswer":83},"What does the paper contribute regarding hard instances?",{"text":84,"@type":76},"It provides the first hard instance requiring Ω(ϵ^−1/2) iterations/maximal matching computations, demonstrated on a simple path graph with cyclic behavior that blocks fast progress.","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":45,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":45,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":45,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":45,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":45,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":45,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":45,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":45,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]