The problem, and why it is hard
Fix the central problem: given a monotone submodular function f over a ground set, choose at most k items to maximize f. This cardinality-constrained maximization is the workhorse case, covering sensor placement, summarization, and the rest.
It is NP-hard. The number of size-k subsets grows combinatorially, and there is no known way to search them efficiently for the exact best. Even the special case of maximum coverage, choosing k sets to cover the most elements, is NP-hard, so the general problem inherits the difficulty.
Exact optimization is therefore off the table for any real instance. The question becomes whether we can get provably close, and here the diminishing-returns structure delivers something remarkable: the crudest greedy strategy, which looks only one step ahead, comes with a worst-case guarantee that no efficient algorithm can beat.

