Papers
Topics
Authors
Recent
Search
2000 character limit reached

On the Strong Matroid Secretary Conjecture and Beyond

Published 16 Sep 2026 in cs.DS | (2609.19118v1)

Abstract: The strong matroid secretary conjecture asserts that every matroid admits a $1/e$-competitive secretary algorithm, matching the classical single-choice guarantee. We formulate a finite linear program whose value is the optimal ordinal competitive ratio of any fixed matroid; for all matroids of positive rank on seven elements and nearly all on eight, this value exceeds $1/e$. The same computations suggested that the optimal ratio is monotone under truncation of the matroid; we prove this for uniform matroids, where the ratio is strictly increasing in the rank, and refute it for a graphic matroid. Guided by this evidence, we prove the conjecture for every linear matroid, a class that includes graphic matroids, regular matroids, laminar matroids, and gammoids, giving a $1/e$-competitive ordinal secretary algorithm. The algorithm maintains bounds on the expected intersection dimension of the accepted span with every ambient subspace. Uncrossing and separation show that these bounds can be preserved while admitting each current greedy-basis element with a prescribed probability and the construction uses finite linear programs. For every matroid, we also give a single-sample prophet algorithm with competitive ratio $1/2$ in any fixed arrival order independent of the samples and values. Its output, including the selected values, has exactly the law of an independent fair thinning of an optimum from a fresh product draw. The algorithm uses O(n<sup>2)O(n<sup>2) independence queries on nn elements. Both constants are tight in their respective models. We also give a self-contained black-box reduction that converts a single-sample prophet ratio αα into a secretary ratio α<sup>2/16α<sup>2/16, preserving polynomial running time. Our single-sample algorithm consequently yields a $1/64$-competitive ordinal secretary algorithm for arbitrary matroids.

Summary

  • The paper establishes an Online secretary algorithm approach for the strong matroid secretary conjecture, demonstrating ordinal algorithms competitive ratios.
  • The authors discovers a single-sample prophet inequality with an optimal determination of calculating selection probabilities, and approaches algorithm feasibility via distributing a weight order.
  • They develops a reduction from a prophet algorithm to a secretary algorithm with a linear prophet competitive bound, leading to polynomial-time complexity.

Problem setting and principal claims

The paper studies two closely related online selection models over matroids. In the matroid secretary problem, an adversary fixes nonnegative element weights, the elements arrive in a uniformly random order, and the algorithm must accept or reject each element irrevocably while maintaining independence. An ordinal algorithm observes only the relative order of revealed weights. The central conjecture is that every matroid admits an ordinal secretary algorithm with competitive ratio $1/e$, matching the optimal rank-one secretary constant.

The paper establishes three main results.

First, it proves the strong matroid secretary conjecture for every linear matroid. For a linear matroid, every element of the offline greedy basis is selected with exactly the same probability as the classical secretary algorithm selects the maximum element under a cutoff rule. Consequently, the expected weight of the online independent set is at least $1/e$ times the optimum. This covers graphic, cographic, regular, transversal, laminar, and gammoid matroids.

Second, for arbitrary matroids, it gives a single-sample prophet inequality with the optimal ratio $1/2$. The result is distributionally exact: the selected labeled values have the law of an independent fair thinning of the optimum basis from an independent fresh draw. The algorithm uses only O(n2)O(n^2) independence-oracle queries.

Third, it gives a self-contained reduction from an α\alpha-competitive single-sample prophet algorithm to an α2/16\alpha^2/16-competitive secretary algorithm. Instantiating α=1/2\alpha=1/2 yields a polynomial-time, ordinal $1/64$-competitive secretary algorithm for every matroid. Thus the paper proves the previously unresolved existence of a constant competitive ratio for general matroids, although its optimal $1/e$ guarantee is established only for linear matroids.

An exact finite linear program for ordinal policies

A central methodological contribution is a finite linear program whose optimum equals the optimal ordinal competitive ratio ρ(M)\rho(M) of any fixed matroid. Since an ordinal policy depends on the weight vector only through the induced strict weight order, the program indexes states by:

  • the observed set together with its relative weight order;
  • the currently accepted independent set;
  • the transition taken when the next element arrives.

Flow variables encode the probability of reaching each state, while acceptance and rejection variables encode transitions. Feasibility constraints prohibit dependent acceptances. Competitive-ratio constraints are imposed for every prefix of every possible weight order.

The prefix formulation is equivalent to the usual weighted formulation. If $1/e$0 is a prefix of the greedy weight order, an ordinal policy with expected accepted cardinality at least $1/e$1 on every such prefix is $1/e$2-competitive for every nonnegative weight vector. This follows from the layer-cake or summation-by-parts representation of both the online value and the offline greedy optimum.

The exactness theorem is stronger than a mere upper-bound relaxation. Every feasible LP solution induces an ordinal policy depending only on the current observed weight order, arriving label, and accepted set. Conversely, every ordinal policy induces a feasible LP solution. The supremum defining $1/e$3 is therefore attained by a finite-state policy of this form.

The authors solved this LP for all positive-rank matroids on seven elements and nearly all such matroids on eight elements. In every computed instance, the optimal ratio exceeded $1/e$4. They also report that, except for the rank-one matroid itself, every examined matroid had a ratio strictly larger than the rank-one ratio on the same ground-set size. These computations motivated the search for a structural proof of the strong conjecture.

The computational evidence also led to a truncation conjecture: that $1/e$5 should be nondecreasing with the truncation rank $1/e$6. The paper proves strict monotonicity for uniform matroids, but refutes it for graphic matroids. Specifically, for the cycle matroid of $1/e$7 with $1/e$8,

$1/e$9

The rank-three truncation is uniform because $1/2$0 has no cycles of length at most three, and its ratio exceeds $1/2$1. In contrast, the unrestricted graphic matroid has ratio below $1/2$2. This counterexample shows that increasing matroid rank need not make the ordinal secretary problem easier, and it rules out a direct proof of the strong conjecture through truncation monotonicity. The upper bound even permits algorithms to observe numerical weights, so the failure is not an artifact of ordinal information.

The linear-matroid secretary algorithm

The paper’s main structural theorem concerns linear matroids represented by vectors $1/2$3 over a finite field. The algorithm uses a cutoff $1/2$4: the first $1/2$5 arrivals are rejected, and subsequent arrivals that belong to the current greedy basis are admitted with a carefully designed state-dependent randomization.

The desired acceptance probability for a greedy-basis candidate arriving at time $1/2$6 is

$1/2$7

If this probability could always be used whenever the candidate is available, then an element of the offline greedy basis would be selected with probability

$1/2$8

This is exactly the success probability of the classical rank-one cutoff algorithm. The difficulty in higher-rank matroids is that a candidate can be blocked by the span of previously accepted elements even when few elements have been accepted.

The key invariant controls the accepted span simultaneously in every ambient subspace. Let $1/2$9 denote the span of the accepted vectors. For every subspace O(n2)O(n^2)0 of the representation space, the algorithm maintains

O(n2)O(n^2)1

after O(n2)O(n^2)2 arrivals. The line constraint associated with a candidate vector implies that the candidate is blocked with probability at most O(n2)O(n^2)3, leaving precisely the amount of free probability mass required for the next acceptance quota.

The use of all subspaces, rather than only lines generated by ground elements, is essential. Constraints on individual candidate lines control immediate availability but do not propagate under vector-space extensions. The algorithm must also control subspaces formed by combinations of represented vectors that need not themselves be generated by a ground subset.

The feasibility proof has two components. For a chain of subspaces, the states in which adding a candidate increases the load are nested. Therefore, the algorithm can allocate acceptance mass to the least expensive states in an order that simultaneously preserves all constraints in the chain. For an arbitrary collection of subspaces, the paper applies an uncrossing argument: incomparable subspaces are replaced by their intersection and sum. This preserves the total dimension budget and weakly increases the relevant intersection loads. Repeated uncrossing reduces every priced family of constraints to a chain. A separation or minimax argument then yields a single transition satisfying all subspace inequalities simultaneously.

The recursion is implemented by finite linear programs associated with every observed set and relative weight order. When an element arrives, the algorithm computes a transition distribution and accepts according to the conditional mass assigned to the transition that adds that element. The construction is finite and exact, but no polynomial running-time bound is claimed. Even obtaining a finite-field representation may require exhaustive search when only a matroid oracle or independence relation is supplied.

For every weight vector and every element O(n2)O(n^2)4 of the full greedy basis O(n2)O(n^2)5, the algorithm selects O(n2)O(n^2)6 with probability exactly O(n2)O(n^2)7. Hence it satisfies a probability-competitive guarantee, stronger than merely obtaining the appropriate expected total weight. Every greedy prefix receives the same per-element selection probability, and summation by parts converts these prefix guarantees into

O(n2)O(n^2)8

The cutoff can be chosen so that O(n2)O(n^2)9 for every α\alpha0. Therefore:

Every linear matroid admits an ordinal α\alpha1-competitive secretary algorithm.

The constant is tight in the universal sense because rank-one matroids are included, and the classical secretary problem cannot guarantee more than α\alpha2 asymptotically, even with numerical weight observations.

Scope of the linear-matroid theorem

The theorem applies to a broad class of matroids. In particular, it includes graphic and cographic matroids, regular matroids, transversal matroids, laminar matroids, and gammoids. For graphic matroids, this improves the previously known guarantee approaching α\alpha3 only under additional girth conditions and establishes the exact universal constant for the entire class.

The result is notable for its proof mechanism. It does not reduce the problem to the number of accepted elements, nor does it rely on a monotonicity statement under matroid truncation. Instead, it constructs a distribution over independent accepted sets whose span is fractionally bounded in every subspace. The uniform random arrival order enters critically in the extension argument: after conditioning on the observed set, the last arriving element is uniformly distributed, and the greedy candidates form an independent set whose intersection with any subspace has cardinality at most its dimension.

The result should nevertheless be distinguished from an efficient algorithmic theorem. The construction enumerates all subspaces over a finite field and solves a potentially enormous collection of finite linear programs. The paper proves computability in a finite sense, not polynomial-time implementability. The polynomial general-matroid guarantee established later therefore has a different status: it is weaker in ratio but stronger in computational complexity.

A tight single-sample prophet inequality

The second major result concerns a matroid prophet model. Each element α\alpha4 has an independent nonnegative value α\alpha5 drawn from an unknown distribution. Before arrivals, the algorithm receives one independent sample from each distribution. The arrival order may be any fixed order independent of the samples and realized values.

The algorithm maintains a stored vector α\alpha6, initially equal to the sample vector, and a greedy basis α\alpha7. When the actual value of an element arrives, the algorithm may replace the stored coordinate by the actual value. The replacement probability depends on whether the element enters the new greedy basis and whether the displaced element has already been accepted or rejected.

The central invariant is exact rather than approximate. After every arrival prefix, conditional on the stored vector, the accepted set is an independent fair thinning of the processed portion of the stored greedy basis. Simultaneously, the stored vector retains the original product distribution. The proof couples the sample and actual value of each coordinate as an unordered pair with a hidden fair orientation bit. Replacing the stored coordinate flips this bit, allowing the algorithm to preserve both the product distribution and the thinning invariant.

The exchange structure of matroid greedy bases is decisive. Changing one coordinate can cause at most one basis exchange. If an arriving element displaces an already accepted element, the replacement is prohibited. If it displaces an already rejected element, replacement occurs with probability one. If the displaced element has not yet arrived, a fair coin is used. These cases preserve the joint distribution of the basis membership and acceptance indicators.

At termination, the paper proves the distributional identity

α\alpha8

where α\alpha9 is an independent fresh product draw, α2/16\alpha^2/160 is obtained by independently retaining each element of the greedy basis α2/16\alpha^2/161 with probability α2/16\alpha^2/162, and α2/16\alpha^2/163 is the algorithm’s output. Consequently,

α2/16\alpha^2/164

The guarantee is exact at the level of expected value, not merely a lower bound produced by a charging argument. The algorithm performs at most α2/16\alpha^2/165 greedy scans and therefore uses α2/16\alpha^2/166 independence queries.

The factor α2/16\alpha^2/167 is optimal even in rank one. A two-element instance with one deterministic value equal to α2/16\alpha^2/168 and a second value equal to α2/16\alpha^2/169 with probability α=1/2\alpha=1/20 forces any algorithm, even one that knows the distributions, to obtain expected value asymptotically at most α=1/2\alpha=1/21, whereas the prophet obtains expected value approaching α=1/2\alpha=1/22. Thus no uniform single-sample prophet ratio greater than α=1/2\alpha=1/23 is possible.

Reduction from prophet inequalities to secretary algorithms

The paper then converts the single-sample prophet result into a secretary guarantee for arbitrary matroids. A direct approach would use an initial rejected prefix as the prophet samples, but this creates an implementation problem: the simulated prophet algorithm may later select an element from the rejected prefix, which cannot be accepted in the physical secretary process.

The reduction resolves this through three steps.

First, a random half-sample is rejected and used to filter the remaining elements. An element is retained as eligible if it is not spanned by the earlier sampled elements in the greedy weight order. If α=1/2\alpha=1/24 denotes the eligible set, then

α=1/2\alpha=1/25

The first inequality controls the total weight that can be lost through unimplementable selections; the second ensures that a constant fraction of the optimum remains available.

Second, each eligible element is activated independently with probability α=1/2\alpha=1/26. The simulated prophet sample and actual value are independently activated versions of the element’s secretary weight. A useful prophet selection has expected contribution linear in α=1/2\alpha=1/27, whereas an unimplementable selection requires both sample and actual activation and therefore incurs only a quadratic α=1/2\alpha=1/28 loss.

Third, the reduction interleaves the stored sample prefix with the physical arrivals. The resulting simulated arrival order is uniform and independent of the activation bits, exactly satisfying the prophet algorithm’s order requirement. The coupling is exact, not an approximation based on asymptotic random-order arguments.

The resulting guarantee is

α=1/2\alpha=1/29

Choosing $1/64$0 gives an $1/64$1 secretary ratio. For $1/64$2, the paper obtains:

Every matroid admits a polynomial-time ordinal $1/64$3-competitive secretary algorithm.

The reduction preserves ordinal information because all comparisons used by the simulated prophet algorithm are comparisons among already revealed secretary weights, artificial zeros, and fixed tie priorities. It requires only an independence oracle and polynomial bookkeeping.

The $1/64$4 constant is not claimed to be optimal. It is the product of the tight $1/64$5 prophet ratio with losses introduced by the generic reduction. In particular, the paper explicitly contrasts this result with an independent concurrent result giving a $1/64$6 general-matroid secretary guarantee, while emphasizing that the present work obtains the optimal $1/64$7 constant for linear matroids and the tight $1/64$8 single-sample prophet constant.

Limitations and open questions

The strongest limitation is computational. The $1/64$9 algorithm for linear matroids is finite but potentially non-polynomial: it enumerates subspaces and solves recursively defined linear programs. The theorem therefore establishes the conjectured ratio as an information-theoretic and constructive existence result, not as an efficient oracle algorithm.

For arbitrary matroids, the polynomial algorithm achieves only $1/e$0, leaving a substantial gap between the general guarantee and the $1/e$1 lower bound conjectured for every matroid. The paper does not establish whether the strong conjecture holds for non-linear matroids. Since almost all matroids are non-linear in the enumerative sense, the distinction between the linear and general cases is mathematically significant rather than merely technical.

The exact LP for $1/e$2 is also primarily a computational and structural tool. Its size grows superexponentially without substantial symmetry and state reductions, and it does not itself imply a uniform lower bound over all matroids. The computational experiments support the strong conjecture but cannot substitute for a proof in the non-linear case.

Finally, truncation monotonicity fails even for graphic matroids, so rank-based induction cannot provide a general route to the conjecture. The paper leaves open whether there is a different structural invariant for arbitrary matroids that can replace the subspace-load invariant used in the linear case, or whether the $1/e$3 conjecture requires techniques fundamentally different from those developed here.

Conclusion

The paper resolves several distinct questions about matroid online selection. It proves the strong $1/e$4 secretary guarantee for all linear matroids through a subspace-sensitive span invariant, establishes the optimal $1/e$5 single-sample prophet inequality for arbitrary matroids with an exact fair-thinning distributional identity, and derives a polynomial-time $1/e$6 ordinal secretary algorithm for every matroid. Its finite LP characterization and truncation counterexample further clarify the structure of ordinal matroid secretary ratios. The main unresolved issue is whether the $1/e$7 guarantee extends from linear to arbitrary, potentially non-representable matroids.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Explain it Like I'm 14

1. What is the paper about?

This paper studies how to choose valuable objects when they arrive one at a time and decisions cannot be changed later.

Imagine that you are choosing roads to build in a network. You want the most valuable set of roads, but you must decide immediately whether to keep each road when it appears. You also cannot choose roads that create a forbidden cycle. The rules describing which groups of objects are allowed are called a matroid.

The paper focuses on the matroid secretary problem:

  • Objects arrive in a random order.
  • Each object has a hidden value.
  • The value is revealed only when the object arrives.
  • The algorithm must accept or reject it immediately.
  • The accepted objects must remain a legal, or independent, set.
  • The goal is to obtain a large fraction of the value of the best possible set.

The main question is whether every matroid allows an algorithm that obtains at least about 1/e≈37%1/e \approx 37\% of the best possible value. This is called the strong matroid secretary conjecture.

The paper proves this conjecture for an important class called linear matroids. It also gives a weaker, but still constant, guarantee for all matroids.

2. What questions did the researchers ask?

The paper investigates several related questions:

  1. Can every linear matroid achieve the same guarantee as the ordinary secretary problem? The ordinary secretary problem involves choosing one best item. Its famous best possible success rate is approximately $1/e$.
  2. Can every matroid achieve some constant guarantee? Before this work, researchers did not know whether there was one fixed positive percentage that worked for all matroids.
  3. Can the best possible performance for a matroid be calculated? The authors wanted a mathematical program that could determine the best ordinal strategy for a particular matroid.
  4. Does allowing more choices always make the problem easier? They studied a process called truncation, which limits the number of objects that may be chosen. They asked whether increasing this limit always improves the best possible ratio.
  5. Can one learn enough from just one sample of each value? This is the paper’s related “prophet” problem. Before objects arrive, the algorithm receives one practice value for each object, then must make decisions using the real values later.

Here, an ordinal algorithm uses only comparisons such as “this object is more valuable than that one.” It does not need to know the actual numerical values.

3. How did the researchers approach the problems?

A useful comparison: the classic secretary problem

In the ordinary secretary problem, you see applicants one at a time and want to hire the best one. A standard strategy is:

  1. Reject everyone in the first part of the interview process.
  2. Use those people as a reference for what “good” looks like.
  3. After that, accept the first person who is better than everyone seen so far.

This strategy succeeds with probability close to $1/e$.

The difficulty with matroids is that there may be many choices, and choices can interfere with one another. For example, in a graph, accepting some roads may prevent you from accepting another road because together they would create a cycle.

Computing the best strategy with a linear program

The authors created a linear program for a fixed matroid. A linear program is a collection of mathematical rules involving unknown numbers. A computer tries to choose the numbers so that a goal is as large as possible.

In this case, the unknown numbers describe:

  • What the algorithm has already seen.
  • Which objects it has accepted.
  • The probability of accepting or rejecting the next object.

The program also includes rules ensuring that:

  • The accepted objects remain legal.
  • The algorithm behaves consistently.
  • The algorithm performs well for every possible ranking of the object values.

The researchers used this program to study all matroids with seven objects and almost all with eight objects. These experiments suggested that the conjecture might be true.

Proving the result for linear matroids

A linear matroid represents each object as a vector, like an arrow in space. A group of objects is legal when its vectors are linearly independent.

For example, two arrows pointing in different directions can usually both be chosen, but choosing a third arrow that lies in the same plane or direction may create dependence.

The algorithm tracks the span of the accepted vectors. The span is the collection of all directions that can be made by combining those vectors.

Instead of merely counting how many objects have been accepted, the algorithm checks every possible subspace—such as a line, plane, or higher-dimensional region—and keeps the expected amount of accepted span inside that region under control.

This is important because an accepted set with only a few objects might still block an important future object if all those objects point in similar directions.

To make this work, the authors use:

  • Finite linear programs to decide how much probability to place on accepting each object.
  • Uncrossing, a method for simplifying overlapping mathematical constraints.
  • A separation or minimax argument, which shows that all the constraints can be satisfied at the same time.

The resulting algorithm uses only the relative order of observed values, so it is ordinal.

Studying the single-sample prophet problem

In the prophet problem, each object has a random value. The algorithm does not know the value distributions, but it receives one independent sample from each distribution before the real objects arrive.

The authors design an algorithm that maintains a temporary “sample world.” When a real value appears, it carefully updates this temporary world while deciding whether to accept the object.

The key idea is that the final accepted set behaves exactly like this:

  1. Find the best legal set in a fresh random world.
  2. Keep each object in that set independently with probability $1/2$.

This is called a fair thinning of the optimum.

4. What did the paper find?

The main results are summarized below.

Setting Guarantee Meaning
Secretary problem for linear matroids 1/e≈37%1/e \approx 37\% Gets at least about 37% of the best possible value
Single-sample prophet problem for all matroids 1/2=50%1/2 = 50\% Gets half of the expected optimum
Secretary problem for all matroids 1/64≈1.56%1/64 \approx 1.56\% Gives a positive constant guarantee for every matroid

Result 1: The conjecture is proved for linear matroids

For every linear matroid, the authors give an ordinal algorithm that selects each element of the optimal solution with the same probability as the classic secretary algorithm selects the best applicant.

As the number of objects grows, this probability approaches

1e≈0.3679.\frac{1}{e} \approx 0.3679.

This is important because $1/e$ is already the best possible guarantee in the ordinary one-choice problem. Therefore, no algorithm can guarantee a better universal constant for every matroid.

The result applies to many important structures, including:

  • Graph and network problems, through graphic matroids.
  • Regular matroids.
  • Laminar matroids.
  • Transversal matroids.
  • Gammoids.
  • Uniform and partition matroids.

Result 2: Every matroid has a constant guarantee

For completely general matroids, the authors give a polynomial-time ordinal secretary algorithm with guarantee

164.\frac{1}{64}.

This means that, no matter how complicated the matroid is, the algorithm can obtain at least $1/64$ of the best possible expected value.

This is weaker than $1/e$, but it is still significant. Before this work, researchers did not know whether every matroid had any fixed positive guarantee at all.

Result 3: One sample is enough for a tight prophet guarantee

For every matroid, one independent sample per object is enough to obtain a $1/2$ guarantee in the prophet setting.

The result is especially strong because the algorithm’s output has an exact interpretation: it is like taking the best possible solution and independently keeping each selected object with probability one-half.

The $1/2$ guarantee cannot be improved in general, even in the simple one-choice case.

Result 4: The authors found a method for studying optimal strategies

The linear program they developed can calculate the best ordinal competitive ratio for a fixed matroid.

Their computations found that:

  • Every tested matroid performed better than $1/e$.
  • The results supported the strong conjecture.
  • A suspected rule about truncation was not true for all matroids.

In particular, increasing the allowed number of choices does improve the ratio for uniform matroids, but not always for graphic matroids. This shows that matroids can behave in surprisingly different ways.

5. Why are these findings important?

The paper improves our understanding of online decision-making, where information arrives gradually and choices cannot be undone.

Its results show that:

  • Many network and scheduling problems can achieve the optimal secretary-style guarantee of about 37%.
  • Even highly general matroids can be handled with some guaranteed success.
  • An algorithm may need only comparisons between values rather than exact prices or weights.
  • One practice sample per object can be as useful as knowing the full probability distributions in the prophet setting.
  • The structure of the accepted objects matters more than simply counting how many have been accepted.

The paper also introduces a powerful idea: controlling the directions or span of accepted objects, not just their number. In a network, for example, this is similar to making sure that the roads chosen so far do not use up too many possibilities in any particular part of the network.

Overall, the research moves the field closer to a complete answer for the strong matroid secretary conjecture. It proves the best possible guarantee for a broad and important family of matroids and establishes the first universal constant guarantee for all matroids.

Knowledge Gaps

Knowledge gaps, limitations, and open questions

  • The strong conjecture remains unresolved for non-linear matroids. The paper proves the optimal $1/e$ ratio only for linear matroids and obtains $1/64$ for general matroids; whether every matroid admits a $1/e$-competitive ordinal secretary algorithm is still open.
  • The gap between the general-matroid guarantees is substantial. The paper’s $1/64$ guarantee is weaker than the concurrent $1/4$ result cited for general matroids, and no near-optimal general-matroid ratio is established.
  • The source of the difficulty for non-linear matroids is not characterized. The subspace-span invariant relies on linear representations, but the paper does not identify a purely matroidal invariant that could replace it for non-representable matroids.
  • The computational complexity of the linear-matroid algorithm is unresolved. The construction uses finite linear programs and exhaustive enumeration of subspaces and states, but no polynomial, quasipolynomial, or practical running-time bound is provided.
  • Efficiently finding a finite-field representation is not addressed beyond exhaustive search. Although the paper proves that such a representation exists, the proposed search may be computationally infeasible, and the complexity of obtaining a representation from an independence oracle is left open.
  • The dependence of the linear-program size on matroid parameters is unknown. The paper does not quantify how the number of subspaces, states, and constraints scales with rank, field size, dimension, or ground-set size.
  • It is unclear whether the linear-matroid construction can be simplified. The algorithm uses all ambient subspaces, including subspaces not generated by ground-element vectors; whether a smaller or more structured constraint family suffices remains unresolved.
  • The optimal ordinal ratio ρ(M)\rho(M) is computationally intractable in general unless further structure is identified. The paper gives an exact finite linear program, but does not establish complexity bounds for evaluating ρ(M)\rho(M) or approximating it.
  • The empirical evidence for ρ(M)>1/e\rho(M)>1/e is incomplete for larger matroids. Exact computations cover all positive-rank matroids on seven elements and nearly all on eight, but no systematic computational evidence is reported for larger ground sets or broader matroid families.
  • The omitted eight-element matroids are not characterized. The paper does not specify which matroids were excluded from the computations or whether the missing instances could plausibly contain counterexamples to the conjectured lower bound.
  • The structural reason higher-rank matroids often outperform rank one is not explained. The computations show ratios exceeding the rank-one benchmark, but the paper does not derive general conditions under which ρ(M)>1/e\rho(M)>1/e or quantify how much larger it can be.
  • The behavior of ρ(M)\rho(M) under other matroid operations remains largely unexplored. Truncation monotonicity is shown to fail, but the paper does not determine how ρ(M)\rho(M) behaves under deletion, contraction, restriction, duality, direct sums, minors, or matroid unions.
  • The truncation counterexample does not yield a general classification of failures. A graphic counterexample is provided, but it remains unknown which matroid classes satisfy truncation monotonicity and what structural properties cause it to fail.
  • The relationship between ordinal and numerical secretary ratios is incomplete. The paper notes that numerical weights can improve performance in some matroids, but does not characterize when ordinal information is optimal or quantify the gap for general matroids.
  • The finite-nn optimization of the cutoff is not fully developed. The theorem gives the guarantee cn(s)c_n(s) and states that an appropriate choice approaches $1/e$, but the exact optimal integer cutoff and finite-size improvement over $1/e$ are not analyzed in detail.
  • The robustness of the linear-matroid algorithm to imperfect or approximate linear representations is unknown. The construction assumes an exact representation over a finite field; effects of representation errors, approximate computations, or oracle-based implementations are not studied.
  • The prophet algorithm’s assumptions on arrival order are restrictive. Its $1/2$ guarantee requires an order fixed independently of samples and realized values; the paper does not determine whether the result extends to adversarial orders that depend on samples, values, or partial observations.
  • The one-sample $1/2$ prophet guarantee under broader arrival models remains open. It is unclear whether one sample per distribution can achieve $1/2$ when the order is random but adaptively correlated with samples or when the algorithm must handle unknown or evolving arrival schedules.
  • The prophet algorithm’s distributional identity is not extended beyond matroid feasibility. The exact fair-thinning characterization is proved for matroids, leaving open whether analogous identities hold for polymatroids, kk-extendible systems, or other downward-closed constraints.
  • The necessity of O(n2)O(n^2) independence queries is not established. The paper gives an O(n2)O(n^2) implementation but does not prove lower bounds or investigate whether subquadratic query complexity is possible.
  • The computational cost of the prophet algorithm is measured only in oracle queries. Time complexity, memory usage, and implementation details for maintaining the stored vector and repeatedly recomputing greedy bases are not analyzed.
  • The reduction from prophet inequalities to secretary algorithms loses a large factor. The transformation maps an α\alpha prophet ratio to α2/16\alpha^2/16, but the paper does not determine whether this loss is inherent or can be improved substantially.
  • The reduction’s dependence on preliminary filtering and activation is not optimized. The analysis does not establish the best possible constants obtainable from this reduction framework or identify alternative reductions with linear rather than quadratic dependence on α\alpha.
  • The general secretary algorithm is not shown to preserve stronger guarantees. The linear-matroid algorithm gives per-element selection probabilities, whereas the general $1/64$ result is stated only as an expected-weight guarantee; analogous probability-competitive or prefix guarantees for arbitrary matroids remain unresolved.
  • The effect of ties and zero-weight elements on stronger distributional claims is not explored. A fixed priority rule resolves ties, but the robustness of the per-element and fair-thinning statements under extensive ties or non-unique optimal bases is not analyzed beyond the stated convention.
  • The lower bounds are model-specific and do not fully delimit intermediate models. Tightness is established for rank one in the secretary and single-sample prophet settings, but the paper does not characterize optimal ratios for intermediate information models, such as multiple samples, partial numerical information, or limited distributional knowledge.
  • The results assume the matroid is fully known before arrivals. The paper does not address secretary or prophet settings in which the matroid is unknown, learned through queries, revealed incrementally, or available only through a restricted oracle model.
  • The impact of randomization resources is not studied. The algorithms use randomized transitions and coins, but the paper does not analyze whether limited randomness, pseudorandomness, or deterministic policies could achieve comparable guarantees.
  • The relationship between the exact LP and the constructive algorithms is only partially exploited. The LP characterizes optimal ordinal policies, but no general method is given for extracting interpretable or efficient policies from optimal solutions, nor for identifying structural properties of optimal policies across matroid classes.

Practical Applications

Immediate Applications

The paper’s strongest near-term value is as an algorithmic framework and design toolkit rather than as a universally deployable production system. The general $1/64$ secretary guarantee is polynomial-time, while the optimal $1/e$ construction for linear matroids is finite but has no asserted polynomial running-time bound.

  • Online selection in network infrastructure and graph-based systems — software, telecommunications, transportation
    • Model feasible selections as a graphic matroid, where elements are network edges and independence means that selected edges do not create cycles.
    • A secretary algorithm can select valuable edges arriving in random order while maintaining a forest—for example, for incremental network design, link procurement, or connectivity-oriented infrastructure planning.
    • The paper proves the optimal ordinal ratio $1/e$ for graphic matroids because they are linear matroids.
    • Assumptions and dependencies: the arrival order must be uniformly random or otherwise satisfy the model; edge values are fixed before arrival; the network structure must be known in advance. The theoretically optimal implementation may be computationally impractical because it relies on potentially very large linear programs.
  • Online allocation with laminar, partition, and transversal constraints — cloud computing, logistics, workforce management
    • Capacity constraints such as “at most kk jobs in a department,” nested regional limits, or assignment constraints can often be represented by uniform, partition, laminar, or transversal matroids.
    • The results justify ordinal online policies that use only relative rankings of arriving opportunities, rather than requiring calibrated monetary values.
    • Potential workflows include assigning jobs to machines, selecting delivery contracts subject to nested quotas, or allocating tasks to workers while preserving feasibility.
    • Assumptions and dependencies: a valid matroid representation or independence oracle must be available; the arrival process must be sufficiently random for secretary guarantees; ordinal rankings must be reliable and consistent.
  • Privacy-preserving or low-information procurement and hiring tools — government, HR, procurement
    • Because the secretary algorithms use relative order rather than numerical weights, they can be applied when exact bids, salaries, or scores should not be exposed to the algorithm.
    • A procurement platform could rank bids or proposals as they arrive and accept only those that preserve an independence constraint, such as category, geographic, or assignment limits.
    • The per-element guarantee for linear matroids is especially useful when stakeholders care about retaining every element of the optimal basis with a controlled probability, not merely maximizing total expected value.
    • Assumptions and dependencies: ordinal comparisons must reflect the intended objective; strategic manipulation of rankings is not addressed; random arrival order may need to be created through a randomized review schedule.
  • Single-sample online decision systems — auctions, marketplaces, revenue management
    • The single-sample prophet algorithm requires only one independent sample from each value distribution and achieves a tight $1/2$ guarantee for every matroid.
    • A marketplace can collect one historical or simulated benchmark for each item, supplier, applicant, or transaction, then make irrevocable decisions as actual opportunities arrive.
    • The method is particularly attractive when the underlying distributions are unknown: the algorithm does not need explicit distributional models and uses only an independence oracle, with O(n2)O(n^2) independence queries.
    • Assumptions and dependencies: values must be independent across elements; the arrival order must be fixed independently of samples and realized values; the sample must be drawn from the same distribution as the actual value.
  • Sample-based online admission and capacity control — healthcare and public services
    • Hospitals, clinics, shelters, or public programs can use one historical sample per applicant or request to calibrate an online admission policy subject to matroid-like feasibility constraints.
    • Examples include selecting patients across mutually exclusive service categories, assigning scarce resources under nested quotas, or accepting service requests without violating coverage rules.
    • The exact “fair thinning” interpretation is operationally useful: the selected output behaves like an independent half-sample of the optimum under the model, providing a transparent explanation for the $1/2$ factor.
    • Assumptions and dependencies: patient or applicant values must be representable as independent random variables, which may be unrealistic in correlated social or medical settings. Ethical, legal, and fairness constraints would need to be encoded explicitly.
  • Benchmarking and verification of online algorithms — academia and industrial research
    • The finite linear program for the optimal ordinal ratio ρ(M)\rho(M) provides a direct way to evaluate the best possible ordinal policy for a fixed small matroid.
    • Researchers and engineers can use the accompanying implementation and data to:
    • compare heuristic policies;
    • identify hard matroid structures;
    • test whether additional information improves performance;
    • validate reductions between secretary and prophet models.
    • Assumptions and dependencies: the LP grows faster than exponentially with the number of elements, so it is mainly useful for small instances, structured matroids, or symmetry-reduced formulations.
  • Design of order-independent online experiments — experimental economics and algorithm evaluation
    • The prophet result permits evaluation under any fixed arrival order independent of samples and values.
    • This can support reproducible experiments in which the order is predetermined, while value realizations and samples are randomized independently.
    • Assumptions and dependencies: conclusions do not automatically extend to adversarial orders chosen after observing samples or values.
  • Simple ranking-based personal decisions — daily life
    • In small personal selection problems—such as choosing a subset of travel options, errands, purchases, or appointments under incompatibility constraints—the secretary principle suggests rejecting an initial observation period and then accepting suitably strong feasible options.
    • For ordinary rank-one choices, this reduces to the classical cutoff rule; for small structured constraints, a matroid model can provide a principled extension.
    • Assumptions and dependencies: the order must be reasonably random, opportunities must be irrevocable, and the user must be able to define feasibility constraints accurately. The guarantees are probabilistic and may be weak for one-off decisions.

Long-Term Applications

The following applications require substantial engineering, empirical validation, improved computational methods, or extensions beyond the paper’s assumptions.

  • Real-time robotics and autonomous task selection — robotics
    • A robot could select tasks, objects, sensing actions, or routes arriving over time while preserving independence constraints such as collision-free motion, nonredundant sensing, or limited resource usage.
    • The linear-matroid result is relevant when actions can be represented by vectors and feasibility corresponds to linear independence or rank constraints.
    • The subspace invariant—controlling the expected dimension of the accepted span in every ambient subspace—could inspire robust state-management methods for online robotic planning.
    • Dependencies: real robotic arrivals are rarely uniformly random; decisions may be reversible or sequentially dependent; computing the required transition distributions efficiently remains an open engineering challenge.
  • Online portfolio construction and financial order selection — finance
    • Assets, trades, or contracts could be selected subject to diversification, exposure, or factor-rank constraints modeled by linear or related matroids.
    • An ordinal strategy could operate on relative attractiveness rankings when precise expected returns are unreliable or intentionally hidden.
    • A single-sample prophet workflow could use one simulated or historical return sample per asset before online decisions.
    • Dependencies: financial returns are correlated, distributions are nonstationary, and arrivals may be strategic. These violations of independence and fixed-distribution assumptions could substantially weaken the stated guarantees.
  • Adaptive experimentation and clinical-trial allocation — healthcare and academia
    • Matroid constraints can encode limits on selecting treatment arms, patient cohorts, experiments, or diagnostic tests.
    • The fair-thinning interpretation could offer a conservative method for retaining a randomized fraction of an ideal experimental design while making decisions online.
    • Dependencies: clinical outcomes are correlated and delayed; ethical constraints cannot be reduced solely to independence; the objective may involve risk, fairness, or information gain rather than additive nonnegative value.
  • Large-scale cloud and edge-resource scheduling — computing and energy
    • Data-center jobs, energy-consuming workloads, and edge-computing requests could be selected online subject to hierarchical capacity and compatibility constraints.
    • Laminar and transversal matroid structures suggest possible models for nested quotas, worker-task assignments, and resource pools.
    • A scalable implementation could combine the paper’s theoretical policies with approximate independence oracles and learned value rankings.
    • Dependencies: workloads often arrive adversarially or in bursts; values may depend on prior allocations; approximate feasibility checks could invalidate the exact competitive guarantees.
  • Online power-grid and energy-storage decisions — energy
    • Candidate generation assets, storage actions, or transmission upgrades might be selected subject to cycle-free network structure, capacity limits, or rank-like redundancy constraints.
    • Graphic matroid methods could be relevant to selecting network edges, while broader matroid models could represent modular capacity restrictions.
    • Dependencies: energy systems obey continuous physical constraints, temporal coupling, and reliability requirements that are not captured by static matroid independence. Integration with stochastic optimization and power-flow models is necessary.
  • Mechanism design with limited information — auctions and public procurement
    • The secretary and prophet reductions could support truthful or approximately truthful mechanisms that make online allocations using only rankings or one sample per bidder.
    • The $1/2$ single-sample result is a useful benchmark for mechanisms operating without explicit distribution knowledge.
    • Dependencies: the paper does not establish incentive compatibility, resistance to collusion, or robustness to strategic samples and arrivals. Mechanism-design extensions would require separate economic analysis.
  • General-purpose libraries for online combinatorial optimization — software engineering
    • The results could motivate libraries containing:
    • matroid and independence-oracle interfaces;
    • single-sample prophet algorithms;
    • LP-based policy synthesis for small matroids;
    • simulators for random-order arrivals;
    • empirical competitive-ratio estimators.
    • Such tools could help translate theoretical guarantees into domain-specific workflows in logistics, scheduling, and network design.
    • Dependencies: the linear-matroid algorithm needs efficient representations and scalable approximations; the general $1/64$ reduction may be theoretically useful but comparatively conservative in practice.
  • Extensions to correlated values and adaptive arrivals — research and policy
    • Many real applications involve correlated values, strategic arrival times, or orders influenced by observed samples. Extending the one-sample prophet result beyond independent values and fixed independent orders would substantially increase practical relevance.
    • Possible research directions include correlation-robust prophet inequalities, adversarial-order guarantees, and distributionally robust versions of the secretary reduction.
    • Dependencies: the paper’s exact fair-thinning identity relies critically on product distributions and order independence, so it cannot be assumed to survive these extensions.
  • Efficient implementation of the optimal $1/e$ linear-matroid policy — algorithms and infrastructure
    • The paper establishes existence of an ordinal $1/e$ policy for all linear matroids, including graphic, regular, laminar, transversal, and gammoid classes.
    • A major long-term application is the development of polynomial-time or approximate implementations that preserve most of this guarantee.
    • Potential approaches include exploiting matroid symmetry, compact subspace representations, separation oracles, randomized rounding, and approximate solutions to the transition LPs.
    • Dependencies: the current theorem explicitly provides no polynomial running-time bound. Practical use therefore depends on substantial algorithmic compression or approximation work.
  • Policy design for fair and auditable online allocation — public administration
    • The per-element probability guarantee could support policies that provide a uniform probabilistic opportunity to members of an optimal feasible set, rather than optimizing only aggregate value.
    • This may be useful in public resource allocation where transparency and bounded selection probabilities matter.
    • Dependencies: “optimal basis” membership is itself determined by the value model and tie-breaking rule; fairness across people or protected groups does not automatically follow from per-element competitiveness and would require additional constraints.

Glossary

  • Adversary: An entity that chooses the input in a way intended to make an algorithm perform poorly. “an adversary assigns nonnegative weights to the nn elements of a matroid.”
  • Basis: A maximal independent set of a matroid. “We scan zero-weight elements as well, so the output B(w)B(w) is a basis.”
  • Competitive ratio: The guaranteed fraction of an optimal solution achieved by an algorithm. “the best such fraction guaranteed by an algorithm is its competitive ratio.”
  • Cographic matroid: A matroid associated with the bonds or cuts of a graph. “Linear matroids include essentially all of the classes of matroids that are usually considered: uniform and partition matroids, graphic and cographic matroids”
  • Closure operator: An operator that maps a set to all elements spanned or implied by it in a matroid. “let M=(E,I)M=(E,\mathcal I) be a finite matroid with rank function rr and closure operator clMcl_M.”
  • Cutoff rule: An online strategy that initially rejects a fixed number of arrivals and then accepts a qualifying later arrival. “The classical cutoff rule rejects roughly the first n/en/e arrivals and then accepts the first record”
  • Fair thinning: A random subset formed by independently retaining each element with a specified probability, here one half. “A fair thinning of a set retains each of its elements independently with probability $1/2$.”
  • Finite field: A field containing finitely many elements, used here for representing matroids with vectors. “The construction works with a representation over a finite field.”
  • Flow conservation: Constraints ensuring that probability mass entering and leaving states is consistent in a linear program. “Its constraints are flow conservation”
  • Gammoid: A matroid defined through linkages or disjoint paths in a directed graph. “transversal matroids and more generally gammoids”
  • Girth: The length of the shortest cycle in a graph. “a graph of girth at least four has rank-three truncation equal to a uniform matroid”
  • Greedy basis: A basis obtained by scanning elements in decreasing weight order and accepting those that preserve independence. “In a matroid, the natural candidate at time tt is an element of the greedy basis of the observed set”
  • Graphic matroid: A matroid whose independent sets are forests of a graph. “For graphic matroids, the previously best known ratio was $1/3.95$”
  • Ground set: The set of elements on which a matroid is defined. “The ground set and matroid are known in advance”
  • Independence oracle: A procedure that determines whether a queried subset is independent in a matroid. “It uses only an independence oracle for the matroid.”
  • Laminar matroid: A matroid whose constraints are defined by a laminar family of nested or disjoint sets. “and laminar matroids, which are gammoids”
  • Law: A probability distribution describing the random outcome of an algorithm or process. “the selected labels and their values have exactly the law of an independent fair thinning”
  • Linear matroid: A matroid represented by vectors, with independence defined as linear independence. “A matroid is linear if it can be represented by vectors over some field”
  • Linear program: An optimization problem with a linear objective and linear constraints. “the optimal ordinal competitive ratio is the value of a finite linear program”
  • Minimax argument: A method based on the principle that optimizing against the worst case can be exchanged with optimizing over strategies or distributions. “Hence every single combination can be satisfied, and a minimax argument”
  • Monotonicity: The property that a quantity consistently increases or decreases under a specified transformation. “The conjecture is true for uniform matroids, where truncation only lowers the capacity”
  • Non-loop: An element of a matroid that can belong to an independent set. “For every matroid with a nonloop, the value of the program”
  • Ordinal algorithm: An algorithm that uses only the relative ordering of observed values, not their numerical magnitudes. “an algorithm is ordinal if it uses only the relative order of the weights observed so far”
  • Parallel elements: Distinct matroid elements that individually behave as equivalent members of every circuit or dependence relation. “We allow loops and parallel elements.”
  • Prophet inequality: An online-selection guarantee comparing an algorithm with an offline optimum whose random values are known only through distributions or samples. “Our second result concerns the single-sample matroid prophet inequality.”
  • Probability-competitive: A guarantee that each element of an optimal solution is selected with at least a specified probability. “The per-element conclusion is a probability-competitive guarantee”
  • Rank: The maximum cardinality of an independent subset of a matroid. “where rr is the rank”
  • Record: An arrival whose weight exceeds the weights of all previously observed arrivals. “a record, that is, the first arrival heavier than everything seen before.”
  • Regular matroid: A matroid representable over every field. “regular matroids (those representable over every field)”
  • Separation: A geometric or duality-based method for proving that feasible regions or constraints can be distinguished by a linear functional. “Uncrossing and separation show that these bounds can be preserved”
  • Span: The set of vectors generated by linear combinations of a given set of vectors. “What must be controlled is the span of the accepted set”
  • Subspace invariant: A condition involving vector subspaces that an algorithm maintains throughout its execution. “The subspace invariant is what replaces the single number βt\beta_t in higher rank.”
  • Summation by parts: A discrete analogue of integration by parts used to transform sums involving ordered weights. “Summation by parts (Section~\ref{sec:preliminaries}) turns these prefix bounds into the weighted bound.”
  • Truncation: The operation of limiting the maximum size of independent sets in a matroid. “For 1≤k≤r(M)1\le k\le r(M), the rank-kk truncation M(k)M^{(k)} of MM”
  • Transversal matroid: A matroid defined by matchable subsets in a bipartite graph. “It was also known for transversal matroids”
  • Uncrossing: A technique that replaces crossing or incomparable sets with their union and intersection while preserving or improving relevant inequalities. “We therefore consider a nonnegative combination of the constraints and uncross it”
  • Uniform matroid: A matroid in which every subset up to a fixed size is independent. “Previously, the strong conjecture was known for uniform matroids”
  • Virtual arrival order: An algorithmically constructed ordering used to simulate an arrival process with desired independence properties. “Finally, an exact interleaving of the stored prefix with the physical arrivals produces a virtual arrival order independent of the activations”
  • Weight order: The total ordering of elements induced by their weights, with ties resolved by a fixed priority rule. “which we call the weight order.”
  • $1/e$-competitive: Achieving at least a $1/e$ fraction of the benchmark value in expectation. “Every matroid admits a $1/e$-competitive secretary algorithm.”

Tweets

Sign up for free to view the 1 tweet with 66 likes about this paper.