Execution Order Matters in Greedy Algorithms with Limited Information
Rohit Konda, David Grimsman, Jason Marden

TL;DR
This paper investigates how the order of agents affects the efficiency of greedy algorithms in limited communication settings, proposing a distributed method to optimize ordering and improve distributed submodular maximization.
Contribution
It characterizes the impact of agent ordering on communication complexity and introduces a distributed algorithm to find efficient orderings for greedy execution.
Findings
Best ordering yields O(n) communication complexity.
Worst ordering increases complexity to O(n^2).
Proposed algorithm improves distributed submodular maximization.
Abstract
In this work, we study the multi-agent decision problem where agents try to coordinate to optimize a given system-level objective. While solving for the global optimal is intractable in many cases, the greedy algorithm is a well-studied and efficient way to provide good approximate solutions - notably for submodular optimization problems. Executing the greedy algorithm requires the agents to be ordered and execute a local optimization based on the solutions of the previous agents. However, in limited information settings, passing the solution from the previous agents may be nontrivial, as some agents may not be able to directly communicate with each other. Thus the communication time required to execute the greedy algorithm is closely tied to the order that the agents are given. In this work, we characterize interplay between the communication complexity and agent orderings by showing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Cryptography and Data Security · Optimization and Search Problems
