TLDR: Researchers have developed the Fast Stochastic Greedy (FastSG) algorithm to address the k-Submodular Cover (kSC) problem, a generalization of the classical Submodular Cover problem with applications in AI and combinatorial optimization like influence maximization and resource allocation. Existing methods for kSC suffer from weak approximation guarantees and high computational complexity. FastSG offers strong bicriteria approximation while substantially reducing query complexity and running time, making it highly scalable and practical for large-scale real-world AI applications. Experimental results show FastSG consistently outperforms state-of-the-art algorithms in solution size, number of queries, and execution speed.
Researchers have introduced a new algorithm called Fast Stochastic Greedy (FastSG) to tackle the k-Submodular Cover (kSC) problem, a complex challenge in artificial intelligence and combinatorial optimization. This problem is a more general version of the classic Submodular Cover problem and is crucial for various real-world applications, including maximizing influence in social networks, efficiently allocating resources, and strategically placing sensors.
The kSC problem aims to find the smallest possible set of elements that can achieve a certain utility threshold. Imagine an enterprise wanting to promote products across several categories (like electronics and fashion) and needing to ensure a total revenue surpasses a specific target, all while minimizing marketing costs. This is an example of the k-type Product Revenue Cover, a direct application of kSC. Another example is influencing a large number of people across multiple topics in a social network with minimal cost, known as Influence Threshold with k-topics. The problem also extends to multi-type sensor placement and multi-class feature selection in machine learning.
Previously, algorithms for kSC often struggled with providing strong approximation guarantees or demanded excessive computational resources, making them impractical for large-scale applications. The FastSG algorithm addresses these limitations by offering a significantly improved balance between solution quality and computational efficiency.
How FastSG Works
The FastSG algorithm is designed to dramatically reduce the number of times the system needs to evaluate the objective function, which is a major bottleneck in these types of problems. It achieves this through a stochastic (randomized) greedy approach. The algorithm first estimates the optimal solution size and then iteratively selects elements that provide the highest marginal gain, using random sampling to speed up the process. This method ensures that it finds a solution that is very close to the optimal one in terms of utility, while keeping the size of the solution manageable.
The paper details two main components: SGOpt, a simplified version that assumes an initial guess of the optimal solution size, and the full FastSG algorithm, which removes this assumption by intelligently searching through a range of possible optimal sizes. This makes FastSG robust and applicable without prior knowledge of the optimal solution’s scale.
Also Read:
- Understanding LLM Decisions: A New Look at Explainability with llmSHAP
- LSHFed: Securing Federated Learning with Efficient Gradient Verification
Significant Performance Improvements
Extensive experiments were conducted to compare FastSG against existing state-of-the-art algorithms, GREEDY and STREAMING, on real-world datasets like an ErdÅ‘s–Rényi graph and an Email network. The results consistently demonstrated FastSG’s superior performance across three key metrics:
- Solution Size: FastSG consistently produced more compact solutions. For instance, on the Email network, it required significantly fewer elements (1–4) compared to GREEDY (up to 10) and STREAMING (up to 30) to reach the desired utility threshold.
- Number of Queries: FastSG showed a substantial reduction in the number of function evaluations. On the ER graph, it required three to four times fewer queries than GREEDY. On the Email network, FastSG needed only 10^3 to 10^4 queries, while others required 10^4 to 10^5.
- Running Time: The algorithm significantly outperformed its counterparts in execution time. On the ER graph, FastSG was 3–12 times faster than GREEDY and up to 40 times faster than STREAMING. This efficiency makes FastSG highly suitable for time-sensitive applications.
In conclusion, the FastSG algorithm represents a significant advancement in solving the k-Submodular Cover problem. By providing strong theoretical guarantees and demonstrating superior practical performance, it offers a highly scalable and efficient solution for large-scale AI applications where efficiency is paramount. For more technical details, you can refer to the full research paper here.


