ArticleslgStudy

science

Undercut procedure

Undercut procedure is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Undercut procedure rather than just read about it. In short: The undercut procedure is a procedure for fair item assignment between two people. It provably finds a complete envy-free item assignment whenever such assignment exists.

Key takeaways

  • Undercut procedure belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Undercut procedure to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Undercut procedure from memory before moving on to harder problems.

Reference excerpt

The undercut procedure is a procedure for fair item assignment between two people. It provably finds a complete envy-free item assignment whenever such assignment exists. It was presented by Brams and Kilgour and Klamler and simplified and extended by Aziz.

Assumptions The undercut procedure requires only the following weak assumptions on the people:

Each person has a weak preference relation on subsets of items. Each preference relation is strictly monotonic: for every set X {\displaystyle X} and item y ∉ X {\displaystyle y\notin X} , the person strictly prefers X ∪ y {\displaystyle X\cup y} to X {\displaystyle X} . It is not assumed that agents have responsive preferences.

Main idea The undercut procedure can be seen as a generalization of the divide and choose protocol from a divisible resource to a resource with indivisibilities. The divide-and-choose protocol requires one person to cut the resource to two equal pieces. But, if the resource contains with indivisibilities, it may be impossible to make an exactly-equal cut. Accordingly, the undercut procedure works with almost-equal-cuts. An almost-equal-cut of a person is a partition of the set of items to two disjoint subsets (X,Y) such that:

The person weakly prefers X to Y; If any single item is moved from X to Y, then the person strictly prefers Y to X (i.e., for all x in X, the person prefers Y ∪ x {\displaystyle Y\cup x} to X ∖ x {\displaystyle X\setminus x} ).

Procedure Each person reports all his almost-equal-cuts. There are two cases:

Case 1: the reports are different, e.g., there is a partition (X,Y) that is an almost-equal-cut for Alice but not for George. Then, this partition is presented to George. George can either accept or reject it: George accepts the partition if he prefers Y to X. Then Alice receives X and George receives Y and the resulting allocation is envy-free. George rejects the partition if he prefers X to Y. By assumption, (X,Y) is not an almost-equal-cut for George. Therefore, there exists an item x in X such that George prefers X ∖ x {\displaystyle X\setminus x} to Y ∪ x {\displaystyle Y\cup x} . George reports X ∖ x {\displaystyle X\setminus x} ; we say that George undercuts X. Since (X,Y) is an almost-equal-cut for Alice, Alice prefers Y ∪ x {\displaystyle Y\cup x} to X ∖ x {\displaystyle X\setminus x} . Then George receives X ∖ x {\displaystyle X\setminus x} and Alice receives Y ∪ x {\displaystyle Y\cup x} and the resulting allocation is envy-free. Case 2: the reports are identical, i.e., Alice and George have exactly the same set of almost-equal-cuts. Then, the procedure asks them whether one of their almost-equal-cuts is an exactly-equal-cut. By the strict-monotonicity assumption, (X,Y) is an exactly-equal-cut, if-and-only-if both (X,Y) and (Y,X) are almost-equal-cuts. Therefore, in Case 2, Alice and George have the same set of exactly-equal-cuts. There are two sub-cases: Easy case: there exists an exactly-equal cut (X,Y). Then one person (no matter who) receives X and the other receives Y and the division is envy-free. Hard case: there is no exactly-equal cut. Then the procedure returns and reports that "an envy-free allocation does not exist". To prove the correctness of the procedure, it is sufficient to prove that in the Hard case, an envy-free allocation does not exist. Indeed, suppose there exists an envy-free allocation (X,Y). Since we are in the Hard case, (X,Y) is not an exactly-equal cut. So one person (e.g. George) strictly prefers Y to X, while the other person (Alice) weakly prefers X to Y. If (X,Y) is not an almost-equal-cut for Alice, then we move some items from X to Y, until we get a partition (X',Y') that is an almost-equal-cut for Alice. Alice still weakly prefers X' to Y'. By the monotonicity assumption, George still strictly prefers Y' to X'. This means that (X',Y') is not an almost-equal-cut for George. But in the Hard case, both agents have the same set of almost-equal-cuts - a contradiction.

Run-time complexity In the worst case, the agents may have to evaluate all possible bundles, so the run-time might be exponential in the number of items. This is not surprising, since the undercut procedure can be used to solve the partition problem: assume both agents have identical and additive valuations and run the undercut procedure; if it finds an envy-free allocation, then this allocation represents an equal partition. Since the partition problem is NP-complete, it probably cannot be solved by a polynomial-time algorithm.

Unequal entitlements The undercut procedure can also work when the agents have unequal entitlements. Suppose each agent i {\displaystyle i} is entitled to a fraction c i {\displaystyle c_{i}} of the items, with − i {\displaystyle -i} being the other agent. Then, the definition of an almost-equal-cut (for agent i {\displaystyle i} ) should be changed as follows:

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Undercut procedure

Start with the simplest possible case. Write down what Undercut procedure claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Undercut procedure before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Undercut procedure ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Undercut procedure

In research
Undercut procedure appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Undercut procedure in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Undercut procedure is common in secondary-school and first-year university syllabi. It links to neighbouring topics Fair division protocols, so understanding it makes those chapters shorter.
In everyday life
Look for Undercut procedure outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Undercut procedure in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Undercut procedure means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Undercut procedure out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Undercut procedure in simple terms?

The undercut procedure is a procedure for fair item assignment between two people. It provably finds a complete envy-free item assignment whenever such assignment exists.

Why does Undercut procedure matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Undercut procedure?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Undercut procedure.

Tags

  • Fair division protocols

Keep exploring