On the Strong Matroid Secretary Conjecture and Beyond
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 independence queries on 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 , preserving polynomial running time. Our single-sample algorithm consequently yields a $1/64$-competitive ordinal secretary algorithm for arbitrary matroids.
Paper Prompts
Sign up for free to create and run prompts on this paper.
Top Community Prompts
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 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:
- 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$.
- 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.
- 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.
- 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.
- 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:
- Reject everyone in the first part of the interview process.
- Use those people as a reference for what “good” looks like.
- 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:
- Find the best legal set in a fresh random world.
- 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 | Gets at least about 37% of the best possible value | |
| Single-sample prophet problem for all matroids | Gets half of the expected optimum | |
| Secretary problem for all matroids | 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
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
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 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 or approximating it.
- The empirical evidence for 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 or quantify how much larger it can be.
- The behavior of under other matroid operations remains largely unexplored. Truncation monotonicity is shown to fail, but the paper does not determine how 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- optimization of the cutoff is not fully developed. The theorem gives the guarantee 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, -extendible systems, or other downward-closed constraints.
- The necessity of independence queries is not established. The paper gives an 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 prophet ratio to , 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 .
- 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 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 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 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 elements of a matroid.”
- Basis: A maximal independent set of a matroid. “We scan zero-weight elements as well, so the output 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 be a finite matroid with rank function and closure operator .”
- 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 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 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 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 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 , the rank- truncation of ”
- 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.”