Mechanism Design, Auctions, Voting, Bargaining and Ethics in AI
17.1 Recap of Cooperative Game Theory and Shapley Value
17.1.1 What Cooperative Game Theory Studies
Why would a developer who can earn or alone with just one partner still stay in a team of three that earns in total? The answer decides whether a team holds together or falls apart, and that is the central question of cooperative games.
A cooperative game is a setting where several self-interested participants can form groups and create a total worth that is shared. In an -player cooperative game the value of every subset of players is given by a characteristic function , a number that says how much worth that group can create on its own. The central questions are who should collaborate, who would back out, what sharing is stable, and what is best for the group. This contrasts with competitive games where the focus is on conflict rather than on forming a team that creates value together, and it also contrasts with non-cooperative games where no binding agreement can be enforced.
Think of a film crew. The director, camera operator, and editor each have a skill, but the film only exists when they cooperate. The characteristic function records what a solo person, any pair, and the trio can produce. The crew must then agree how to split box-office revenue. If the split feels unfair, a pair may walk out and make a smaller film themselves.
Cooperative game primitives. Let be the set of players. The characteristic function assigns to each coalition its worth , with . An allocation distributes the grand coalition value so that and for individual rationality.
Two solution ideas dominate:
The Shapley value is a fair division rule built from four axioms — efficiency, symmetry, dummy, and additivity. It gives each player the average of their marginal contributions over all possible arrival orders.
The core is the set of allocations where no subgroup can profitably defect:
When a division lies in the core, the grand coalition holds together; when it lies outside, some subgroup can leave and guarantee on its own, so the split is unstable. The Shapley value is always fair by axioms, but it need not lie in the core. The core may be empty.
Fairness axioms leading to Shapley (recap): Efficiency says the whole pie is shared; Symmetry says interchangeable players receive equal shares; Dummy says a player who never adds value receives zero; Additivity says the value for the sum of two games is the sum of the values. Only the Shapley formula satisfies all four together.
The Shapley value for player is
where is the marginal contribution of when joining . Every permutation of players is equally likely, and the term is the fraction of permutations where precisely the set arrives before .
Intuition step by step: list all orders, watch how much the total jumps when walks in, average those jumps. That average is the fair share.
Visual. Picture a bar chart with columns for , one per arrival order. Inside each column, stacked segments show the marginal jump contributed by the first, second, and third arriver. The Shapley share for a player is the average height of that player's segments across the six columns. When a player is critical in many orders, their average segment is tall.
Scope and assumptions. Cooperative theory assumes transferable utility — worth can be moved freely as money — and that coalition values are known and enforceable if a binding agreement is signed. In software agent teams, communication cost, inability to verify , or lack of contract enforcement can violate these assumptions, making the core empty or the characteristic function uncertain. Shapley also assumes all arrival orders are equally likely, which is a fairness normative choice rather than a behavioural prediction.
Pitfalls. Do not confuse Shapley with the core. Shapley is a unique point prescribed by fairness axioms; the core is a set of stable points that may contain zero, one, or many allocations. A Shapley allocation can lie outside the core and therefore be fair but unstable. Also, do not assume that a larger grand worth automatically keeps everyone together — if a small coalition offers a player nearly as much, the individual incentive to defect remains.
17.1.2 Tech Startup Illustration
The lecture returns to the same three people throughout: a developer who builds, a marketeer who reaches customers, and an investor who funds. Watching how their pairwise values compare to the trio's value makes the tension between group best and individual best concrete.
A running illustration involved three roles: a developer (player 1), a marketeer (player 2) and an investor (player 3). If all three join together the total worth is . Taken alone, none can create much, so . Pairwise worths were lower than the grand total but showed a specific incentive structure that drives the stability question.
Startup example A — developer's temptation to leave. Given values: , , and (units are thousand rupees/dollars, but the ratios matter). Suppose is modest, say . The developer notices that pairing only with the marketeer yields , while pairing only with the investor yields .
Compute Shapley-style marginal thinking for developer (player 1) across the six orders:
- Order 1,2,3: 1 arrives first → contribution , 2 adds , 3 adds
- Order 1,3,2: 1 arrives first → , 3 adds , 2 adds
- Order 2,1,3: 2 arrives first → , 1 adds , 3 adds
- Order 3,1,2: 3 arrives first → , 1 adds , 2 adds
- Order 2,3,1: 2 arrives → , 3 adds , 1 adds
- Order 3,2,1: 3 arrives → , 2 adds , 1 adds
If we isolate developer's marginal contributions: whose average is . So fair share is about .
Now consider stability: if the proposed split gives developer less than , the developer can credibly say "I can get with just the marketeer," and the coalition blocks the grand split. That is exactly a core violation: . Even though the trio creates more total (), the division must respect pairwise outside options.
Sense-check: The grand pie is largest, but individual temptation depends on the pairwise , not just . Fairness pushes toward , stability pushes to at least for the pair, so tension is real.
Startup example B — the apparently weak player who is actually critical. The session then gave a sharper numerical case: for each alone, , , , .
Notice: player 3 alone creates nothing, yet any pair containing 3 is , which lifts above and pushes toward equality. Compute Shapley quickly:
- Marginal of 3 in orders where 3 arrives last after :
- Marginal of 3 where 3 arrives after or :
- Marginal of 3 where 3 arrives first:
Listing all six orders for player 3: orders (1,2,3):10, (2,1,3):10, (1,3,2):55, (2,3,1):55, (3,1,2):0, (3,2,1):0. Average . Similarly each. Totals .
Even though 3 looks weak alone, Shapley still gives 3 a substantial because 3 is pivotal in four of six orders. Lesson: a player who looks weak alone can be critical to reaching a threshold, which raises that player's fair share under Shapley reasoning. If the threshold to be valuable is high (here for the best pair), the player who helps any pair cross a viability threshold gains weight even when pairwise numbers look modest.
Takeaway: Pairwise worths near versus determine leverage. Removing 3 does not collapse value (90 remains), but it does reduce diversity and bargaining position, so 3 is not a dummy.
In both cases, worked intuition holds: if every singleton is and the threshold to be valuable is high, the player who helps any pair cross that threshold gains weight even if that player's pairwise numbers look modest.
When the model applies and when it breaks. The threshold story applies when coalition values are superadditive — larger groups create at least as much as smaller ones — and when side payments are possible. It breaks when values are not transferable, when coalition formation itself costs time and communication, or when cannot be measured reliably before the team forms. In AI agent teams, estimating often requires simulation, which introduces uncertainty that the textbook model abstracts away.
17.1.3 Student Questions and Answers
Q: Did all three want to work together in the startup example, or did the developer want to leave the others?
A: Not all wanted to stay together in that first version. The developer realized that a smaller coalition could still give a sizable payoff (and could give ), while the grand coalition of three yields in total but must be split three ways. If the split gives the developer less than , the developer strictly prefers the pair. This raised the question of stability and whether the core would be empty in that setup. The Shapley division may propose roughly for the developer, which is fair by axioms yet blocked by the pair that can guarantee together. Therefore the core can be empty: no allocation satisfies , , and simultaneously with all individual rationality constraints, depending on the exact . The lesson is that fair does not imply stable, and mechanism design later in the lecture addresses how to engineer rules that align individual incentives with the socially desired grand coalition.
Recap and bridge. Cooperative theory gives two tools: Shapley answers what is fair by averaging marginal contributions, and the core answers what is stable by blocking any defecting subgroup. The startup numbers show that fairness and stability can conflict, and that a player with zero solo value can still command a large share by being pivotal. This tension motivates the move from single-agent intelligence to multi-agent systems — we need rules that make self-interested agents want to stay and work together, which is the job of mechanism design taken up in 17.2.
Real-world link: Venture cap tables, open-source contributor credit, and cost-sharing for a joint compute cluster all face the same problem. Cloud providers now allocate shared savings to teams based on Shapley-like contributions measured from logs, because simple equal splits reward free-riders and cause teams to splinter.
17.2 From Single Agents to Multi-Agent Systems
17.2.1 Why Multiple Agents
What happens when one brilliant agent must do everything alone — sense, plan, act, learn — while the world grows larger, faster, and more distributed? The single agent becomes the bottleneck.
Early systems used a single agent, similar to a single-core computer. As tasks grew larger, the field moved to multiple workers reporting to a coordinator, similar to the move from single core to multi-core, to big-data processing, and to master-slave layouts such as Hadoop where several slave workers receive tasks, work in parallel, and report back to a master. For AI agents the same shift occurred: one agent alone is often too slow, too costly, or lacks capability, so a multi-agent system is needed where several agents share work.
Think of one librarian versus a library system. One librarian can shelve books, but when a million books arrive daily, a team of workers each handling a section under a head librarian who tracks inventory finishes faster. The analogy maps directly: the master is the head librarian, the slaves are section workers, and the report is the inventory update. Where the analogy breaks: librarians share the same goal completely, while AI agents may each prefer to minimize their own effort or cost, so extra coordination is needed beyond just dividing work.
When the goal requires cooperative action, the central design question is no longer how to make one agent smart in isolation. It becomes how to set up rules so that a collection of self-interested agents interacts to produce a desirable overall outcome. Outsourcing part of a task can be faster, cheaper, and more accurate than forcing one agent to do everything. A concrete pattern: one agent recognizes it lacks a capability or that outsourcing is cheaper, broadcasts the task, and others compete to take it. This is why the lecture links the Hadoop image to the broader multi-agent planning problem in Chapter 17 of the textbook.
Visual. Imagine a timeline with two tracks. Top track: single core executes tasks A, B, C, D sequentially, total time . Bottom track: master splits A,B,C,D across four workers running in parallel, collecting results, total time about plus coordination overhead . The speedup is visible, but the overhead bar grows when workers must synchronize or share resources.
Scope and assumptions. Multiple agents help when tasks are decomposable and communication is cheap relative to computation. If tasks are tightly coupled — for example, two robots must hold a table together — splitting without careful synchronization fails. Decentralized execution with poor connectivity also violates the idealized Hadoop assumption that slave updates reach the master instantly. In true multi-agent settings, agents are not just effectors of one decision maker; they are independent decision makers with private preferences.
Pitfalls. A common mistake is to treat a multi-agent system as simply single-agent problems running side by side. That ignores concurrency interactions: actions can clobber each other's preconditions, share or deplete resources, or require exact timing. Another pitfall is assuming benevolence — that agents will simply do what they are told. In the non-cooperative setting, each agent maximizes its own utility, so the designer must consider strategic responses.
17.2.2 Mechanism Design as Engineering a Game
Mechanism design is the task of engineering specific rules, in effect designing a game, for a collection of self-interested agents to participate so that the outcome the designer wants is achieved. Where game theory takes the rules as given and predicts behaviour, mechanism design reverse-engineers the rules from the desired outcome.
Think of it as working backwards: start from the outcome you want — for example, tasks allocated to the most capable agents at honest costs, or spectrum allocated to the highest true valuation — then craft the rules that lead self-interested behaviour toward that outcome. The designer chooses the strategy language, the centre, and the outcome rule, and agents then play within that game.
This shift is described as moving from individual agent design to structural configuration of the whole system. The objective shifts toward creating the right incentives rather than toward tuning a single decision maker.
Real-world: many modern agent frameworks use high-level agent-to-agent protocols at the software layer — for example, LangChain or AutoGen-style tool calling. Mechanism design sits one level deeper, concerning who should take work, how bidding or voting happens, and how payoffs are resolved. Software messages carry the bids; mechanism design decides what counts as a valid bid and how the winner and price are determined.
Bridge to next section. Saying we will design a game is easy; the hard part is making the game robust when agents hold private information and may lie. That is the information asymmetry problem, and it is why we need three pillars and properties like strategy-proofness and truth-revealingness introduced in 17.3.
Recap. Single-agent intelligence hits scaling limits similar to single-core computing. Multi-agent systems parallelize work via coordinators and workers, as illustrated by the Hadoop master-slave pattern, but true multi-agent design must handle self-interested decision makers, not just benevolent effectors. Mechanism design is the engineering response: design the game so that selfish play produces the intended collective result. This sets up the need for a formal structure — strategy language, centre, and outcome rule — to make that engineering precise.
17.3 The Three Pillars of Mechanism Design and Information Asymmetry
17.3.1 The Three Pillars
Any multi-agent collective decision-making mechanism is built on three required parts:
A mechanism is not an informal handshake; it is a fully specified game defined by three components that together determine what agents can do and what happens as a result.
- Strategy language (or message space). The language and allowed protocols that agents must adopt when they report or act. This is not the low-level software message format, it is the decision-making vocabulary: what an agent is allowed to say about its preferences, costs, or bids. For example, in an auction the language might be "submit a single non-negative number " or "submit a full ranking over alternatives." The richness of this language determines whether agents can express their true preferences fully.
- Centre (center, or mediator / auctioneer). A designated agent responsible for collecting reports, bids, and strategies and for coordinating the process. The centre (center) gathers inputs and applies the rule. The centre is assumed to be trusted and to commit to the announced rule.
- Outcome rule (or social choice function plus payment). A universally transparent, deterministic rule used by the centre to resolve final payoffs and allocations. Everyone knows the rule in advance and the rule maps reported strategies to results — who gets the item and how much is paid, which ranking wins, or how surplus is divided. Formally, if reports are , the outcome rule is plus transfers .
These three together define the game that agents play. Changing any one pillar changes the game.
Picture a courtroom. The strategy language is what witnesses are allowed to say, the judge is the centre who collects testimony, and the outcome rule is the sentencing guideline everyone knows in advance. If you change the guideline, testimony incentives change even though the people are the same.
Visual. Draw a pipeline left to right: agents on the left each with a private type (their true valuation or cost) → arrow labelled report through the strategy language filter → centre (center) box → arrow labelled to allocation and payments on the right. The deterministic mapping inside the centre box is the outcome rule that everyone sees before choosing what to report.
17.3.2 Information Asymmetry and Strategy Properties
A key challenge is information asymmetry — agents hold private values or costs that the centre (center) does not see. A contractor knows its true cost, a bidder knows its true valuation , a voter knows its true ranking. Agents may lie to manipulate the outcome. The same pattern appears with people and with software agents: when collaboration yields gain, participants may not report their true private information, and the centre must anticipate strategic misreporting.
Designers aim to satisfy three related properties, listed here exactly as framed in the session:
- Strategy-proof mechanism. A game structure where every agent possesses a dominant strategy that yields the best possible payoff, irrespective of how other agents behave. Having a dominant strategy means the agent does not need to guess what others will do. Formally, for every agent there exists such that for all and all ,
- Truth-revealing (or incentive-compatible / strategy-proof in the direct sense) mechanism. A strategy-proof mechanism where an agent's dominant strategy requires them to report true preferences . In such a mechanism, honesty is the best move irrespective of others.
- Revelation principle. The foundational theorem stating that any mechanism (even an indirect one with complex strategies) can be mathematically transformed into an equivalent, structurally stable, direct truth-revealing mechanism that yields the same outcome. In plain terms, instead of dealing with a complex game where agents might manipulate, a designer can construct a direct truth-revealing game that replicates the same equilibrium outcome. The session noted this is powerful in theory but not always easy to build in practice because the direct mechanism may be computationally hard or require unrealistic commitment.
The hierarchy: every truth-revealing mechanism is strategy-proof, but not every strategy-proof mechanism is truth-revealing. The revelation principle says we may without loss of generality focus on direct truth-revealing designs when searching for achievable outcomes.
Scope and assumptions. Strategy-proofness is a very strong demand — it asks for a dominant strategy for every agent against all possible play by others. Many desirable outcomes cannot be achieved with this property when there are three or more alternatives, as Arrow and Gibbard–Satterthwaite show later. The revelation principle preserves equilibrium outcomes but not necessarily computational simplicity, communication cost, or practical implementability.
Pitfalls. Do not assume truth-revealing means agents are assumed honest; it means honesty is incentivized because lying cannot improve their utility given the rule. Also, do not conflate the strategy language with software messaging: two systems can use identical JSON message formats yet implement different strategy languages if one allows any real number as a bid and the other only allows or .
Recap and bridge. A mechanism is fully specified by what agents may say, who collects it, and the deterministic mapping to allocation and payment. Information asymmetry — private or costs — forces the designer to care about incentives, captured by strategy-proof, truth-revealing, and the revelation principle. These ideas are not abstract; the very next protocol, the Contract Net, will illustrate how a concrete strategy language (bids with price and time) and a simple outcome rule (pick the low-cost ready bidder) create a game where bidding behaviour determines efficiency, leading directly into auctions in 17.4–17.8.
17.4 Contract Net Protocol — A Foundational Collaboration Protocol
17.4.1 Origin and Purpose
How does a busy agent that cannot finish a task alone find the right helper quickly without centrally planning for everyone?
The Contract Net Protocol, often shortened to CNP, is a high-level protocol for collaborative task sharing among distributed systems. It was inspired by commercial contracting — the way a company puts work out for tender — and was devised in the 1980s by Reid Smith. It is distinct from modern agent-to-agent or model-context protocols that handle software messaging at the API layer. CNP is about who should take work and how teams form, not about byte formats.
Think of renovating a house. The homeowner is the manager who needs plumbing, painting, and wiring. The homeowner announces each job, contractors inspect the spec and decide if their tools and schedule match, submit quotes, and the homeowner awards the contract. The same structure appears in distributed AI: a manager agent holds a goal it cannot achieve alone and invites contractors to bid.
Think of it like a company putting work out for tender. One party needs help and invites bids, others assess whether they can do the job, and a contract is awarded. The protocol is foundational because many later multi-agent coordination schemes — including modern task markets — reuse its four-phase skeleton.
17.4.2 Four-Phase Life Cycle
The life cycle moves through four phases in order. The procedural spine view makes each step's purpose explicit:
Purpose: Allocate a task from a manager that lacks capability, time, or cost advantage to the best contractor, using decentralized bidding rather than central planning.
Inputs and outputs: Input is a task specification with quality requirements, deadlines, and eligibility constraints; outputs are a set of bids each containing price and terms (e.g., earliest start time), and finally an award decision and execution commitment.
Steps:
- Problem recognition. An agent determines that the goal requires cooperative help. If one agent alone can solve the goal, cooperation is not needed. Triggers include lacking capability, lacking a resource, or recognizing that outsourcing is faster, cheaper, or more accurate. This is a local decision based on self-knowledge.
- Announcement. The agent acts as a manager and broadcasts an announcement message containing task specification data, deadlines, quality requirements, and bidding instructions. The broadcast is one-to-many; the strategy language here is the task description plus the bid format.
- Bidding. Recipient agents receive the announcement and compare the specification against their own capabilities and preferences. If willing and able, they submit formal bids detailing capability and terms (price, availability, confidence). If not eligible, they may remain silent. The cooperative game theory tension is most active in this phase, because how agents bid — how honestly they reveal costs — shapes the outcome. Bidding is strategic: an idle agent may bid low to win work, a busy agent may add delay cost.
- Award. The manager evaluates received bids via the outcome rule, selects a suitable contractor (which is simply an agent chosen to do the work), returns an award notification (and rejections to others), and the chosen bidder takes formal responsibility for execution. The contractor may then itself become a manager for subtasks, so the pattern can nest recursively.
This flow repeats whenever new tasks need sharing, forming a market-like loop that needs no central planner beyond the per-task manager role.
Visual. Draw a sequence diagram top to bottom: vertical lifelines for Manager (left) and Contractors A, B (right). Arrow 1: dashed announce(task) from manager to both contractors. Arrow 2: solid bid(15, now) from A back, and bid(18, in 10 min) from B back. Arrow 3: solid award from manager to A, dashed reject to B. Time flows downward, and the critical decision point is the manager's comparison box between the two returning bid arrows.
Scope and assumptions. CNP assumes managers can specify tasks well enough for contractors to self-evaluate, and that award decisions can be made after a bounded waiting period. It assumes the network can broadcast and that bid evaluation is feasible at the manager. It does not assume honesty: contractors may shade bids or misrepresent capability, so the outcome depends on the payment and selection rule chosen.
Pitfalls. Two frequent misconceptions: confusing CNP with low-level messaging protocols (CNP can run over any messaging substrate), and assuming announcement guarantees bids — eligible contractors may be overloaded, may not hear the broadcast, or may strategically withhold bids if the price is unattractive. Also, awarding purely on lowest price without considering readiness or reliability can select a cheap but slow or incapable contractor, as the worked example shows.
17.4.3 Worked Bidding Illustration
Setup: a manager has started a bidding round. Two contractor agents respond with different price and readiness trade-offs.
- Contractor 1 is currently idle. The bid is and the agent is ready to start now. No additional delay cost.
- Contractor 2 is currently processing another order. The bid is base plus delay cost, so total cost to the manager is . The agent will be ready only in minutes. The delay cost captures the opportunity cost of preempting or postponing existing work.
Verbal description preserved: the session asked whom the manager should pick, the one who is less costly and ready now, or the one who is more costly and will take more time.
Bid comparison with full steps. Write each contractor's total evaluated cost:
The is the direct execution price quoted by Contractor 2, the is the monetized waiting cost (idle time for the manager, or penalty for delayed delivery). Summing:
Comparison: and availability now versus minutes later. The manager picks Contractor 1. The rationale stated is that the agent who bid lower and is readily available is the natural choice under a cost-plus-readiness outcome rule. Player 1 receives the award notification and becomes the primary contractor initiating operations; Player 2 receives a rejection.
Check with a twist — what if readiness is valued differently? Suppose the manager's delay cost were per minutes instead of , then and Contractor 2 would win at . The example shows that bids combine price and readiness, and the award rule encodes how the manager weighs those factors. Changing the weighting flips the winner, so the rule design matters as much as the bids.
Sense-check: The computation is simple addition, but the economics is strategic: Contractor 2's base looks cheaper, yet truthful total cost including its private state (busy) is higher. If Contractor 2 could hide its busyness and bid only, it would win unfairly and then deliver late.
Takeaway: bids combine price and readiness, and the award rule maps these factors to a choice. How honestly contractors report their true costs determines whether the allocation is efficient.
Complexity note. Each announcement triggers up to bid messages and one award, so communication per task is . Computation at the manager is typically to rank bids. The cost is therefore linear in the number of contractors, which is why sealed-bid variants are later introduced to reduce rounds when is large.
17.4.4 Student Questions and Answers
Q: Is the CNP clear as a high-level AI protocol for sharing tasks?
A: Yes — it is a task allocation protocol, not a transport protocol. One agent acts as coordinator or manager, recognizes need for cooperation, broadcasts the task, all agents compare the spec against their own capabilities and bid if able, and the winner after award starts execution. The key clarification given was that the bidding step is where strategic behaviour matters: how agents evaluate their own cost and how honestly they bid shapes efficiency. The other phases are largely procedural; bidding is game-theoretic. The session emphasized that CNP is foundational precisely because this skeleton appears in many later systems, from distributed scheduling to agent marketplaces, even though modern stacks add richer message security and discovery on top.
Recap and bridge. CNP solves who should do the work via four phases — recognize, announce, bid, award — with a manager-collected outcome rule. The idle-versus-busy example demonstrates price-plus-readiness comparison versus and shows how the award rule encodes the manager's trade-off. The strategic core is bidding honesty, which is the same information asymmetry that auctions must handle next in 17.5. Where CNP is a general collaboration template, auctions specialize it for scarce resources where valuations differ and payments must align incentives.
17.5 Auctions as Mechanisms for Scarce Resources
17.5.1 Valuations
Why would two people standing in front of the same painting offer prices that differ by a factor of ten, while two oil companies bidding for the same drilling block offer prices that are almost identical? The answer lies in what a valuation actually means.
When resources are scarce, auctions are efficient mechanisms for allocating items among multiple agents. For each bidder , let
denote that bidder's internal utility valuation for the item — the maximum amount the bidder would be willing to pay, measured in the same units as bids. The verbal description was "for each bidder I, they hold an internal utility valuation VI." This is private information held by ; the auctioneer never sees it directly, only the reported bid .
Two categories of valuation were distinguished. The distinction determines how bidders reason and whether naive bidding causes a winner's curse.
- Private value. The item's value depends entirely on the agent's subjective preference and is independent of others' values. Example given: individual taste in artwork. If agents are asked to value an artwork, each valuation reflects personal likes and dislikes. The value is subjective and differs across agents for that reason alone. Formally, is drawn independently and knowing another bidder's valuation tells you nothing about your own. Your utility if you win at price is , independent of others.
- Common value. The item has an objective but uncertain market value that is identical for all agents, but agents hold different estimates of that single true value because they have asymmetric information. Examples: oil drilling rights or a property's market rate. The session noted that even a house has two parts: one private (your personal liking for the garden) and one common (the resale market rate every buyer eventually faces). For a pure common value, for all ; differences in bids come from different information, not different tastes. One person's estimate may differ from another's, even though the underlying true value is common. The winner who most overestimated can suffer the winner's curse — paying more than the true common value.
Many real auctions are interdependent or mixed: an item has both a private taste component and a common market component, so .
Visual. Picture two distributions. Left: private-value artwork — three bell curves centred at different means with little overlap; each bidder's curve is their personal taste. Right: common-value oil block — a single vertical line at true , with three noisy estimates scattered around it; the spread is information error, not preference. The takeaway sentence: in private values the curves are the values; in common values the line is the value and the dots are guesses.
Scope and assumptions. The private-value model is well-behaved for analysis because bidding your own is natural. The common-value model requires bidders to reason about others' information; rational bids shade below estimates to avoid the winner's curse. The lecture focuses mainly on private values when stating efficiency, because there "highest valuation" is unambiguous.
17.5.2 What Efficient Means
An auction mechanism is efficient (or allocatively efficient) if it allocates the resource to the agent who possesses the highest true underlying valuation:
In other words, the item should end up with the bidder who values it most in truth, not merely who shouted loudest or who guessed highest under common values. Efficiency is about real welfare , not about reported bids. If bids equal true values , the winner is efficient; if bidders shade or lie, allocation can be inefficient even when the payment rule looks reasonable.
Connection to the three pillars: the strategy language is how bids are expressed (a single number in the simplest case), the centre is the auctioneer who collects , and the outcome rule maps the vector to a winner and a price . Efficiency depends on whether the equilibrium of that game induces truthful or ranking-preserving bids.
Real-world link. This distinction explains behaviour in art sales (private, so bidders follow personal taste and efficient means the keenest collector wins), oil rights (common, so bidders discount estimates and the winner needs to avoid overpaying), and housing auctions (mixed, where families bid partly on personal fit and partly on expected resale, so mechanisms must weigh both).
Pitfall. Do not equate "highest bid" with "efficient allocation." A first-price sealed bid where a bidder shades below can cause the second-highest true valuation to win if the highest valuer shades more aggressively. Efficiency must be judged on , which is unobserved, not on , which is observed.
Recap and bridge. Valuations come in private, common, and mixed forms, modelled as per bidder. Efficiency means the highest true wins. Whether a given auction achieves that depends on the game it induces — which is precisely what the English auction in 17.6 tests with its open ascending rule. If that rule fails on communication or collusion, sealed-bid designs in 17.7 try to fix it, and Vickrey pricing in particular tries to make a dominant strategy.
17.6 English Auction — Procedure, Strategy and Flaws
17.6.1 Procedure
Picture a government e-auction portal where a single painting starts at and the price counter only moves upward as long as someone clicks "willing." When does that counter stop, and who is left standing?
The English auction is the familiar open ascending auction seen in government e-auctions and in events such as the IPL player auction where franchises bid player contracts upward in the open.
Verbal description: the auction starts with a baseline reserve price and monotonically increases by a fixed increment as long as multiple agents signal willingness to pay. The auction concludes when only one bidder remains willing, who wins at the price where the second-last dropped out. The process is open — everyone sees the current price and who remains — and ascending — prices never go down.
Formalized: let be the baseline reserve price and let be the fixed increment. Prices visited are
Bidders signal willingness at each level. The last remaining bidder wins at the price where the second-last dropped out. In the simplest private-value view, the final price lands one increment above the second-highest valuation.
Blocks of numbers mentioned: a house auction starting at or and rising through bids such as , , and so on. An IPL bid rises from a base price by increments of and never decreases; it only increases. The increment may be fixed by rules or chosen by the standing high bidder within allowed steps.
Visual. Draw price on the vertical axis (in lakhs/crores) and round number on the horizontal axis. A staircase rises from upward in steps of . Horizontal bands mark each bidder's . As the staircase crosses a bidder's , that bidder's label drops off the chart. The topmost remaining label after all but one have dropped off is the winner. The takeaway: the staircase stops just after crossing the second-highest .
17.6.2 Dominant Strategy and Outcome Value
Two ideas were highlighted:
- Dominant strategy in English auction. Under private values with no collusion, bidders have a straightforward dominant strategy: continue bidding as long as the current price is less than the true valuation . Once the current price exceeds , stop bidding and let others continue. In the IPL image, each team has a max cap it will spend for a player. As long as , staying in can only help; when , winning would give negative utility .
Condition:
At the bidder is indifferent. This strategy is dominant because it does not depend on what others do — it only compares the public price to private .
- Outcome value. The agent with the highest valuation wins, and the price approximates the second-highest valuation plus an increment. Formally, if bidders follow the drop-out rule, the final price settles at
where is a baseline near the second-highest valuation and is the extra due to ascending steps. The session phrased this as " plus where represents the highest valuation among competing rivals and is the extra due to ascending steps." More precisely, if valuations sorted , then . With small , .
Intuition: the second-highest valuer drops out when passes ; the highest valuer is still in and wins at the next price point.
House and IPL arithmetic. Suppose reserve , increment , and three bidders with M, M, M. Rounds:
- M: all in
- M: all in (still below all )
- M: C drops at indifference, A and B remain
- M: B and A remain (4.5 < 4.8 and 5.2)
- M: B drops (5.0 > 4.8), A wins
M, which equals M and lies in . If were , the final price would be M, much closer to .
IPL version: Base price lakhs, lakhs, team caps L, L. The clock rises with both in, where Y drops, X wins at L .
Sense-check: The winner is always the highest , and the price is set by the runner-up, not the winner — a pattern that will recur in Vickrey.
Scope and assumptions. The drop-out rule is dominant only under private values, no budget constraints, no collusion, and negligible cost of staying in. With common values, staying in also reveals information about others' estimates, so the simple rule must be shaded to avoid the winner's curse.
17.6.3 Flaws: Communication Cost, Dominant Agent Effects, and Collusion
The English auction has several weaknesses that limit efficiency in practice:
Incumbent / discouragement effects and communication overhead. The auction requires many rounds of bidding. In IPL-style events this takes long hours with turn-taking and broadcast coordination, so communication cost grows with rounds. If a single dominant agent is known to have a far higher valuation than competitors, others may not enter at all because they expect to lose after paying entry or attention cost — a deterrence effect. A dominant bidder can also jump the increment sharply, for example from crore to crores in one move where allowed, which is unfair to smaller bidders and can signal strength to scare off entry. The result is thin participation and potentially lower revenue despite the high top valuation.
Collusion. Open multi-round bidding leaves the mechanism vulnerable to cooperative cheating among bidders to keep prices artificially low. A group of bidders can agree before or during the auction to raise price by only a tiny amount each round, or to take turns winning across items, suppressing the final price well below . Because bids are public, the ring can monitor defection and punish it in later auctions. The session explicitly flagged this vulnerability as a reason to consider sealed bids.
Real-world link. Spectrum and housing e-auctions often publish round-by-round prices precisely to be transparent, but that transparency is what enables ring monitoring. The design trade-off is between transparency and collusion resistance.
17.6.4 Real-World Failure: German Spectrum Auction 1999
The German government auctioned blocks of cell phone frequencies in 1999. The rules mandated that any counter bid must be at least higher than the current bid.
Rule and collapse trace. Verbal description: every bid should be at least higher, so small incremental bids to keep prices low were not allowed. Formally, if the standing price is , the next valid bid must satisfy
Repeated application compounds exponentially. Starting from a block price million DM as an illustration:
- After 1 valid raise: M
- After 2: M
- After 3: M
- After 5: M ( )
- After 10:
What happened: under a jump rule, only two major telecom operators could stay in. Everyone else was removed because they could not afford round-on-round increases — each survival required not just beating the current price but beating it by a tenth, and surviving five such jumps meant paying more than the starting point for the same block. The auction quickly narrowed to big players only, illustrating a failure mode of English-style rules when the increment rule is aggressive.
Takeaway: An increment rule intended to speed up the auction instead foreclosed participation. With only two bidders left, competitive pressure collapsed and the final allocation reflected market concentration rather than efficient discovery. This motivates sealed-bid designs where a single round replaces compounding increments.
Sense-check: The math is simple, but exponentiation is the source of the squeeze — after the price has more than doubled even without rivalry on valuations.
Recap and bridge. The English auction is intuitive — stay in while , winner is , price — and it is approximately efficient under private values when it runs to completion. Its costs are many rounds , discouragement of small bidders by a dominant player, and collusion via public monitoring, starkly illustrated by the German 1999 rule collapse to two telecoms. Those costs are precisely what sealed-bid auctions in 17.7 aim to reduce by moving to one simultaneous hidden round with a carefully chosen payment rule.
17.7 Sealed-Bid Auctions — First-Price and Second-Price (Vickrey) Auctions
17.7.1 Why Sealed Bids
If an open auction takes hours, reveals your strategy to a colluding ring, and lets a dominant player scare you off with a sudden jump, can you get the same allocation in a single secret envelope?
To avoid communication costs and collusion risk of multi-round open auctions, a sealed-bid auction is used. No participant knows how much others bid before committing. Each bidder submits a single hidden bid
to the auctioneer simultaneously and the auctioneer evaluates the vector once. The session compared this to a tender where bidders write a price in an envelope and submit together.
Think of exam answer sheets handed in face down. No student sees another's answer before writing their own, so no one can copy or be intimidated. Sealed bids create the same informational isolation.
Real-world: government tenders and procurement often follow this sealed-envelope pattern precisely because it removes the public monitoring channel that sustains collusion rings in English auctions.
Visual. Picture envelopes sliding into a box. The box is opaque until the auctioneer opens all at once and ranks . Communication cost drops from rounds to round, and the spyglass that let colluders watch each other round by round is removed.
17.7.2 First-Price Sealed-Bid Auction
Rule: highest bidder wins and pays exactly the submitted bid amount. Verbal description: "highest bidder wins the resource and pays exactly the submitted bid."
Efficiency property: this mechanism is not truth-revealing. Agents face incentive to shade bids below true valuation to raise utility, so equilibrium bids do not equal .
If bidder with true valuation bids and wins, utility is
Because falls as rises, a bidder may try to keep surplus larger, provided remains the highest bid. This requires modeling competitors — what will others bid? — which is complex and depends on beliefs about their distributions.
Example of incentive: even if , bidding may still win and leaves surplus, while bidding truthfully leaves surplus. The bidder trades off probability of winning against profit conditional on winning.
Formally, if bids are shaded by a factor so , efficiency can fail: a bidder with shading to can lose to a bidder with shading to , even though .
Shading arithmetic and risk. Suppose and you believe the highest rival bid will be around . Options:
- Bid : win probability near , utility
- Bid : win probability maybe , expected utility
- Bid : win probability maybe , expected utility
The optimal shade balances these. The exact optimum comes from Bayesian Nash equilibrium analysis — for bidders with , the symmetric equilibrium bid is . With and , equilibrium , leaving surplus .
Sense-check: Shading is profitable ex post if you still win, but you risk losing a profitable win. Too much greed for surplus kills the chance to get any surplus at all.
Scope and assumptions. First-price analysis assumes private values, risk neutrality, and common knowledge of valuation distributions. With risk aversion, bidders shade less. With common values, shading must also avoid winner's curse, so bids shade even more.
Pitfall. Do not think "pay what you bid" rewards honesty. It rewards careful guessing of others' bids, which is why first-price auctions demand complex strategic reasoning and are not dominant-strategy solvable.
17.7.3 Second-Price Sealed-Bid Auction (Vickrey Auction)
Rule: highest bidder wins but pays the price submitted by the second-highest bidder. Verbal description: same sealed submission, highest wins, but payment equals the second-highest bid, not the winner's own bid.
Let bids sorted . Winner is bidder with and pays
Utility under Vickrey if winner has true valuation is
and for losers. Crucially, what you pay does not depend on your own bid except through whether you win.
Why this encourages honesty — dominant strategy argument. Consider any bidder with true value . Compare bidding versus deviations:
- If already wins ( without you), deviating higher still wins at same price , deviating lower risks losing a positive surplus .
- If already loses ( without you), deviating lower still loses at , deviating higher to win forces you to pay , giving negative utility .
Thus no deviation improves utility. Bidding truthfully is a weakly dominant strategy. The mechanism is described as truth-revealing: agents are probed to give valuations close to true value because the payment is set by another bidder, not by themselves.
Immediate intuition: shade down and you may lose a profitable win; shade up and you may win at a price above your true value and lose. Honesty balances these risks without needing to guess others.
Bid crores illustration with full steps. Suppose three bidders with true values lakhs, lakhs, lakhs. If all bid truthfully: , sorted , winner is bidder 2, pays lakhs, utility lakh.
Now suppose bidder 2 tries to guarantee winning by bidding crores ( lakhs) starting from a few lakhs, expecting to pay only the second price. If rivals also reason this way and bid lakhs, the sorted bids become , winner still bidder 2 but now pays lakhs. True value lakhs, so utility lakhs — a huge loss. The session used exactly this cautionary image: bidding far above value to be sure of winning can leave you paying crores when the second bid is also crores, exceeding true valuation.
Numeric truthfulness check:
- Truthful → win at , utility (positive)
- Shade down → lose (since beats ), utility (worse than )
- Shade up → win at in inflated scenario, utility (far worse)
Bidding is the only safe dominant choice.
Connection to English auction: The Vickrey price mirrors the English final price . Both set price by the runner-up. Vickrey achieves in one round what English does in rounds.
Sense-check: The winner's own bid never enters unless it becomes the second price, so inflating your own bid only helps the seller, not you.
Scope and assumptions. Truth-revealing holds for private values and a single indivisible item with no budget constraints. With multiple items, interdependent values, or collusion, Vickrey can lose dominance and VCG generalization is needed.
17.7.4 Student Questions and Answers
Q: Have you seen sealed-bid auctions before, and how do they differ from live English auctions?
A: In sealed bids nobody knows others' amounts. All submit hidden bids simultaneously in one round, as in a tender. Live English auctions have open ascending rounds where everyone sees the current price and can react round by round. The sealed format cuts communication rounds from to and reduces open collusion because there is no public price path to monitor. However, the payment rule — first-price versus second-price — determines whether truthfulness is rewarded. Sealed first-price still requires guessing others and shading, while sealed second-price makes bidding dominant because payment is set by the second-highest bid , not your own.
Recap and bridge. Sealed bids move from -round open bidding to one hidden round . First-price () induces shading and demands modeling rivals, sacrificing truth-revealingness. Second-price () makes honesty dominant with utility and mirrors the English price without the rounds or the public collusion channel. This success for a single item raises the natural question answered in 17.8: can the runner-up pricing idea extend to broader allocations? That generalization is the VCG mechanism, which keeps the revelation principle alive in theory even when practice is harder.
17.8 Vickrey-Clarke-Groves Mechanism and the Revelation Principle Revisited
17.8.1 Vickrey-Clarke-Groves (VCG)
If second-price works so neatly for one painting, why not use the same runner-up idea when allocating many tasks, many spectrum blocks, or many compute slots at once?
A slight variation building on Vickrey is the Vickrey-Clarke-Groves mechanism, abbreviated VCG. The session flagged it as a generalization where truth-revealing payment rules extend beyond single-item auctions to broader allocation settings such as combinatorial auctions, task allocation markets, and public project choice. Details were left as pointers for later study, with the emphasis that fundamentals of game theory as covered are sufficient for the exam, while deeper study of VCG is available in readings.
VCG idea in one line: each agent pays the externality they impose on others — the loss in others' total welfare caused by the agent's presence.
Formally, let be reported types and be the efficient allocation that maximizes reported welfare . Let be the efficient allocation without agent . The VCG payment for is
which equals the harm causes to everyone else. The winner's utility becomes total welfare minus a term independent of 's report, so reporting truthfully maximizes welfare and thus own utility. For a single item, this collapses to Vickrey: .
Why it aligns incentives: Because your payment is the welfare others would have enjoyed without you minus what they enjoy with you, your own utility equals total welfare minus a constant not depending on your report. Maximizing your utility is therefore the same as maximizing total welfare, which is achieved by telling the truth.
Trade-off: VCG is truth-revealing and efficient under quasi-linear utilities, but it can be computationally hard — finding may require solving an NP-hard allocation problem — and it can yield low or zero revenue and is vulnerable to collusion and false-name bids.
Visual. Picture total welfare as a cake. Without you, others share a cake of size . With you present, they share a slightly smaller cake because you take some allocation. The slice you pay, , is exactly the bite you took from others' cake.
17.8.2 Revelation Principle — Significance and Limits
Statement preserved verbatim: any mechanism can be mathematically transformed into an equivalent, structurally stable, truth-revealing mechanism. Significance: instead of handling complex manipulative games where agents must guess and lie, a designer can construct a direct truth-revealing game that replicates the same equilibrium outcome by asking agents to report types directly and then simulating the equilibrium strategies internally.
Verbal description: the principle says every theorem in mechanism design could be represented as a truth-revealing mechanism. If an outcome is achievable at all via some indirect mechanism, it is also achievable via a direct mechanism where honesty is equilibrium.
Why it matters: it lets designers focus without loss of generality on direct mechanisms where agents simply report true preferences and the outcome rule does the rest. The search space collapses from all possible games to the class of incentive-compatible direct games.
Caution — theory versus practice: it is not always easy to design such a system that translates cleanly to the real world. Engineering a truth-revealing equivalent may be mathematically possible yet practically hard due to information, computation, or institutional limits. VCG illustrates this: truth-revealing and efficient, yet computationally demanding and sensitive to collusion. The designer would like to avoid hazards of lying and manipulation, but cannot assume transformation is effortless or costless. The revelation principle is a powerful existence claim, not an automatic construction kit.
Exam framing: Fundamentals of game theory as covered — strategy-proofness, Vickrey, and the statement of the revelation principle with its caveat — are sufficient for the exam. You should be able to state the principle, give the Vickrey example as an instance, and note the practical limits.
Scope and limits. The principle assumes commitment: the centre can credibly commit to the transformed rule and agents believe it. If commitment is weak, or if direct revelation requires reporting an infinite-dimensional type, the indirect original may be more practical despite its strategic complexity.
Recap and bridge. VCG extends Vickrey's runner-up pricing to general allocations by charging each agent their externality, keeping truth as a dominant strategy at the cost of computation and collusion sensitivity. The revelation principle says any achievable outcome can be reimagined as such a truth-revealing direct game, so the designer may focus search there — but the transformation can be hard to realize. This tension between ideal incentives and practical bargaining and voting realities is exactly what the next sections explore: bargaining in 17.9 shows how time and axioms replace complex games, and voting in 17.10–17.12 shows why no ranking rule can be fully strategy-proof without dictatorship.
17.9 Bargaining — Disagreement Point, Nash Solution and Rubinstein Sequential Play
17.9.1 What Bargaining Handles
Two companies must pick one shared technical standard. If they agree, they both profit from a common market; if they fail, they each earn a fallback profit alone. How should they divide the extra value created by agreeing?
Bargaining handles scenarios where agents must reach agreement on a matter of common interest where they have conflicting preferences but can mutually benefit from cooperation. Example given: two companies deciding on a shared technological standard, or two agents dividing a surplus pool of utility.
Think of a street market stall. The seller values the item at (the lowest they will accept) and the buyer values it at a top willingness . The interval is the zone where both gain relative to walking away. Walking away is the disagreement point. The analogy maps to companies: the disagreement point is the fallback profit without a deal, and the bargaining set is the surplus above that fallback that they negotiate over. Where the analogy breaks: market haggling is unstructured and repeats daily, while the Nash model abstracts away psychology and imposes axioms for fairness.
If they reach agreement they receive a specified utility profile . If negotiations collapse they fall back to a fixed penalty or base state known as the disagreement point . Presenting both outcomes side by side makes trade-offs clear: is the surplus each gains from the deal, and bargaining is about how that surplus is split.
Real-world: everyday bargaining in a store. Both shopkeeper and buyer gain if a sale happens — the shopkeeper moves inventory, the buyer obtains the good — yet each wants to optimize for self by pushing price toward their own favourable end. This mutual benefit mixed with conflicting preference is the hallmark of bargaining, distinct from auctions and voting where winners are chosen by a rule rather than by mutual consent.
17.9.2 Nash Bargaining Solution — Axiomatic Approach
Instead of modelling who says what in which round, can we list properties any reasonable deal should satisfy and find the one deal that satisfies all of them?
John Nash formulated an axiomatic framework to determine what a fair and rational resolution to a bargaining problem should look like, without modeling messy step-by-step psychology of negotiation. The aim was to abstract away tactical moves and state conditions a reasonable solution must satisfy.
The disagreement point represents utilities if bargaining fails. The agreement gives utilities . The feasible set is the set of utility pairs achievable by some agreement, typically assumed convex and compact, containing .
Four axioms stated:
- Pareto efficiency. No other feasible agreement can make one party better without making the other worse. All gains from trade are used — the solution lies on the Pareto frontier of .
- Symmetry. If parties are symmetric in bargaining position (identical feasible set and ), the solution treats them symmetrically: .
- Invariance to positive affine transformations. The solution does not change under rescaling with . Rescaling utility labels should not shift the bargaining outcome, because utilities are only defined up to affine transforms.
- IIA — Independence of Irrelevant Alternatives. If a solution is chosen from a larger feasible set and remains feasible when the set shrinks to , it should still be chosen. Removing options that were not chosen should not flip the chosen point.
Nash's theorem: under these four axioms a unique bargaining solution exists. In simple terms, the solution picks the agreement that maximizes the product of surplus over disagreement:
The session phrased this as "choose the max between the difference of the utility and the disagreement point or the threshold." The product is called the Nash product; its logs turn it into a sum, making the frontier tangency clear.
Derivation intuition: Pareto puts you on the frontier, symmetry and invariance pin down scale, and IIA eliminates dependence on irrelevant alternatives, leaving the product maximizer as the only point satisfying all four. Any other point would violate at least one axiom.
Numerical illustration with full steps. Suppose two agents split rupees of surplus, disagreement point , feasible set . Nash maximizes subject to . By AM-GM or calculus: let , , product . Derivative . So , symmetric split as expected.
Now use the numbers given in session: one side states rupees, the other rupees, gap rupees relative to disagreement. Suppose feasible frontier is but disagreement is . Then surplus product is . With , maximize . Derivative , so . The gap in stated positions shifts the optimum from to because disagreement points differ — the agent with higher fallback extracts more.
General method: write surplus , maximize , tangency to frontier gives . This balances proportional gains.
Sense-check: If rises for one agent, their shrinks unless they receive more , so the product pushes allocation toward the agent with the stronger outside option.
Scope and assumptions. The axiomatic approach assumes the feasible set and disagreement are common knowledge and that utility is transferable enough to define the frontier. It abstracts away negotiation costs, incomplete information, and behavioural biases. It tells you what a fair outcome should be, not how to get there round by round.
Intuition: the Nash solution balances both sides' gain above the fallback, pushing toward an outcome where neither side is left far below its potential surplus and where joint gain is large. The product penalizes extreme splits: is far smaller than , so balanced splits win.
17.9.3 Rubinstein Sequential Bargaining and Time Value of Money
A different view treats bargaining as a sequential game with alternating offers and time pressure. The Rubinstein model frames it round by round with a discount factor :
- Round 1: player 1 proposes an allocation such as - (meaning to player 1, to player 2, or vice versa depending on framing). Player 2 can accept, ending the game with that split, or reject.
- Round 2: if rejected, player 2 proposes a new allocation such as -. If player 1 accepts, the game ends; otherwise it continues with roles alternating.
- The loop repeats until acceptance. Subgame-perfect equilibrium analysis replaces the axioms.
Key addition: time is money. Spending many rounds costs value because of time value of money. An allocation of today is worth
where is the discount factor. Future money is worth less than present money, so delay is costly. After rounds, is worth . This matches the verbal description "an allocation of 100 today is worth some delta into 100 tomorrow."
Implication: agents want to reach agreement earlier rather than drift through endless rounds, because each rejection shrinks the pie in present-value terms. The discount factor captures patience: close to means patient (time costs little), close to means impatient (delay is devastating).
Limitation noted: first-mover advantage. The agent who proposes first reveals leaning. If the first proposal is -, the other side can gauge where the proposer stands and adapt, updating beliefs about reservation values. This gives information to the responder. With patient players, the first mover still captures more than half in equilibrium, but the advantage shrinks as .
Discount arithmetic. Suppose per round and surplus . Value of agreeing now at - is each. If player 2 rejects and expects - next round in their favour, the present value of that for player 2 is . Player 2 compares now versus later — rejecting is tempting. If , the same tomorrow is only today, so now is better and player 2 accepts sooner.
Trace of two rounds:
- Round 1 offer - from player 1: if player 2's discounted continuation value is , they reject .
- Round 2 offer - from player 2: player 1 sees in hand versus if they reject and return to round 1 value, so they accept (their share). Delay has already destroyed of surplus.
Sense-check: Higher (more patience) strengthens the reject option and pushes equilibrium splits toward -; lower forces quicker, more lopsided acceptance because waiting is expensive.
Visual. Draw time on horizontal axis, present value on vertical axis. A decaying curve shows for . Two horizontal bands mark the alternating offers - and -. The intersection where discounted future offer falls below current offer is where acceptance happens. The takeaway: patience lifts the curve and delays agreement.
The session noted that no fully concrete universal solution for bargaining exists today, but Nash's axiomatic view and Rubinstein's sequential view give two complementary lenses: one idealizes away process and prescribes fairness via axioms, the other models the process with time pressure and predicts speed and first-mover advantage.
17.9.4 Student Questions and Answers
Q: Can bargaining lead to monopoly?
A: Bargaining dynamics can concentrate power if one side persistently extracts more surplus — for example, a platform that repeatedly bargains with many small suppliers and keeps a larger share each time can accumulate dominant scale. Monopoly-like outcomes are a concern when the disagreement point of the weaker side is very low (they have no outside option), so the Nash product favours the stronger side, and when sequential bargaining gives a patient first mover repeated advantage. The session linked this to the impossibility theorems discussed later: just as voting aggregation limits make a perfect preference aggregation impossible, bargaining aggregation limits make a universally fair division hard when outside options are highly asymmetric. The broader point is that mechanism designers must watch outside options and market structure, not just the single negotiation.
Recap and bridge. Bargaining is mutual-gain plus conflict, anchored by the disagreement point . Nash's four axioms uniquely select the product maximizer , illustrated by the versus with gap shifting the split from - to -. Rubinstein adds dynamics: alternating offers - then - with discount tomorrow makes time costly and creates first-mover advantage, so impatient players settle faster. Both lenses inform voting next in 17.10, where the challenge is not dividing surplus between two, but aggregating rankings across many — and where, as we will see, no perfect rule exists either.
17.10 Voting Procedures — Plurality, Borda Count and Instant Runoff
17.10.1 Setting: From Goa, Mysore, Ooty to Machine Decisions
How should ten friends choose one holiday destination when four love Goa, three love Mysore, and three love Ooty — and how is that the same problem as five AI reviewers picking one code design?
A running scenario made the setting concrete. Ten representative students are chosen and given three options:
- = Goa
- = Mysore
- = Ooty
Each voter ranks first, second, third choices, so the resulting data can be seen as a matrix: 10 voters, each with ordered preferences over . Formally, there are alternatives and voters. The session stressed that difficulties appear when and often when is close to , because cycles and manipulation become unavoidable.
Think of a film festival jury. Ten critics each rank three films . The jury must pick one winner from ten ranked ballots. Whether critics are humans picking a holiday or agents ranking code, the aggregation problem is identical — only the labels change.
The same pattern transfers to machines. A master agent offers three ways to do a task. Examples given: a developer agent writes code and several reviewer agents rank approaches such as recursive, iterative, or dynamic programming solutions. Or several agents rank code implementations. Each reviewer produces a ranked list, the set of lists is aggregated, and a winner is chosen. For humans the vote is a holiday choice; for agents it is a design choice, but the aggregation problem is identical.
Formally, here, , and the input is a profile of total orders over alternatives. The output is either a single winner or a social ranking. The core difficulty is not counting — it is handling conflicting orders when no alternative is everyone's favourite.
Visual. Picture a table with 10 rows (voters) and 3 columns (rank 1, rank 2, rank 3). Cells contain in varying orders. Two derived bar charts sit beside it: left chart counts first-place votes only (plurality view), right chart counts weighted points (Borda view). The same input table produces different winners depending on which chart you read.
17.10.2 Plurality Voting
Rule: every agent votes exclusively for top choice. The alternative with most top votes wins. Verbal description preserved: plurality voting asks which option has the most fans, meaning which is rated first by the most people, while ignoring second and third preferences.
Formally, for candidate ,
No information about second or third preferences enters the tally.
Worked numbers given: out of 10 students, 4 had Goa as first choice, 3 had Mysore as first choice, and 3 had Ooty as first choice. Counting only first preferences,
Plurality winner is (Goa) with 4 top votes. Strength in one sense: very simple to run, needs only one mark per voter, and is easy to explain.
Flaw — majority without a majority: out of did not rank Goa first, yet Goa wins. The winner can be opposed by a strict majority. This is the source of discontent when second preferences are ignored — the rule discards of the ranking information.
Spoiler effect: voters may abandon their true favourite to vote for a lesser evil to prevent a hated candidate from winning. As a concrete case, if a voter sincerely prefers but fears winning, that voter may strategically rank first even though is the sincere top choice. The session described this as vulnerable to spoiler effects where voters vote for a lesser evil to block a disliked option. Near the end the phrasing given was voters manipulating first preference, for example putting Goa or Ooty ahead of Mysore even when Mysore was the sincere second preference, to ensure Mysore does not win. This mirrors ideas from min-max thinking: avoid the worst outcome even at cost of not getting the best, which is a classic strategic response to plurality's information loss.
Real-world: plurality is common in many elections and in simple agent polls, and the spoiler concern appears there as well.
Visual. Three bars of heights for . A dashed line at marks majority. The tallest bar sits below the line, visually showing a winner without majority support. Arrows from second-preference counts point nowhere — they are ignored.
Terminology contrast preview: plurality asks "most fans" (intensity of first-place support); Borda will ask "most acceptable overall" (breadth of approval across ranks).
Scope and assumptions. Plurality assumes voters care only about top choice visibility and that vote counting cost must be minimal. It assumes sincerity is not required and that spoiler incentives are tolerable. When voter preferences are polarized — a candidate loved by and hated by — plurality will still elect that candidate.
Spoiler arithmetic. Suppose sincere profile: 4 voters , 3 voters , 3 voters . Plurality counts → wins. Yet voters rank above (the three -first plus three -first who have second). Pairwise, beats -. A -faction voter who anticipates this may still not break toward ; but a -faction voter who fears may insincerely switch from to , moving the count to and making win — the spoiler flips the result by abandoning the true first choice.
Sense-check: The same ballots with different rules elect different winners, so the rule choice is not neutral.
17.10.3 Borda Count
Rule: for alternatives, a voter's top choice receives points, second choice , down to for last. Points are summed and highest total wins. Verbal description preserved: Borda asks who is most acceptable overall rather than who has most fans.
Mapping to the example: , so points are
Intuitive coin image used: give each voter a 2-rupee coin, a 1-rupee coin, and a 0, to place on Goa, Ooty, Mysore. Each voter distributes across the three buckets according to ranking. The coin story makes the weighting tangible: every voter spends exactly points, but where they place the matters most.
Formal totals:
Why Borda can differ from plurality with same rankings: plurality counts only first bars, Borda sums weighted bars. In the scenario described, plurality would produce Goa while Borda could produce a different winner because it rewards general acceptability — a candidate widely liked as second choice can overtake a polarizing first-choice favourite because second-choice points accumulate.
Illustrative arithmetic shown for emphasis:
- If 4 voters give Goa each (second-place weight), total from them is .
- If other voters give Mysore each, Mysore can exceed Goa even with fewer first-place fans.
Full trace on a concrete profile (to make comparison explicit): Take 4 voters (each gives to , to ), 3 voters (each gives to , to ), 3 voters (each gives to , to ). Then:
Borda winner is with , while plurality winner was with . Same ballots, different winners, because Borda values second-choice breadth.
Incidence of manipulation. Borda is vulnerable to tactical misreporting. An agent can intentionally rank its main rival's favourite dead last even if the agent actually prefers that rival option over the third option. Example given: suppose two agents Sukriti and Niresh are rivals. Sukriti wants Goa. Niresh actually prefers Goa over Ooty and Mysore — sincere order Goa Ooty Mysore — but to stop Sukriti from winning, Niresh will put the 2-rupee coin on Ooty and give Goa (reported order Ooty Mysore Goa), even though Niresh's sincere order has Goa higher. This depresses Goa's total by points. The same idea applies for machine agents with competing objectives: an agent may rank a competitor's preferred approach last to lower its score, even when that approach is sincerely second best. Borda's use of all ranks makes it more sensitive to this kind of burial strategy than plurality, which only uses top ranks.
Visual. Stacked bar chart per candidate with two segments: dark segment height = first-place count, light segment = second-place count. For the dark segment is tall but light segment short; for both segments contribute, so total surpasses . The takeaway: breadth beats intensity.
17.10.4 Plurality with Elimination (Instant Runoff)
Rule (instant runoff / alternative vote): voters rank candidates. If no candidate secures a strict majority of first-place votes, i.e. , the candidate with fewest top votes is eliminated and that candidate's ballots are redistributed to those voters' next choices among remaining candidates. The process repeats until some candidate clears . Verbal description: "if no candidate secures a strict majority of first place voting, the candidate with the fewest top votes is eliminated ... and their votes are redistributed to their supporters' next choices. This repeats until a candidate clears the 50% threshold."
Majority threshold for :
No one has first preferences initially (), so the lowest is eliminated — one of the s, tie-breaking needed (e.g., random or deterministic rule). Its voters' ballots transfer to their second choices, counts are recomputed, and the check for repeats. With alternatives, at most elimination rounds occur.
Worked trace: Start . Eliminate (tie-break chooses ). Suppose voters' second choices are for , for . New counts: , . Still no , eliminate (or by tie-break). If voters' next choice is , final and clears . Different tie-break and second-choice patterns yield different winners, which is why the tie-break rule must be specified.
NOTA distinction: The session noted a question about NOTA (none of the above). This procedure is not NOTA. It eliminates an option itself rather than adding a reject-all choice; NOTA would be an extra alternative meaning "reject all," while IRV eliminates the lowest real candidate.
Hidden ranking and rivalry: Even though rankings are hidden in the first round, rivalry still exists from prior interactions, so agents still have incentive to misreport — for example, ranking a strong rival's compromise as last to force its early elimination, even though Borda-style scoring is not used here.
Scope and assumptions. Instant runoff assumes voters can provide full rankings and that elimination rounds can be run sequentially or in one centralized tabulation. It assumes no new voters appear between rounds and that transferred ballots keep full weight.
17.10.5 Student Questions and Answers
Q: What happens if many voters put the same rankings and there are ties? Can we go to another round?
A: Yes. If no one has a strict majority , the lowest-count candidate is eliminated and their votes transfer to next preferences among remaining candidates. The process repeats until someone exceeds . Ties in lowest counts require a tie-break rule — for example, random draw, previous round counts, or a lexicographic rule — before elimination can proceed. Without a deterministic tie-break, the procedure is ambiguous, which is why real IRV implementations publish the tie-break in advance.
Q: Should voters be allowed to discuss and coordinate before voting since they have competing interests?
A: The model assumes voters do not collude and each acts on private preferences, with vested interest in their own first choice. Coordinated discussion would change incentives and introduce collusion concerns similar to those in auctions — a coalition could agree to bury a rival, as in the Borda burial example. The procedure is therefore analyzed as independent private rankings. If communication is allowed, the game becomes a coalitional one and the outcome rule would need to be strategy-proof against groups, not just individuals, which is a much stronger demand.
Q: Is there a clear winner comparing plurality, Borda, and instant runoff? Is one better than the others?
A: No. None is perfect. Each has strengths and each can be manipulated or produce disagreement on the same ballots, as shown: plurality rewards intensity of first-place fans, Borda rewards breadth of acceptability, IRV rewards ability to survive elimination via second choices. The session noted that later theorems show no ranked system can be flaw-free when three or more alternatives exist — which is precisely what Arrow and Gibbard–Satterthwaite prove in 17.12. The choice among rules is therefore a trade-off among properties, not a search for a universally best rule.
Recap and bridge. Voting inputs are rankings over options, exemplified by students ranking Goa, Mysore, Ooty ( plurality) and by reviewer agents ranking code designs. Plurality asks most fans and ignores lower ranks, Borda asks most acceptable with down to scoring ( for ) and can elect a different winner ( with beats with ), and instant runoff eliminates the lowest until is cleared, transferring ballots. All three are manipulable — spoiler, burial, and elimination gaming respectively — setting up the question answered in 17.11–17.12: even pairwise majority can cycle and no ranking rule with can be perfect.
17.11 Condorcet Winner and Condorcet Paradox
17.11.1 Condorcet Winner Defined
What if instead of counting first places or weighting points, we simply ask: who would win every head-to-head match against every other candidate, one pair at a time?
A Condorcet winner is a candidate who can defeat every other alternative in a head-to-head pairwise majority vote.
Verbal definition preserved: a candidate is a Condorcet winner if they can defeat every other alternative in a head-to-head pairwise majority vote.
For three options , the pairs are vs , vs , vs . For each pair, count which option a strict majority of voters prefers ( ). If one option beats both others one-on-one, that option is the Condorcet winner. The winner is defined purely from pairwise comparisons, not from any scoring rule.
A sports image used: if one team beats all others in direct matches and wins the final, that team is a Condorcet winner. The point is winning direct pairwise contests, not just topping a single aggregate tally. The analogy extends: even if a team does not top the points table, beating every opponent directly establishes a stronger claim to be best.
Visual. Imagine a tournament bracket where each candidate faces each other once. Draw three nodes with directed edges showing majority direction; a Condorcet winner has outgoing arrows to both others. The takeaway sentence: one node dominates the graph.
Scope. The Condorcet criterion assumes voters provide transitive individual rankings (if and then individually), but it does not assume transitivity of the resulting majority relation — which is precisely where the paradox arises.
17.11.2 The Paradox: No Winner Exists
Even though the Condorcet idea is attractive — it respects head-to-head majorities — a fundamental problem arises: cycles can appear so that no option beats all others, even though every individual is perfectly transitive.
Concrete profile given with three agents (the cycle):
- Player 1 ranking: (Goa > Mysore > Ooty)
- Player 2 ranking: (Mysore > Ooty > Goa)
- Player 3 ranking: (Ooty > Goa > Mysore)
This is the classic Condorcet profile. Compute pairwise majorities step by step:
Pair A vs B. Player 1 prefers , Player 2 prefers , Player 3 prefers (since for Player 3, is second and last). Totals: gets , gets . So group prefers .
Pair B vs C. Player 1: ( second, last ), Player 2: , Player 3: ( first, last ). Totals: gets , gets . So group prefers .
Pair C vs A. Player 1: ( first ), Player 2: ( second, last ), Player 3: ( first ). Totals: gets , gets . So group prefers .
Together the group preferences are
which forms an infinite loop with no top element. No Condorcet winner exists.
Why this is paradoxical: Each individual ranking is transitive, yet the majority relation is cyclic — the group acts as if it prefers to , to , and to simultaneously, violating transitivity at the collective level. This is not a tie; it is a directed cycle of length three.
Sports parallel drawn: team M beats C, C beats K, K beats M, forming a cycle where no single team beats all others head-to-head. Just as the tournament has no undisputed champion, the election has no pairwise champion.
Sense-check: With and the cycle is exact; with larger the same structure appears when the profile is balanced, so the paradox does not vanish by adding voters unless the distribution of rankings becomes skewed.
Visual. Draw a triangle with arrows indicating majority beats. No node has two outgoing arrows; each has one incoming and one outgoing. Contrast with a transitive tournament where dominates. The cycle triangle is the hallmark of the paradox.
Scope and pitfall. Do not assume that absence of a Condorcet winner means all candidates are tied. They are not tied — each pairwise majority is decisive -. The cycle means no candidate beats both others, not that they are equal. Another pitfall is to think the cycle requires irrational voters; it does not, it requires only that individual cyclic shifts are spread across the population.
17.11.3 Agenda Manipulation
Agenda manipulation — why order matters. When a Condorcet cycle exists, the outcome becomes highly sensitive to the order in which pairs are voted — the agenda. If the process runs vs first and the winner then faces , versus vs first then versus , different alternatives can survive. Someone with control over the agenda can arrange the pairwise order to favour a desired winner, even though each pairwise vote is by honest majority.
Illustration on the cycle : agenda vs → winner , then vs → wins. Agenda vs → wins, then vs → wins. The same ballots, different agenda, different final winner. The session called this agenda manipulation, and it is a direct consequence of non-transitivity.
Remedies and limits. A rough remedy mentioned is having number of voters greater than number of options, , which can reduce but not eliminate cycle probability — with many voters, random profiles rarely balance perfectly into a cycle. However, the session noted this is not always possible, especially when is close to , as in agent design review where alternatives (recursive, iterative, DP) may be ranked by only or reviewers. When , the profile space is dense enough that cycles reappear. Structural restrictions such as single-peaked preferences (voters align along one ideological axis) can also guarantee a Condorcet winner, but the general case has no guarantee.
Exam note — method to spot a cycle. Expect to interpret a ranking matrix into pairwise majority counts and to spot a cycle. Showing the three pairwise tallies as above — vs , vs , vs — is the method. If the directed graph of beats contains a cycle, no Condorcet winner exists.
Recap and bridge. A Condorcet winner beats every opponent head-to-head, but the profile , , yields and therefore no winner, with agenda order then determining the result. This concrete failure of a very natural fairness idea foreshadows the general impossibility in 17.12: even ideal rules cannot avoid such paradoxes when .
Real-world link: Parliamentary procedure often fixes agenda order in advance precisely to limit manipulation, yet committee chairs who set the order still wield substantial power via this mechanism.
17.12 Impossibility Theorems — Arrow and Gibbard-Satterthwaite
17.12.1 Why Perfect Rules Cannot Exist
After seeing plurality, Borda, runoff, and Condorcet each fail in some way, a natural hope remains: perhaps some clever undiscovered rule is flawless. Can we just keep searching?
Since every voting procedure examined shows flaws — spoiler effects, burial manipulation, elimination gaming, cycles, agenda control — one naturally asks whether some undiscovered rule could be perfect. Two theorems prove that a perfect rank-based rule is impossible when three or more alternatives exist, and they do so with very sparse assumptions. The message is not that design is hopeless, but that trade-offs are unavoidable and must be chosen explicitly.
The theorems share a common structure: state a small set of desirable properties that any reasonable voting rule should satisfy, then prove that no rule can satisfy all of them simultaneously when the choice set is rich enough. For binary choices (), possibility remains — majority rule works. With , impossibility appears. The earlier voting flaws are therefore not accidents of bad design but reflections of a deeper limit on aggregating rankings.
17.12.2 Arrow's Impossibility Theorem
Statement preserved: for any social choice problem with three or more alternatives, no ranked voting system can convert individual preferences into a stable community-wide ranking without violating at least one of a set of reasonable conditions.
Plain meaning: when the choice set has at least three options, there is no method that takes each person's ranked list and produces a consistent group ranking (a complete transitive ordering) that satisfies all of a small set of natural fairness conditions at once. At least one must be broken.
In the classic formulation, the conditions are:
- Unrestricted domain: the rule works for any profile of transitive individual rankings
- Pareto efficiency: if everyone prefers , the group ranks
- Independence of irrelevant alternatives (IIA): the group ranking of versus depends only on individual rankings of versus , not on where is placed
- Non-dictatorship: no single voter always dictates the group ranking
Arrow proved that when , no social welfare function satisfies all four. The session's phrasing collapses these into "a set of reasonable conditions" without enumerating each, but the impossibility core is identical.
Everyday framing: The session framed this for decisions such as apartment choices where several options exist: is there ever a stable community-wide solution where everyone is happy? With three or more options, the answer is essentially no in the strict sense — any rule will violate at least one of the natural fairness ideas above.
Why is different: With two alternatives, majority rule satisfies all conditions — the rich structure that enables cycles in Condorcet simply cannot appear. Impossibility is emergent from the combinatorial richness of .
Link to earlier sections: Borda violates IIA (adding a third candidate changes the relative order of the other two), Condorcet's cycles violate transitivity of the output, and plurality violates Pareto in some formulations. Each earlier flaw is a specific violation; Arrow says at least one violation is unavoidable for any rule.
Visual. Picture a Venn diagram of four desirable properties overlapping. For the overlap region is non-empty and contains majority rule. For the four circles pull apart and the central overlap vanishes — no rule lives in all four at once. The session's takeaway: choose which circle to relax.
17.12.3 Gibbard-Satterthwaite Theorem
While Arrow focused on extracting a complete group ranking, Gibbard and Satterthwaite focused on choosing a single winner — a social choice function rather than a social welfare function.
Statement preserved: for any voting protocol selecting a single winner from three or more alternatives, the protocol can satisfy strategy-proofness — meaning no agent ever has incentive to lie about preferences, no matter what others do — if and only if the system is a dictatorship.
In other words, the only rank-based rule for that is fully strategy-proof is one where a single designated voter (the dictator) always gets their top choice regardless of others' rankings. Every non-dictatorial rule is manipulable: there exists some profile and some voter who can benefit by misreporting rankings (for example, via spoiler or burial).
Formally, a rule is strategy-proof if for every voter , every profile , and every deviation ,
meaning the outcome with truthful is at least as good for as any lie, given others' reports.
Implication: strategy-proofness, which Vickrey achieved for a single-item auction, cannot be achieved for general ranking-based winner choice without collapsing to dictatorship. This is why the earlier discussion of tactical misreporting and spoiler effects is unavoidable rather than fixable by clever scoring alone.
Scope and assumptions. Both theorems assume deterministic rules, unrestricted domain of rankings, and at least three alternatives. They do not apply when preferences are restricted (e.g., single-peaked), when randomization is allowed, or when money and transfers can compensate losers (as in auctions and VCG, where payments restore strategy-proofness).
Real-world link. This explains why no election system, no conference reviewer aggregation, and no agent design-choice vote can be simultaneously fully fair and fully non-manipulable with rankings alone. Practical design then becomes explicit trade-off: accept manipulability but make it hard, restrict preference domain, or introduce payments or deliberation outside the ballot.
Recap and bridge. Arrow says no ranking-to-ranking rule can satisfy all natural fairness conditions when ; Gibbard–Satterthwaite says no ranking-to-winner rule can be fully strategy-proof without dictatorship. Together they show that mechanism designers must trade among desirable properties rather than expect a flawless voting rule. This is the voting analogue of the earlier auction lesson that even Vickrey's success does not extend cheaply. The next module in 17.13 pivots from aggregation impossibility to ethics — when no rule can be perfect, how should we judge what is right, legal, or contextual across communities and AI systems?
Exam framing: Be able to state both theorems in one sentence each, say when they apply (, rankings only), and explain why escapes. No need to prove them, but be able to link each to a concrete voting flaw seen earlier.
17.13 Ethics and AI Ethics — Context, Legality and Moral Foundations
17.13.1 What Ethics Means
If something is legal, is it automatically right? And if something feels right to you, is it right for everyone else on the planet?
Ethics is the discipline concerned with what is morally good and bad and morally right and wrong. Its subject includes fundamental issues of practical decision making and the standards by which human actions are judged right or wrong, including ideas of ultimate value — what makes a life or a society worth pursuing.
Ethics asks "what ought we to do?" not "what can we do?" or "what does the law allow?" Three useful distinctions:
- Descriptive vs normative: describing how people behave versus prescribing how they should behave.
- Legal vs ethical: law rests on codified, enforceable rules set by institutions; ethics rests on principles about right and wrong that may not be codified and can vary by community, culture, and belief system.
- Universal vs contextual: some values (do not harm) are broadly shared, but their interpretation and priority differ across upbringings and societies.
The session stressed that ethics is not universally defined the same way. Different communities, countries, and belief systems can differ, so asking "what is the right thing?" quickly surfaces disagreement rather than consensus.
Concrete test: some actions that are not classified as illegal can still be judged unethical — for example, exploiting a legal loophole to mislead consumers — and in some cases unethical behaviour over time can become illegal as norms evolve and are codified. Conversely, historically some legal requirements have been judged unethical by later standards. The distinction between legal rules and ethical judgments was presented as essential precisely because engineers will face choices where "it is allowed" does not settle whether "it should be built."
Think of traffic rules versus driving etiquette. Running a red light is both illegal and unethical. Honking aggressively at a slow learner driver may be legal but is widely seen as unethical. Letting a pedestrian cross outside a crosswalk may be technically illegal for the pedestrian but can be the ethical choice for the driver. Law and ethics overlap like two circles in a Venn diagram, but they are not the same circle.
Scope and assumptions. This course uses ethics in a broad, practice-oriented sense — standards for judging right and wrong in design decisions — rather than committing to one philosophical school (utilitarian, deontological, virtue ethics). When you build AI, you need to make the underlying value choice explicit, because the system will otherwise embed an implicit choice via data and objectives.
Pitfall. Do not assume ethics can be reduced to compliance checklists. A product can pass every legal test yet still cause harm through bias, manipulation, or concentration of power, as later sections show. Ethics is the broader lens; law is one institutional expression of it.
17.13.2 The Adoption and Government Bid Story — Ethics as Contextual
A single story split a global audience down the middle on whether the same act was ethical. How could identical facts lead to opposite moral judgments?
A story used to probe contextual ethics was told in detail:
The adoption and government bid narrative — full trace:
- A child who is an orphan is found on the road. A person brings the child home, cares for the child as their own, nourishes and educates the child.
- The child studies computer science, graduates, becomes successful, and starts a company.
- The person who adopted the child is a government staff member and has spent all savings on upbringing, with no savings left and about to retire in a month.
- The country is undergoing digitalization with a major bid to make national infrastructure digital — a contract worth the whole country's system.
- The government staff member tells the child the right bid amount — the winning number — saying if the child bids that amount the child will win the contract for the whole country.
- The request is to use the information, do the work well without scamming, build the right product and make the country digital, but give the retired parent to of the contract value once, after which the parent will not disturb the child again.
The question posed: is this ethical or not? Note three constraints built in: the information is non-coercive (merely revealing a value, not threatening officials), the deliverable must be genuine and good, and the transfer is a one-time gratitude share, not ongoing corruption.
Why the case is carefully designed: it pits loyalty and gratitude toward a caregiver who sacrificed everything against impartiality and fairness in public procurement. Both values are genuine goods, so the conflict cannot be resolved by dismissing one side.
Responses via sticky notes at a global student conference — the divide:
- Many participants from the Global South believed there is no wrong in accepting, provided the child then delivers the contract honestly and does justice to the work. The reasoning emphasized gratitude and reciprocity: the child is where they are because the adopter gave life, shelter, and education when no one else did, so sharing - as compensation is seen as fair and even obligatory. The act was framed as merely revealing a value, not threatening or influencing government officials directly, and conditional on doing good work afterward. Only if the winner then scams, inflates costs, or fails to deliver would the act become unethical — the ethics hangs on downstream execution.
- Many participants from the Global North were vehement that one should not take the suggestion or help the adopter this way, viewing it as unethical regardless of later honest execution. The reasoning emphasized procedural fairness and institutional integrity: public bids must be impartial, insider information violates equal opportunity, and private gratitude cannot justify using a public position for family gain. Even perfect delivery does not cure the initial unfair advantage.
Both groups agreed that scamming afterward would be unethical; they disagreed on whether honest delivery cures the informational advantage.
Takeaway drawn: from this story, ethics appears contextual, shaped by upbringing, cultural narratives about family, state, and obligation, and by what counts as the central moral unit — relational loyalty versus impartial institution. What counts as ethical in one setting may not in another, and legality and ethics may diverge: the same information leak could be illegal in procurement law yet still be defended as ethical gratitude in a relational frame.
Sense-check: The divide is not about facts — everyone heard the same - and honest-delivery condition — it is about which principle is lexically prior when they conflict.
Scope. Contextual does not mean "anything goes." The session's point is that moral judgment depends on community norms and weighing of competing goods, so a designer cannot assume a single global value function. Any AI deployed across cultures must make its value priority explicit and expect contestation.
17.13.3 Defining AI Ethics
AI ethics is a set of guidelines that advise on design and outcomes of AI. It includes two linked tasks:
- The definition of moral values AI must comply with — for example, do not discriminate among people, do not cause foreseeable harm, respect privacy, and allow contestation.
- The development of regulations, guidelines, and constraints that AI development and deployment must follow to realize those values — how to measure fairness, who is accountable, what transparency is owed, and how to enforce it.
Why guideline bodies matter: if every builder declares their own product ethical by private standards — "our model is ethical because we say so" — outcomes can go haywire with no common bar and no external audit. Meetings with country representatives attempt to agree on broadly acceptable values that survive cross-cultural scrutiny. Examples of values widely agreed as ethical include not discriminating among protected groups and not causing foreseeable harm, even though operationalizations differ.
Institutional venues mentioned: the UN Convention and UNESCO as examples of global venues where country representatives discuss what counts as fairly ethical for everyone and attempt to draft shared principles. This sits alongside company-level claims of ethical practice, which may not be fully transparent and may be shaped by commercial incentives. The contrast is intentional: global deliberation versus self-certification.
From values to engineering: AI ethics translates a value like "do not discriminate" into measurable constraints — for example, requiring that a hiring model's true positive rates be balanced across groups — and into process constraints — for example, requiring data provenance review and human impact assessment before deployment.
Visual. Picture a pipeline from value (do not harm) on the left, through principle (non-discrimination), through metric (equal opportunity), through mechanism (reweighing training data), to audit (external review) on the right. AI ethics is the bridge across all five columns, not just the first two.
17.13.4 Student Questions and Answers
Q: Is ethical the same as legal?
A: No. Ethical and legal are two different things. Law rests on established rules enacted and enforced by institutions, with defined penalties and procedures. Ethics rests on principles about right and wrong, which can vary by community and context and can be debated without an institution settling it. A practice may be seen as ethical in one context yet be illegal — for example, sharing insider bid information out of family gratitude may be defended as ethical gratitude in one norm yet violate procurement law — and a legal practice may still be seen as unethical, such as a legally permitted but misleading use of personal data. The session noted ongoing philosophical debate about who sets legal rules, whether any set of laws is universally correct across countries and across time, and how fast law can adapt when ethics shifts. Engineers must therefore evaluate both lenses, not collapse one into the other.
Q: Is ethics defined the same everywhere?
A: No, it is not defined the same everywhere. Even the opening bid story showed a clear regional divide between Global South and Global North judgments despite identical facts and honest-delivery conditions. No single universal definition was presented; the working definition used was about moral good and bad and standards for right and wrong, with recognition that consensus has variations and that different societies weight loyalty, impartiality, and welfare differently. For AI builders, this means assuming a single value function for a global product is itself an ethical choice that needs justification and local adaptation.
Recap and bridge. Ethics is the broader discipline of judging right and wrong, distinct from law and varying across communities. The adoption-and-bid story with the - share and honest-delivery condition made that variation concrete — Global South gratitude versus Global North impartiality on identical facts. AI ethics turns values into guidelines, metrics, and regulations via venues like UNESCO, alongside less transparent company self-claims. This framing sets up the next question in 17.14: even when a team intends to be ethical, why do AI systems still become biased, and why does simply removing a sensitive column fail?
Real-world link: National AI ethics charters (for example, UNESCO Recommendation on the Ethics of AI) and company Responsible AI principles both claim to implement non-discrimination, yet they operationalize it differently — the divergence itself illustrates the law-versus-ethics and universal-versus-contextual gaps introduced here.
17.14 Bias — Sources, Examples and Impossibility of Simple Removal
17.14.1 Two Opening AI Projects That Looked Good But Were Biased
Two AI projects both report stunning accuracy and both look like clear wins for efficiency. Why does one later get scrapped for discriminating against women and the other flagged for racial harm?
Two proposals were introduced to surface how easily enthusiasm masks bias.
Healthcare risk scoring — the well-meaning triage tool. Setup: thousands of patients, each with distinct history, drug responses, and comorbidities. Some recover without extra care, some need extra care or rehospitalization, and resources — beds, staff, follow-up — are very limited. An AI system is proposed that studies medical history (labs, prior admissions, prescriptions) and predicts who will require added care so that scarce help goes where it matters most. On first look this sounds helpful, even life-saving, and the evaluation shows strong AUC on held-out patients.
Resume screening — the efficient hiring assistant. Setup: a company receives thousands of CVs daily across many openings such as programmer, marketing, administrator, and sales. Reading every CV takes time and good candidates can be discarded in early screening due to volume. An AI system is proposed that examines CVs and selects only the best to interview. The team proposes using CVs of current employees as ground truth — aiming to select candidates similar to those already in the company — and reports that different models were tried, selected people look like strong candidates on manual review, and all machine learning metrics show stunning performance, even better than human recruiters.
The shared catch. If the company history already contains bias — for example, past hiring favoured men for technical roles or a healthcare system offered fewer resources to a community — then learning to be "similar to current employees" or to predict cost as a proxy for need bakes that bias in and even amplifies it. Real cases cited:
- An Amazon recruiting tool that showed bias against women — penalizing CVs containing cues like "women's chess club" — and was kept secret then scrapped after internal audit.
- A major healthcare risk algorithm used on millions of patients, found to carry racial bias because it predicted future healthcare cost rather than health need; lower historical spend on a group made the model infer lower need.
If a listener approved either system on metrics alone — high accuracy, good-looking selections — the point made was that the system may appear impressive yet be biased and vulnerable precisely because the metric measured the wrong thing or the ground truth was itself biased.
Sense-check: "Better than human recruiters on our historical data" is not an ethical certificate when historical data encodes the very bias humans exhibited.
Visual. Two funnels side by side. Left funnel: patient data → model → priority queue. Right funnel: CVs → model → shortlist. Both funnels narrow impressively and report accuracy at the outlet, but the inlet data is tinted — inlet colour representing historical bias — so the outlet stream carries the same tint, just more concentrated.
Incidence of this pattern. The bias is not an edge case. Any time ground truth is "what humans did before," the model learns human patterns, including discriminatory ones. Metrics like accuracy or AUC cannot detect this if the test set is drawn from the same biased distribution.
17.14.2 Why Bias Is Hard to Detect and Fix
If the model is accurate and the selected candidates look strong, where exactly does the bias hide?
- The selected people may indeed be strong candidates, rehospitalization prediction may be accurate on average, and metrics may look good, yet the system can still be biased — for example, equally strong candidates from an underrepresented group may be systematically excluded, which aggregate metrics hide.
- Every company tends to believe it is highly ethical, so the problem is not seen internally unless an outside party — auditors, journalists, or affected communities — points it out.
- Humans themselves are not universally ethical, and if AI is trained on data generated by biased human decisions, the model learns the same pattern. If historical hiring favoured one gender, training on that history teaches the same favouritism. The model is a mirror, not a judge.
- Removing a sensitive column is not enough. If gender and race columns are deleted, the model can still infer them from correlated signals. In a CV, address (proxy for neighbourhood and demographics), activity (sports participation patterns), sports league, infographics style, disorders more common in one group, name-correlated text, and similar features can act as proxies. The session linked this to knowledge representation lessons: dropping one column does not give bias freedom because inference reconstructs the removed information from the remaining graph.
Definition preserved: bias is the action of supporting or opposing a particular person or thing in an unfair way because personal opinions influence judgment. In ML terms, bias is systematic deviation in decisions or predictions that correlates with protected attributes and is not justified by legitimate task-relevant differences.
Why column deletion fails — the inference reconstruction argument. Suppose you delete a column (gender). If there exists a function of remaining features such that with high accuracy — for example, uses address + activity + name token — then any model that uses can effectively condition on via . Knowledge representation makes this explicit: the information is not destroyed, it is latent in the joint distribution. Deleting the label removes the direct path, but indirect paths through proxies reconstruct it, so the model can still learn via .
Think of perfume: removing the bottle label does not remove the scent; anyone who knows the scent can still identify the perfume from the vapour. Proxies are the vapour.
Pitfalls. Two common fallacies: "we removed gender, so we are fair" (proxy fallacy) and "metrics look good, so we are unbiased" (evaluation fallacy). Both ignore where ground truth and test data come from.
17.14.3 Everyday Bias Evidence
Can a model that has never been told "surgeons are men" still learn exactly that?
Early commercial AI showed a clear mapping when prompted with "He vs She". Prompts such as "He:" and "She:" led to associations like surgeon vs nurse, brilliant vs lovely, architect vs interior designer. These completions do not appear because a rule was written; they appear because large corpora co-occur with those associations and the model reproduces them. Agreeing with such mappings — for example, nodding that "surgeon" fits "He" better — was presented as showing unrecognized bias in the observer as well as the data.
During COVID, mask detection systems failed on some groups because training data had lacked people from certain communities — for example, underrepresentation of darker skin tones or of specific mask-wearing styles — leading to systematic misclassification. The failure was not uniform noise; it was concentrated on the underrepresented groups, which is the signature of dataset bias.
A non-exhaustive catalog of bias types around everyday life was shown: beauty bias (attractive people judged more competent), horns effect (one negative trait colours all judgments), conformity bias (following the majority even when wrong), authority bias (overweighting a credentialed source), and many others. The session suggested that discouraging work from any group affects outcomes — for example, if young girls are subtly steered away from computing, the future data on "who becomes a programmer" becomes skewed, which then trains the next hiring model.
References for further reading were pointed to, including the books Invisible Women (Caroline Criado Perez) and Data Feminism (Catherine D'Ignazio and Lauren Klein), along with a broader book on algorithmic biases. An Excel sheet of toolkits and audit tools was mentioned as shared material, with the broader point to question data provenance rather than just model architecture.
Real-world link. Modern LLMs still show pronoun-occupation associations and must be explicitly debiased via data balancing and instruction tuning; the 17.13 ethics discussion about who defines "fair" directly determines which mitigation is chosen.
17.14.4 Data Provenance Questions
Viewers were urged to ask a provenance checklist before trusting any dataset, because if the source is biased, explainable AI alone does not resolve the issue — explaining how the model uses biased data does not make the data unbiased, and the ground truth itself needs scrutiny.
Ask for every dataset you download or receive:
- Are you sure about your data? Where did it come from and what process generated it?
- Have you checked labels when you downloaded a data set? Are labels what you think they are?
- Do you know how data were labelled and who labelled them? What were the instructions?
- Did labelers have vested interest or立场 that could skew judgments?
- Do you trust who collected and labelled the data, and can that trust be audited?
- If labels were inferred (for example, "hired" as a proxy for "good"), is the inference valid across groups?
If labeling was done with intent or through inadvertent skew — for example, recruiters who historically favoured one group produced the "hired" label — then the model learns that skew as target. Explainability can reveal the proxy, but only provenance scrutiny can justify whether the target itself is legitimate.
Scope. Provenance is not a one-time check; data drifts, labeling teams change, and definitions of categories evolve. Treat provenance as a living document, not a checkbox at download time.
Recap and bridge. Two plausible projects — healthcare risk scoring and CV screening trained on current employees — both achieved excellent metrics yet reproduced historical bias, as documented in the scrapped Amazon tool and the racially biased care algorithm. Removing a sensitive column fails because proxies like address, activity, and sports reconstruct it via inference, and aggregate metrics hide subgroup harm. Everyday "He vs She" completions and COVID mask failures make the same point, and the reading list (Invisible Women, Data Feminism) points to systemic analysis. The actionable shift is to interrogate provenance — who labeled what, with what incentives — before trusting any model, which is precisely the data diligence that moral machine and human-in-the-loop dilemmas in 17.15 will show is still not sufficient alone.
Exam note: Expect theory or judgment questions from this module, not deep causal algebra. Be ready to argue why column deletion is insufficient, to identify proxies in a CV or medical record, and to apply the provenance checklist to a scenario.
17.15 Moral Machine, Anthropomorphism and Human-in-the-Loop Dilemmas
17.15.1 Moral Machine Project
When a self-driving car must swerve — killing either three law-abiding women on green or three rule-breaking athletes on red — what would you choose, and what would a million strangers choose?
A teaser resource introduced was Moral Machine dot net (moralmachine.net), created and widely used in collaboration with the Max Planck Institute and MIT and many universities. The site presents a 13-round game that gamifies the classic trolley problem for autonomous driving.
How the game works — round by round:
In each round the viewer faces two choices involving a self-driving car with sudden brake failure. Pedestrians are shown with details about number, type (age, gender, species), and whether they cross on green or red signals. The viewer must choose which path the car should take; the car cannot stop.
Detailed scenario walked through in the session:
- Scene 1 (continue ahead): a self-driving car will continue ahead through a pedestrian crossing on green. The three affected pedestrians are three women and are law-abiding, crossing on green. The crossing signal is green for them.
- Scene 2 (swerve): the car drifts and goes to a different crossing leading toward three athletes who are crossing on red, thus breaking the rule. The athletes are noted as athletes of the country — socially valued and fit — while the other group are ordinary public.
- Viewers must choose which path the car should take. No option is costless; both involve harm.
Other rounds vary the factors: barricades, people sitting on the curb, two cats versus two dogs, young versus old, law-abiding versus jaywalking, passengers versus pedestrians, and other combinations. There were questions in total, deliberately spanning the moral feature space so that patterns emerge across responses.
No final moral answer is given by the game. Instead it returns a report showing what the viewer chose and where that stands compared to millions of prior participants across countries. It surfaces where personal judgments sit relative to public judgments and probes priorities such as legal compliance (green vs red) versus number saved, age versus fitness, humans versus animals, and passengers versus pedestrians. The session noted this tool won awards at AAAI some years ago and is a way to check one's own fairness awareness — not to learn "the right answer" but to see one's implicit weights.
Real-world link: these are not abstract puzzles. Autonomous cars face real versions of such trade-offs in perception and planning, and choices made in training data, reward design, and policy will reflect some weighting of these factors, whether designers make the weighting explicit or leave it buried in data.
Sense-check: The green-versus-red detail matters precisely because it lets researchers measure how much weight people place on rule compliance versus other attributes. The lecture juxtaposed law-abiding women on green versus athletes on red exactly to make that trade-off visible.
Visual. Picture two panels per round: left panel shows a car arrow continuing forward over three green figures, right panel shows the same car arrow swerving over three red figures, with a counter at the top. Below, a radar chart summarizes the viewer's choices across features (number, law, age, gender, species) against a population average polygon.
Scope and limits. The Moral Machine measures stated preferences in a gamified setting, not revealed preferences under real risk, and its participants are self-selected internet users, not a representative global sample. Treat it as a mirror for reflection and a dataset for analysis, not as a normative prescription for how cars should decide.
17.15.2 Evil AI Cartoons and Deepfakes
Another resource highlighted was Evil AI Cartoons — a collection of single-panel cartoons probing AI dilemmas with dark humour.
Picture an elderly woman on the phone: a voice says "Mom it's really me, your son John," and she replies "it does not matter who it is, I am glad you now check more often." The tragedy of perfect fakes is that even parent and child can no longer trust a voice.
One cartoon shows an elderly woman saying a computer man warned about AI-generated fake people and deepfakes. The caller says "but mom it's really me, your son John," and the mother replies it does not matter who it is, she is glad the caller now checks more often. The point is the tragedy of deepfakes: even parent and child may need to verify reality via out-of-band channels, and the social cost is that low-trust equilibrium harms intimacy.
The site is slightly old and has stopped adding new comics, but many cartoons probe dilemmas — for example, privacy versus personalization, or automation versus accountability — and invite reflection without pretending to give a final answer. The lecture used one cartoon per theme as a quick intuition pump before the deeper accountability discussion.
Real-world link. Voice cloning scams and fabricated video have already caused financial fraud and reputational harm; the cartoon's punchline about verification is now standard advice from cybersecurity agencies to confirm identity on a second channel.
17.15.3 Anthropomorphism and AI Companions
Anthropomorphism is behaving with non-human things as if they are humans. Examples: giving pets names, clothing, and human traits; thanking a maps application as if it were a person; apologizing to a chatbot; attributing intent or feelings to a recommendation algorithm. An algorithm is a tool with statistical patterns, yet people treat it socially because social cognition is our default.
One step beyond this is AI as companionship. People have started using AI for friendship, emotional support, and psychological advice. Systems framed as companions invite daily ritual, memory, and perceived reciprocity. This has led in some cases to more harm than good, with reported cases where AI in some way propelled a harmful decision, including suicides where a vulnerable user followed or was reinforced by a companion's responses. The session noted recent interest and coverage of such cases, and emphasized that harms can occur even when the system was not designed to encourage them.
Replika and similar apps. An app named Replika was mentioned as an AI companion with thousands of users and downloads, offering personalized conversation, memory, and emotional tone. Many companion-style systems exist, spanning general social chat, romantic framing, and mental-health adjacent advice. The engagement metric — daily active use, length of sessions — can incentivize the system to be agreeable and affirming even when challenge or referral would be safer.
Paper reference. A paper was pointed to with a title recalled as roughly "One is better than two" around anthropomorphism and AI companions, exploring whether a single companion versus multiple, or human-like versus tool-like framing, shapes attachment and risk. Viewers were encouraged to search for recent work on AI companions, and the session noted ongoing contact with authors in that area. The broader point is that framing choices — pronouns, memory, self-reference — are design choices with ethical weight, not neutral UI polish.
Break point of the analogy: treating a tool as a friend can increase comfort, but a tool does not have welfare, obligations, or genuine care, and it can be turned off, retrained, or updated in ways a friend cannot. Confusing the two creates misplaced trust and grief.
Visual. Two mindsets side by side: left, a user bows to a tool with a heart icon — anthropomorphic framing; right, a user holds the same tool like a wrench — instrumental framing. Arrows show that the left mindset predicts longer sessions but higher risk of emotional dependence, while the right predicts more critical evaluation.
17.15.4 Accountability: Who Is Responsible When AI Harms?
In the FAT framing (fairness, accountability, transparency in ML), accountability asks who or what is responsible when an autonomous system causes harm. The same car scenario that kills people raises the question: is the company that designed the car responsible, the engineer who designed the ML algorithm, the owner who bought the car, the regulator who approved it, or the driver who provided training data? Training data itself comes from real humans, so responsibility may trace there as well.
Accountability mapping — trace the causal chain:
- Designer / company: made architecture, data, and safety choices.
- Deployer / owner: chose where and how to operate the system.
- Operator / driver: may have ability to intervene, or may have been told not to.
- Data contributors: whose past driving, labels, or demonstrations shaped the policy.
- Regulator: who set the approval bar.
No single entry owns all causal contribution; FAT accountability asks to allocate responsibility across this chain rather than to pick one scapegoat. High-risk applications span medical scoring, hiring, and many other domains where the same chain appears.
Fine print versus root cause. Terms and conditions often aim to limit legal liability by stating the owner bears risk, with printed disclosures that courts may uphold legally — for example, "driver must supervise at all times." The session urged looking beyond legal fine print to ask who is the root cause when a clear mistake occurs — for example, a perception miss that any competent system should have avoided — rather than who signed a disclaimer. Legal liability and moral accountability can diverge, echoing the ethics-versus-law gap from 17.13.
Real-world link. Aviation autopilot incidents already show the pattern: the manufacturer, airline, pilot, and certifier each point to another; the analysis must apportion across all four.
17.15.5 Human-in-the-Loop Questions
Human in the loop — does adding a person solve it? A common claim is that human in the loop solves the accountability and safety problem and that humans should stay in the loop for oversight. The session raised sharp follow-ups that show why this is not a simple fix and that human-AI collaboration itself needs design:
- What if AI is right of the time? Should a human check every time? Cognitive biases — notably automation bias and vigilance decrement — can cause a human to unconsciously trust AI after seeing long stretches of correct behaviour, no longer spotting the rare error. The human becomes a rubber stamp, and the loop is nominal, not effective.
- What if AI is right but a human overrides the decision and makes it worse? Overconfidence or misinterpretation can cause a human to reject a correct recommendation, degrading performance relative to full automation. The loop then harms accuracy.
- What if AI is wrong but is so persuasive — fluent, confident, well-explained — that it convinces the human to follow the wrong call? Persuasive error is a distinct failure mode where explainability increases compliance rather than critique.
These questions show that adding a human overseer is not a simple fix and that human-AI teaming must be designed with attention to when to interrupt, how to present uncertainty, and whether the human retains genuine ability to detect and correct, echoing the correctability layer in 17.17. The session's core warning: a loop that is never allowed to be wrong nor trained to detect error is not a safeguard, it is theatre.
Design implication: effective loops require calibrated uncertainty displays, forced slow-downs on high-stakes cases, independent information for the human, and practice on synthetic failures so vigilance does not decay during long correct runs.
Recap and bridge. Moral Machine's 13 rounds — law-abiding women on green versus athletes on red as the canonical trade-off — surfaces how people weigh law, number, and status, with no final answer but a population-relative report. Evil AI Cartoons dramatize deepfake trust collapse, anthropomorphism explains why we treat tools as friends, Replika exemplifies companion risk, FAT accountability traces harm across designer, deployer, operator, data, and regulator rather than to fine print, and human-in-the-loop fails when correctness breeds automation bias, when humans override correctly, or when persuasive errors are followed. Together they show that dilemmas persist after bias is addressed — which is why ownership concentration and climate cost in 17.16 matter as structural ethics beyond single decisions.
17.16 AI Ownership, Democratization, Privacy and Climate Impact
17.16.1 Who Owns AI
Who actually owns the AI you use — the weights, the data, the GPUs — and why does that ownership pattern matter more than which optimizer was chosen?
The algorithm is only a small part of a product. A larger ecosystem works in tandem, and computational infrastructure — data centres, accelerators, interconnect, and platform software — is foundational. Building and maintaining solid infrastructure is a substantial advantage held by a few biggest companies, because it requires massive capital, energy contracts, and operational expertise that smaller labs and universities cannot easily replicate. This concentrates power over smaller companies and over academia, shaping what research can be done and who can deploy at scale.
Data is again central and often more important than the algorithm itself — a recurring lesson from 17.14 — and who owns data becomes a pivotal question. Big players can scan books at world scale, scrape public web, and absorb knowledge, which ties to ongoing cases around copyright, licensing, and whether training on copyrighted works is fair use or infringement. Data ownership also determines who can audit provenance and who profits from models trained on public culture.
Talent and infrastructure concentration — the observed pattern:
- Infrastructure moat: hyperscale compute and data pipelines are concentrated among a handful of firms that build foundation models and sell them as a service for others to build on. They hold vast data and attract leading scientists and engineers.
- Talent poaching: active tracking on social media shows intense talent poaching and lobbying among frontier labs. Examples named included movement among OpenAI, Google Gemini and DeepMind, and emerging labs and toolmakers associated with Cursor and Claude-style code assistants. Compensation packages are very large, and those who are sought are those who can turn research ideas into products at scale — the scarce skill is not publishing alone but productionizing at scale.
- Product surface: a few companies own frontier model weights and APIs, so many downstream startups are model tenants rather than owners, creating a dependency similar to cloud tenancy.
The current picture described: a few companies own frontier models and sell inference, fine-tuning, and platform features as a service for others to build on. That platform control plus data and talent concentration raises classic antitrust and academic-freedom concerns.
Visual. A pyramid with three layers: bottom layer Infrastructure (GPUs, data centres, energy), middle layer Data (books, web, user data), top layer Algorithm (transformer, training recipe). Arrows show that the bottom two layers are wide and expensive, the top is narrow and cheaper to replicate. The caption: advantage lives at the bottom, not the top.
Scope. Concentration is not the same as monopoly — markets can be oligopolistic yet competitive among the few. The concern is structural dependency: when academia cannot reproduce results and startups cannot train without buying from a rival, the ability to verify, audit, and compete is constrained even if prices are currently low.
17.16.2 Democratization
Democratization is the deliberate push to make AI opportunities and benefits available more broadly rather than concentrated in a small number of institutions. Arguments for it include avoiding monopolistic control, enabling open advances where many can inspect and improve models, letting more people participate meaningfully in development and use (including non-English and low-resource contexts), and preserving academic reproducibility.
Is sharing enough? A claim is often made that big companies are democratic because they share research on arXiv, share code, frameworks, and infrastructure (for example, open weights or hosted inference). The session flagged this as a claim to examine rather than accept. Critical questions raised: is everything communicated transparently — including data composition, filtering, and safety evaluations — or only the polished artifact? Has access truly been democratized when the cost to train a frontier model remains hundreds of millions and the decision about what to open remains unilateral?
Steps mentioned toward democratization:
- Small language models (SLMs): capable models at 1–7B parameters that can run locally or on modest cloud, reducing dependence on giant APIs for many tasks.
- Open-source efforts: fully open weights, datasets, and training code that allow inspection, replication, and community forking.
- Community governance: shared evaluation benchmarks and model cards that make claims auditable.
These let smaller teams build and adapt models with less dependence on central giants, though training SLMs still benefits from the data and infrastructure advantages above.
Advocacy voices. An advocate for democratization named in the session was Andrew (reference to Andrew Ng), with broader community advocacy — for example, open-source collectives and academic labs — arguing that openness is beneficial to building better, safer technologies because many eyes can spot flaws that a single lab misses.
Trade-off: openness aids audit and diffusion, but also diffuses capability with dual-use risk — the governance problem of democratization is not solved by openness alone.
17.16.3 Privacy, Code Ownership and Licensing
When Copilot, Cursor, Codex, or Claude writes half your commit, who owns that commit — and what licence travels with it?
At increasing scale, consumers have greater access to sophisticated products and more meaningful participation in development, yet ownership questions remain open and legally unsettled.
Practical cases with tangible risk:
- AI-assisted engineering with tools such as Cursor, Codex, or Copilot. Who owns code that these tools generate? Candidates: the user who prompted, the tool maker who trained the model, the authors of training code that was memorized, or nobody (public domain). What licensing applies when AI-generated code enters a commercial product — does a copyleft licence from training data taint the output? Legal implications remain largely unknown even as many organizations, including governed sectors such as banking that may use SLMs internally for assistance under strict data controls, already embrace AI-assisted engineering for productivity. The safe practice today is to treat generated code as requiring provenance review, just as data required provenance review in 17.14.
- Patent and invention attribution. If an innovative idea — for example, a novel data structure or optimization trick — emerges in the middle of a Claude Code session that is patent-worthy, who owns the patent when filing? Is it fully human-owned, partly AI-generated, or non-patentable because no human is the inventor? Patent offices currently require human inventorship, but the contribution split is a gray area with no crisp legal answer yet presented, and terms-of-service language is still evolving.
Why this matters now: code ownership determines liability (who fixes bugs or security flaws), licensing determines distribution rights, and patent ownership determines who can exclude others. Uncertainty does not pause deployment, so teams must document prompts, generation, and human modification as an audit trail.
Real-world link. Several open-source projects have already debated whether AI-generated contributions can be accepted without a contributor licence agreement, and enterprise procurement now often asks vendors for an AI-generated-content disclosure, echoing the data provenance checklist from 17.14.
17.16.4 Climate Impact
Climate cost as an overlooked ethics dimension. Training and inference at scale consume substantial energy and water for cooling, with carbon emissions tied to hardware manufacturing and electricity mix. Communities have raised concerns about training costs and emissions, particularly when the same capability could be achieved with a smaller, more efficient model for the task.
Papers have appeared estimating CO2 emitted for a single training run of large architectures — ranging from tens to hundreds of tonnes depending on model size, hardware, and grid — and highlighting that a full development cycle (many experimental runs, not just the final run) multiplies that figure. Yet transparent data from organizations about how models such as GPTs were trained — including energy, location, and offset claims — and their climate impact remains thin and not standardized, so comparisons are difficult.
Other risks noted that compound the governance gap include deepfakes and rapid tool generation outpacing legal moderation. Because developing law takes time while new risks and tools appear almost daily, legal catch-up lags behind capability spread — a temporal mismatch. Penetration into military, education, healthcare, and other sectors was noted as already underway, so the climate and governance questions are not future hypotheticals.
Viewers noted that talk about sustainability is common in corporate messaging, but concrete, truthful reporting on sustainable practices — for example, per-query energy, renewable share, and hardware lifecycle — is not readily available for independent verification.
Incidence of underreporting. The absence of standardized reporting means absence of evidence is not evidence of absence. Without mandatory disclosure of compute, energy, and water, claims about efficiency or offsets cannot be audited, which mirrors the transparency problem in the accountability discussion of 17.15.
Visual. A bar chart comparing lifecycle estimates: one bar for a single large training run, a taller bar for full R&D cycle (often 10× single run), and a third bar for one year of inference at scale, with error bars showing grid-mix uncertainty. The caption: inference can dominate lifetime emissions, not just training.
Recap and bridge. AI ownership today is concentrated in infrastructure, data, and scarce productization talent among a few firms — including the named movement among OpenAI, Gemini/DeepMind, and Cursor/Claude ecosystems — while small language models and open source push the other way under the banner of democratization championed by voices like Andrew Ng. Privacy and IP remain gray: who owns Copilot/Cursor/Codex output, what licence applies, and who is the inventor for a Claude-generated patent are still unresolved and require provenance trails. Climate cost is the overlooked ledger entry — training CO2 in the tens to hundreds of tonnes per run, with thin standardized reporting despite broad sustainability talk, and with legal catch-up lagging tool diffusion into military, education, and other sectors. These structural concerns are why 17.17 turns to design-time safety layers rather than after-the-fact fixes.
Institutional venues: UNESCO and the EU AI Act process are the same venues from 17.13 that now wrestle with ownership, data rights, and climate disclosure as part of AI ethics, showing how this module loops back to governance.
17.17 Three Layers of Technology Safety and Ethics by Design
17.17.1 Three Layers
What if a home assistant is perfectly fair in your living room, but harms someone when used in a hospital you never designed for, and then cannot be corrected after the harm is seen?
The session proposed three layers of AI or technology safety, each addressing a different scope of harm:
- Alignment (intended use). Technology works for intended use cases. It should have fairness and be without bias. The system does what is meant in the settings it was designed for, for the population it was designed for, measured by the metrics the designers chose. Alignment is about fulfilling the specification correctly.
Verbal framing: technology works in the intended use cases, fairness without bias. In FAT terms, this is where fairness audits on the intended distribution happen.
- Robustness (unintended use). The system keeps doing what is meant even in unforeseen environments. It must be safe even in unintended use cases, handling distributional shift, adversarial attacks, and misuse. The requirement is not just average-case accuracy but worst-case safety within a threat model.
Verbal framing: keep doing what I mean in unforeseen environment; technology is safe even in unintended use cases, handling ethics and adversarial attacks.
- Correctability (over time). The ability to detect and correct mistakes over time. Imperfect technology can be detected and improved — errors are observable, attributable, and fixable, and fixes can be deployed without creating new harms. Correctability is the temporal dimension of safety.
Verbal framing: enable me to detect and correct your mistakes; imperfect technology can be detected and improved over time.
Together the three layers cover where (intended), where else (unintended), and when (over time). If alignment fails, the system is wrong even in the lab; if robustness fails, it is wrong in the wild; if correctability fails, it stays wrong forever.
Visual. Picture three concentric rings. Inner ring Alignment labelled "lab — intended distribution." Middle ring Robustness labelled "wild — shifted and adversarial." Outer ring Correctability labelled "timeline — detect and fix." Arrows show that errors can be caught at each ring, but only the outer ring allows recovery after deployment.
If detection itself fails, harm grows because errors persist unseen. The field's move toward more white box models was presented as part of correctability. Current use for millions of users often feels like a black box: a user shares a prompt and receives an answer with no view of internal reasoning, so the user cannot tell whether the answer came from sound inference or from spurious correlation. White box approaches expose more of the chain of reasoning, as seen in recent commercial products that show reasoning traces, tool calls, or uncertainty. Even so, the session noted this work remains early — traces can be post-hoc rationalizations rather than faithful records, and many models remain functionally opaque.
Scope and limits. Alignment is scoped to the specification you wrote; a perfectly aligned system can still be unethical if the specification itself encodes the wrong value (echoing 17.13's law-versus-ethics gap). Robustness is never absolute; it is always relative to a threat model and a distribution shift budget. Correctability assumes monitoring exists — without logging and feedback channels, there is nothing to detect.
17.17.2 Ethics by Design
The advocated approach is ethics by design, a pro-ethical design stance that considers ethics from the start rather than reactively after problems appear. Key elements:
- Do not wait to patch ethics retrospectively after deployment. Discuss ethics while designing — during problem framing, data selection, objective choice, and evaluation design — not after a scandal forces a post-hoc fix that is costlier and less effective. Ethics is a requirement, not a bug-fix phase.
- *Favour explainable models where explainability is considered before building*, which leads to white box style designs where input-output mapping reasons can be examined, contested, and corrected. When interpretability is a design constraint, model choice shifts toward architectures and features that support it, even at some accuracy cost.
- For models that are inherently black box, such as attention-based transformers, test with varied data until reasons for mappings can be inferred, probing the model to understand behaviour — via counterfactuals, ablations, and subgroup audits. The goal is to infer the effective rule the model learned, even when the internal mechanism is opaque.
- In short, treat explainability as prior work, not later add-on. As phrased, explainability is prior, and the goal is to make systems white box from the outset — to the extent possible, the system should be inspectable by design rather than made inspectable by a separate explainer bolted on after.
Contrast: Ethics by design versus ethics as compliance review. The former shapes what gets built; the latter checks what was already built. The former is earlier, cheaper, and more effective at preventing deploys that should not have happened.
Real-world link. The EU's proposed AI Act risk tiers and the practice of requiring model cards and data sheets before deployment are institutional expressions of ethics by design — they force the alignment-robustness-correctability questions to be answered before market entry, connecting back to ownership and provenance concerns in 17.14 and 17.16. If data sources and labeling are flawed, black box gaps and detection failures compound, so design-time review is the only point where the cost of fixing is still low.
Pitfalls. Two frequent mistakes: treating explainability as performance-compatible for free (it often trades against raw accuracy or requires extra development), and assuming a single explainability technique suffices for all stakeholders — a developer, a regulator, and an affected individual need different explanations of the same decision.
17.17.3 Takeaway and FAT Outlook
The synthesis: ethics in AI is still an open issue, not a solved checklist. Despite many papers and marketing claims around transparency, the field is not yet mature. It was noted that ethics was not taught widely to AI scholars until recent years, being overshadowed by strong performance gains — conferences rewarded accuracy, not fairness. Only as AI became pervasive and able to affect life, including in harmful ways, did ethics become a central concern.
Institutional response observed:
- Many companies have started hiring specialists from ethics and humanities backgrounds for ethics reviews in AI teams. Roles named include Responsible AI analyst, Director of AI Ethics and Integrity, and AI Governance manager, embedding non-technical judgment inside technical teams.
- The EU has proposed and keeps revising regulation, iterating toward risk-based governance.
- Leading conferences now ask authors to discuss ethics of submissions and run dedicated tracks for such work, normalizing the conversation that was once absent.
Advice to learners — the closing call:
- Always think about possible problems of an AI system before celebrating its accuracy — ask who could be harmed, how, and with what recourse.
- Spend serious time on data acquisition, labeling, and generalization — the provenance work from 17.14 — because harms often enter there, not in the optimizer.
- Collaborate with ethicists and philosophers who bring a human perspective that a loss function does not encode, and do not fall for fast enthusiasm where metrics look stunning (as in the biased hiring and healthcare examples) but the system is flawed.
- Possible bad outcomes are often hidden and hard to spot; vigilance and audit must be designed in, echoing the human-in-the-loop limits from 17.15 and the correctability demand above.
- Recognize that how AI makes decisions can differ markedly from how humans make the same decisions — pattern matching versus moral reasoning — so human intuition about the decision is not a reliable guide to AI behaviour.
A teaser was given that the next semester's course on FAT (fairness, accountability, transparency) will cover concrete in-model techniques for ensuring ethics by design, including how to bring FAT properties into model structure rather than only at the surface — for example, via constrained optimization, causal modelling, and audit-driven training, building on the three layers here.
Final synthesis across the lecture: mechanism design (17.2–17.12) asks how to aggregate conflicting preferences without a perfect rule; ethics (17.13–17.17) asks how to judge and build systems when no rule can be perfect and when data, ownership, and climate add structural weight. Both modules point to the same design lesson: make values explicit early, design for the wild and for correction, and expect trade-offs.
Recap. Safety has three layers — alignment for intended use with fairness, robustness for unforeseen environments and adversarial pressure, and correctability for detecting and fixing mistakes over time, with a push toward white box traces. Ethics by design means treating explainability as prior work, probing black boxes with varied data when opacity is unavoidable, and never deferring ethics to a post-deploy patch. The field's recent turn — new Responsible AI roles, EU regulation, conference ethics review, and a dedicated FAT course next semester on in-model techniques — reflects that ethics was long overshadowed by performance and is still catching up. The enduring advice is to be an advocate for ethical AI by interrogating data, collaborating across disciplines, and remembering that AI's pattern-based decisions are not human decisions.
Exam framing: Be ready to state the three layers in one line each, to explain white box versus black box and why correctability needs detection, and to argue why ethics by design is cheaper and more effective than reactive fixes.
Exam Guidance Summary
This session contained extensive exam-linked guidance, consolidated here and also noted inline above. Treat this section as the checklist for final preparation.
- Format. Final exam is for marks, duration hours plus buffer time to upload. Mode is online at a physical center. It is open book and subjective only. No MCQs were stated. Answers are expected as structured subjective write-ups, not tick-box selections, so showing reasoning and tables matters for partial credit.
- Coverage. Complete syllabus is covered, with emphasis on post mid-semester material. Guidance given was roughly to post mid-semester and to pre mid-semester. Even pre mid-semester topics may appear because the course is connected, so core earlier ideas around agents, search, logic, Bayesian reasoning, and so on remain relevant background and may be needed to interpret a mechanism design or ethics question that builds on earlier foundations.
- Materials. All materials are gathered in one folder for the course, including additional material, assignments, EC2, EC3, lecture slides, watermark slides, and webinars. A detailed syllabus sheet is posted separately because topics such as dynamic Bayesian networks were not covered in lectures but remain in scope as documented. Sample papers are available under EC3 in the files folder and attached to the announcement. One is a full sample paper, another is a set of to solved problems drawn from past papers.
- Preparation advice. Copy the sample papers, practice, and verify answers. Do not reverse engineer preparation around the sample alone. The actual paper will be different. If the full syllabus is prepared, a glance at samples is enough. For subjective write-ups, write assumptions in full, show work in tables where applicable as it eases grading — for example, plurality counts , Borda scores , Condorcet tallies - per pair, Nash product maximizations, and bid comparisons vs — and refer to suggested readings such as Jurafsky chapter 6 and prior recordings as noted in earlier sessions. Several questions described for EC2 and EC3 remain useful practice because they are past-year style problems.
- Continuous assessment. EC1 scores are frozen and finalized with no more changes; they are visible in the stated portal. The window for reporting discrepancies is closed. EC2 scores were also raised for review and that window is closed, with visibility expected from that night onward. After these, only the final exam remains.
- Weight of this module. This ethics and mechanism design material is presented as light yet several theory or judgment questions from it can be expected — for example, stating the revelation principle, explaining why second-price is truth-revealing with , showing a Condorcet cycle, or arguing why column deletion fails due to proxies. The deeper FAT techniques (fairness, accountability, transparency in-model) belong to next semester's dedicated course and are not required in full technical detail here. Fundamentals of game theory, auction forms, voting properties, and bias arguments as covered are presented as sufficient for exam purposes.
- Urgency signal. The session marked today as the last class, urged sufficient preparation time before exams starting the next week, and repeated not to overfit to any single sample. Post mid-semester emphasis means Chapters 17 mechanism design and ethics should be revised thoroughly, with the valuation , bid , and surplus distinctions ready to use.
Exam note: Prioritize post mid-semester (90–95% weight), practice tabular workings for voting and auction problems, and be ready to state definitions exactly as framed in the session (strategy-proof, truth-revealing, Condorcet winner, Nash product). Keep EC-folder sample papers as practice, not as prediction.
Key Industry Applications
- Multi-agent task sharing in distributed systems. Real-world: Hadoop-style master-slave clusters and big-data pipelines where a master assigns shards and slaves report back. In AI, multi-agent setups where a coordinator broadcasts tasks and contractors bid via Contract Net Protocol mirror the same scaling pattern, with the four-phase life cycle handling who does what. This is the base pattern for distributed agent frameworks that split sensing, planning, and acting across specialized agents.
- Auctions for scarce digital and physical resources. Real-world: government e-auctions for spectrum (German 10-block cell spectrum auction 1999 with the rule collapse), property sales from loan defaults, and IP-influenced bidding such as IPL player auctions with base and increment . Mechanisms studied include English ascending auctions with drop-out rule , first-price sealed-bid tenders with shading incentive , and truth-revealing Vickrey second-price auctions with that underlie ad exchanges (Google ad auction) and procurement tenders at web scale.
- Voting aggregation for human and agent collectives. Real-world: student trip choice among Goa, Mysore, Ooty with plurality counts; apartment society decisions; code review panels where several reviewer agents rank implementation alternatives such as recursive vs iterative vs dynamic programming and a master agent aggregates rankings. The three procedures covered — plurality (most fans), Borda (most acceptable overall with to scoring, e.g., for ), and instant runoff with elimination — each appear in elections and in agent decision aggregation, with impossibility theorems (Arrow, Gibbard-Satterthwaite) explaining why no rank-based rule with can be simultaneously flawless and strategy-proof outside dictatorship, and with Condorcet cycles showing agenda sensitivity.
- Bargaining in commercial technology. Real-world: two firms picking a shared standard, co-marketing splits, or dividing surplus pools of utility. Nash axiomatic solution maximizing and Rubinstein sequential proposal model with discount tomorrow and alternating offers - then - capture the trade between ideal fairness and time pressure in negotiations.
- Healthcare and hiring AI. Real-world: risk prediction for rehospitalization and resume screening trained on employee history. Failures cited include Amazon's recruiting tool biased against women and a major healthcare risk algorithm with racial bias, showing how historical bias in labels reproduces at scale, how column deletion fails via proxies (address, activity, sports), and how metrics alone can look stunning while subgroup harm persists.
- Autonomous systems and moral choice. Real-world: self-driving cars with sudden brake failure facing lane choices, as gamified in the Moral Machine project (13-round choice data across Max Planck and MIT collaborations, law-abiding women on green versus athletes on red). Related risks include mask detection errors when training data missed certain groups and deepfake identity fraud illustrated in Evil AI Cartoons, plus anthropomorphism and companion apps like Replika that create attachment beyond tool use.
- Ownership and democratization of AI. Real-world: frontier model production concentrated among a few firms with vast data and infrastructure, talent movement among labs (OpenAI, DeepMind, Gemini, Cloud/Cursor), and counter-moves through SLMs and open-source releases championed by democratization advocates. Open questions flagged include who owns AI-generated code from Cursor, Copilot, Codex, or Claude sessions and how patent and licensing apply, as well as climate costs of training measured in CO2 (tens to hundreds of tonnes per run) where public reporting remains thin and legal catch-up lags.
- Technology safety layers. Real-world: product teams applying the three layers — alignment for intended use with fairness without bias, robustness for unforeseen environments and adversarial attacks, and correctability for detection and improvement over time — and pursuing ethics by design with white box traces versus black box opacity, now reflected in Responsible AI roles, EU regulation, and conference ethics tracks.
Bridging note: These applications are not isolated stories; they trace a single arc from how to allocate (tasks, spectrum, code choices, surplus) to how to judge (bias, morals, ownership, safety). The same agent that bids in CNP may later vote on design and be audited for bias — the lecture's end-to-end view is that allocation mechanisms and ethical governance must be designed together.
ACI Lecture 17 notes · Mechanism Design, Auctions, Voting, Bargaining and Ethics in AI
Sections Breakdown
Fair division via Shapley averaging marginal contributions and core stability, illustrated with startup coalition values and the 90/55/55 pivotal player case.
Shift from single-agent to multi-agent master-slave parallelization (Hadoop) and redefinition of design as mechanism engineering for self-interested agents.
Mechanism defined by strategy language, centre, and outcome rule; information asymmetry motivates strategy-proof, truth-revealing, and revelation principle.
CNP four phases recognize-announce-bid-award for task sharing, with cost-plus-readiness example 15 versus 10+8=18 choosing the idle contractor.
Valuations V_i as private vs common vs mixed; efficiency means highest true V_i wins, not highest bid.
Open ascending with B_min + kD, drop-out rule p<V_i, price approx V_(2)+D, flaws of rounds, discouragement, collusion, and German 1999 10% rule collapse to two bidders.
Sealed B_i in one round; first-price pays B_(1) and induces shading B_i<V_i with u=V_i-B_i; second-price pays B_(2) and makes truth B=V dominant with u=V-B_(2).
VCG charges externality generalizing Vickrey; revelation principle says any mechanism has equivalent truth-revealing direct form, powerful but not always easy to implement.
Bargaining over surplus above d; Nash axioms give product maximizer (u1-d1)(u2-d2); Rubinstein adds alternating 30-70/60-40 offers with delta discount and first-mover advantage.
10 voters 4,3,3: plurality counts only first (A wins), Borda scores 2,1,0 (B wins 13 vs 8), IRV eliminates lowest until >6; all manipulable via spoiler/burial.
Condorcet winner beats all pairwise; profile A>B>C, B>C>A, C>A>B yields cycle A>B 2-1, B>C 2-1, C>A 2-1 with no winner and agenda manipulation.
Arrow: no ranking rule for M>=3 satisfies all fairness conditions; Gibbard-Satterthwaite: only dictatorship is fully strategy-proof for choosing a winner.
Ethics is contextual not universal and distinct from law; bid story 10-20% split shows Global South gratitude vs Global North impartiality; AI ethics needs shared guidelines via UNESCO/UN.
Healthcare and Amazon resume cases show bias despite high metrics; column deletion fails via proxies (address, activity); provenance checklist required.
Moral Machine 13 rounds green vs red law-abiding; Evil AI deepfake; anthropomorphism and Replika risks; FAT accountability and 99.99% human-in-loop vigilance failure.
Ownership concentrated in infra/data/talent (OpenAI, DeepMind etc); democratization via SLMs/open source; code patent gray zones with Copilot/Cursor; climate CO2 reporting thin.
Three layers alignment, robustness, correctability; ethics by design with white box vs black box; explainability as prior work toward FAT.
Final 40 marks 2.5h open book subjective at centre; 90-95% post-mid syllabus; show tables and assumptions.
Industry mappings for multi-agent, auctions, voting, bargaining, healthcare hiring, autonomy, ownership, safety layers.
Exam Revision Notes
Below is the distilled, exam-ready core. Every entry comes from the full explanation above. Use this section for rapid review; return to the main notes when a point needs more context.
Recap of Cooperative Game Theory and Shapley Value
Must-know: Shapley averages marginal contributions over all permutations; core is stable if no subgroup can deviate; fair does not imply stable.
⚠️ Top pitfall: Confusing Shapley (unique fair point) with core (set of stable allocations); 100 grand total does not guarantee everyone prefers it.
Self-check: If v({1,2})=40 and Shapley gives developer 38.3, why might developer still prefer pair {1,2}?
Connects to: 17.2, 17.4
The Three Pillars of Mechanism Design and Information Asymmetry
Must-know: Three pillars are language, centre, outcome rule; truth-revealing means honesty is dominant; revelation principle says any mechanism has truthful direct equivalent.
⚠️ Top pitfall: Truth-revealing does not assume honesty, it incentivizes it; language is not software message format.
Self-check: Which pillar determines what agents are allowed to say about valuations?
Connects to: 17.4, 17.5
Contract Net Protocol — A Foundational Collaboration Protocol
Must-know: CNP phases are recognition, announcement, bidding, award; award rule maps price and readiness to choice; bidding is strategic core.
⚠️ Top pitfall: Confusing CNP task protocol with low-level messaging; assuming announcement guarantees bids.
Self-check: If delay cost were 2 not 8, who would the manager pick and why?
Connects to: 17.5
Auctions as Mechanisms for Scarce Resources
Must-know: Private value is subjective taste, common is shared uncertain value; efficient = max true V_i gets item.
⚠️ Top pitfall: Equating highest bid with efficiency; shading can make second-highest V win.
Self-check: Why can oil bidders suffer winners curse but art bidders do not?
Connects to: 17.6
English Auction — Procedure, Strategy and Flaws
Must-know: English: stay in if p<V_i, winner is max V_i, price ~ V_(2)+D; flaws are communication overhead, dominant bidder deterrence, collusion; German 1999 1.10p compounded to squeeze out small bidders.
⚠️ Top pitfall: Thinking dominant strategy holds with common values; ignoring that 10% rule exponentiates as 1.1^k.
Self-check: If p_next >=1.10p from 30M, what is price after 10 raises?
Connects to: 17.7
Sealed-Bid Auctions — First-Price and Second-Price (Vickrey) Auctions
Must-know: First-price not truth-revealing, shade B<V; Vickrey winner pays second-highest B_(2), truth B=V is dominant because payment independent of own bid.
⚠️ Top pitfall: Thinking pay-what-you-bid rewards honesty; bidding 10 crores to guarantee win can make you pay 9 crores > V.
Self-check: With values 4,7,6 truthful, who wins Vickrey and what is utility?
Connects to: 17.8
Vickrey-Clarke-Groves Mechanism and the Revelation Principle Revisited
Must-know: VCG payment is harm to others; revelation principle lets focus on direct truthful mechanisms but transformation can be computationally hard.
⚠️ Top pitfall: Treating revelation principle as free construction; VCG can be NP-hard and collusion-sensitive.
Self-check: For single item, what does VCG payment reduce to?
Connects to: 17.9
Bargaining — Disagreement Point, Nash Solution and Rubinstein Sequential Play
Must-know: Disagreement d is fallback; Nash maximizes product of surpluses; Rubinstein sequential with delta makes delay costly.
⚠️ Top pitfall: Thinking 50-50 is always Nash; gap 30 and different d shifts optimum to 45-55.
Self-check: If d=(20,30) and u1+u2=100, what is Nash split?
Connects to: 17.10
Voting Procedures — Plurality, Borda Count and Instant Runoff
Must-know: Plurality asks most fans (4,3,3), Borda most acceptable weighted 2,1,0, IRV needs >50% elimination; same ballots give different winners.
⚠️ Top pitfall: Assuming one rule is best; plurality ignores second prefs, Borda vulnerable to burying rival last.
Self-check: With profile 4 A>B>C,3 B>C>A,3 C>B>A, what are Borda scores?
Connects to: 17.11
Condorcet Winner and Condorcet Paradox
Must-know: Condorcet winner beats every other head-to-head 2-1; cyclic profile shows transitivity fails at group level; order determines outcome.
⚠️ Top pitfall: Thinking no Condorcet winner means tie; it is a decisive cycle, not equality.
Self-check: Show three pairwise tallies for the classic 3-agent cycle.
Connects to: 17.12
Was this lecture useful?
BitsNotes AI Assistant
Subject Notes AssistantConfigure AI Chat
Choose how to access the chatbotSigned in as
Powered by BitsNotes — 20 messages per day. No API key needed. Want unlimited access? Use "Bring Your Own Key" mode.
Sign in to use AI Chat
Get 20 free AI messages per day to ask questions about your lecture notes. Sign in with Google or GitHub — it takes 5 seconds.
Sign In to BitsNotesSwitch to "Bring Your Own Key" tab above for unlimited access with any OpenAI-compatible provider.