Pricing with Fairness: Navigating the Complexity of Inequity Aversion in Social Networks

Inequity aversion pricing over social networks: Approximation algorithms and hardness results

2021-04-26
Georgios Amanatidis, Evangelos Markakis, Krzysztof Sornat, Krzysztof Sornat
Summary
Problem
Method
Results
Takeaways
Abstract

The paper investigates the "Inequity Aversion Pricing" problem in social networks, where a seller maximizes revenue while ensuring price differences between neighbors remain within specified bounds. It provides an exact algorithm for the two-price case, improved approximation algorithms for finite price sets, and rigorous APX-hardness proofs for single-value revenue functions.

TL;DR

How do you maximize revenue when your customers get angry because their friends got a better price? This paper provides the first comprehensive complexity map for Inequity Aversion Pricing. It introduces an exact polynomial-time algorithm for scenarios with two price points (e.g., a standard price and one discount tier) and proves that once you introduce a third price tier, the problem becomes NP-complete and APX-hard.

The Friction of Price Discrimination: Why Motivation Matters

Price discrimination is a double-edged sword. While it allows a seller to capture more surplus, the transparency of social networks (or geographic proximity of retail stores) leads to inequity aversion. If a customer sees their neighbor paying significantly less for the same digital good, they may decline the purchase entirely out of spite or perceived unfairness.

Previous research extensively covered positive externalities (how one person's purchase encourages others). This work flips the script, focusing on the negative constraints imposed by social links. The seller must decide not just individual prices, but also where to introduce discontinuities—essentially choosing not to offer a product to certain nodes to "break" the chain of price constraints and maximize global revenue.

Methodology: From Bipartite Graphs to Inductive Approximations

1. The Two-Price Breakthrough

The authors' most elegant contribution is solving the case of two available prices () exactly. They reduce the problem to a Maximum Weight Independent Set on a bipartite graph.

  • The Intuition: If you only have a low price and a high price, the conflict only occurs on edges where the price difference exceeds a threshold. By modeling these conflicts as edges in a new graph and assigning weights to nodes, the optimal pricing strategy becomes a standard graph traversal problem.

Two-Price Algorithm Flow Image Placeholder: Conceptual Flow of Bipartite Reduction

2. Generalizing for Few Discrete Prices

In the real world, airlines or software companies don't offer infinite prices; they offer "Gold," "Silver," and "Bronze" tiers. The authors provide an inductive algorithm that outperforms the broad bounds typically used. By solving a simplified version of the problem and comparing it to a "single-price" baseline, they achieve much tighter approximation ratios for small sets of prices.

Complexity Results: The "Three is a Crowd" Rule

The paper's theoretical centerpiece is the proof of APX-hardness. By reducing from 3-Terminal Node Cut, the authors show that:

  1. Setting prices is Easy (P-time).
  2. Setting prices is Hard (NP-complete).
  3. The problem is hard even if you allow very large price differences between neighbors, contradicting the intuition that "relaxed" constraints make the problem significantly easier.

Experimental Table Comparison Above: A comparison showing Algorithm 2 reaching a 1.0 (Optimal) ratio for two prices, unlike previous harmonic bounds.

Deep Insights: Multi-Unit Demand & Future Directions

One of the most surprising findings is that multi-unit demand (e.g., a customer wanting copies of a game) does not fundamentally change the complexity. As long as the demand is polynomially bounded, the problem reduces back to the single-unit case.

Takeaway for Practitioners

If you are designing automated pricing engines for a social platform:

  • Limit your tiers: Managing more than two pricing tiers (beyond "standard" and "discounted") on a connected network introduces massive computational overhead if you want to be optimal.
  • Targeted "Silence": Sometimes the most profitable move is to not make an offer to a "bridge" person in a social network, preventing a price conflict that would have forced lower prices on their entire social circle.

Final Thoughts

This work brilliantly bridges the gap between behavioral economics (fairness) and hard-core algorithmic theory. It reminds us that while "fairness" is often a social preference, for an algorithm designer, it is just another set of constraints that can turn a simple problem into a combinatorial puzzle.

Find Similar Papers

Try Our Examples

  • Search for recent papers tackling revenue maximization in social networks specifically focusing on negative externalities or envy-free constraints beyond inequity aversion.
  • Which original studies first formally defined the "inequity aversion" model in discrete pricing, and how does this paper's APX-hardness result change the theoretical landscape of those models?
  • Explore the application of bipartite matching or independent set reduction techniques in modern algorithmic game theory for complex resource allocation problems.
Contents
Pricing with Fairness: Navigating the Complexity of Inequity Aversion in Social Networks
1. TL;DR
2. The Friction of Price Discrimination: Why Motivation Matters
3. Methodology: From Bipartite Graphs to Inductive Approximations
3.1. 1. The Two-Price Breakthrough
3.2. 2. Generalizing for Few Discrete Prices
4. Complexity Results: The "Three is a Crowd" Rule
5. Deep Insights: Multi-Unit Demand & Future Directions
5.1. Takeaway for Practitioners
5.2. Final Thoughts