Introduce slack variables . The initial simplex dictionary is
All six variables are nonnegative. The given rule is the Dantzig pivot rule: select the nonbasic variable with the largest positive reduced cost. It applies to slack variables too once they become nonbasic. At each step the simplex ratio test limits how far that entering variable can increase before a basic variable reaches zero.
The successive objective rows of the simplex dictionary, expressed in the current nonbasic variables, are
These rows identify each entering variable unambiguously. Performing the corresponding simplex ratio tests gives the complete pivot sequence:
For example, after pivot two the dictionary has , and . Although increasing improves the objective at rate four, reaches zero first at , giving pivot three. After pivot four, and ; the upper bound gives pivot five.
In the final objective row every reduced cost is nonpositive. Since , it also directly certifies the upper bound , attained only when all three vanish. Thus
A greatest improvement pivot rule uses the total feasible increase in the objective, rather than its increase per unit of the entering variable. At the origin, the three candidate edge moves have improvements , and . It therefore brings into the simplex basis first, with leaving, and immediately reaches the optimum. This rule solves this instance in one pivot.
This is a three-dimensional Klee-Minty cube example: the specified Dantzig pivot rule visits every vertex before reaching the optimum. Higher-dimensional versions require pivots, so that rule has exponential worst-case running time despite its strong practical performance. Each pivot requires only polynomially many arithmetic operations. An anti-cycling rule such as the Bland pivoting rule ensures finite termination; without one, degenerate pivots can cycle. A crude terminating bound is the number of possible bases, for constraints and original variables, which can be exponential. This does not show that every conceivable pivot rule must take exponential time. Linear programming itself has polynomial-time algorithms, including the ellipsoid method and suitable interior-point methods.
In a minimum-cost flow problem, every directed arc has a per-unit cost and lower and upper capacities . Each vertex has a prescribed net supply , with . We seek flows minimizing subject to the flow conservation equations
The uncapacitated minimum-cost flow case has and, here, .
For project scheduling, augment the precedence graph with a source , of duration , and a sink . Join to every task with no predecessor, and every task with no successor to . Extend the precedence matrix to these dummy arcs. This augmentation is needed because the printed matrix by itself contains no start or finish vertex. Assuming the precedence graph is a Directed acyclic graph, every task lies on a source-to-sink path. Unlimited parallel work then gives the linear programming formulation
The time variables are unrestricted; a common translation changes nothing, so we may fix . These inequalities say that each successor starts after its predecessor finishes. In a topological order, their coordinatewise earliest solution is , the recursion of the critical path method.
To derive project scheduling duality, associate a nonnegative multiplier with . The Lagrangian is
Its infimum over the free time variables is finite precisely when the coefficients of all vanish. This gives one unit of net outflow at , one unit of net inflow at , and zero net flow at other vertices. Hence the dual is
Equivalently, minimize with . The project duration is the negative of the optimal minimum-cost flow value. The sign is essential: the dual of the minimization problem maximizes total duration, selecting a longest precedence path.
The network simplex algorithm is a general method for minimum-cost flow. After shifting lower bounds to zero, first find a feasible flow, using artificial arcs and a phase-one objective if needed. A network simplex tree basis fixes each non-tree arc at a bound and determines the tree flows by flow conservation. Choose network dual potentials making the network reduced cost
zero on the tree. An arc at its lower bound is improving if ; an arc at its upper bound is improving in reverse if . Adding that residual arc creates one fundamental cycle. Increase flow around this cycle until an arc reaches a bound, then exchange the entering and leaving tree arcs, or flip the entering arc to its other bound. The flow conservation equations remain satisfied. Use an anti-cycling rule for degenerate pivots. If a negative-cost residual cycle has no finite limiting capacity, the objective is unbounded below; if phase one cannot remove artificial flow, the problem is infeasible. Otherwise, termination with no negative residual network reduced costs certifies optimality, since potentials cancel around cycles and every residual network circulation has nonnegative cost.
For this project the augmented arcs are
In the specified initial spanning tree, the unique unit-flow path is . The flow on its arcs is one and that on all other tree arcs is zero. Its total cost is , so this is a degenerate but feasible network simplex tree basis. Normalizing , the tree equations give
There are two nonbasic arcs. Their network reduced costs are
Bring into the tree. The resulting cycle increases the flows on and decreases those on . The three decreasing arcs initially carry one unit, so the maximal step is one. Resolve the leaving-arc tie by removing . The resulting unit flow follows and has cost .
For the new tree, normalized potentials are
The only nonbasic arcs now have and , both nonnegative. All tree network reduced costs vanish, proving optimality after this single pivot. The earliest feasible schedule, obtained by the critical path method, is
The path has duration , so it and the timetable furnish a unit-flow certificate for project duration.
For decision problems, the usual meaning of “no harder” is a polynomial-time reduction: if there is a polynomial-time computable map taking each instance of to an instance of such that is a yes-instance exactly when is. A polynomial-time algorithm for would then solve in polynomial time. A problem is NP-hard if every problem in NP admits such a reduction to it.
For a zero-sum game with rational payoff matrix , the row player can calculate its value by linear programming:
The minimax theorem identifies this optimum with the game value. Rational linear programming has polynomial-time algorithms, and an optimal rational value can be compared exactly with rational in polynomial time in the binary input length. Thus the decision problem belongs to P. If it were NP-hard, composing the reductions with this algorithm would put every problem in NP in P, contradicting the assumed separation. Therefore
The finite rational encoding is part of the computational model; arbitrary real inputs without an encoding would not define the same complexity question.
For the set cover reduction to equilibrium support, first take and assume every element belongs to some subset. Suppose rows cover . Let player 1 use the uniform mixed strategy on these rows and let player 2 play column . The row player's payoff is one for every row, so any row mixture is a best response to column . If denotes the probability that a random supported row covers element , then , and player 2's payoff from column is
Column also pays one. It is therefore a best response, giving a Nash equilibrium whose row-player support of a mixed strategy contains exactly rows.
Conversely, suppose an equilibrium has row support of size , and some element is not covered by . For that column , so player 2 can earn . This is the largest possible column payoff, and it is attained exactly at columns corresponding to elements uncovered by . The column player's mixed strategy must consequently put all its probability on these columns, with none on column . Every currently supported row gives player 1 payoff zero. Choose any positive-probability column ; because , there is some row containing . Deviating to gives strictly positive expected payoff, contradicting the best response condition. Thus must be a cover, proving
under the stated union and conditions.
The printed formulation omits both conditions. For , its payoffs contain division by zero. Without the union condition its claimed implication is false: take , , and . No selection covers , but any row mixture supported on two rows, paired with pure column , is a Nash equilibrium. The row player always gets zero, and column is the column player's strictly optimal choice with payoff two. This gives an explicit counterexample to the unrestricted wording.
These restrictions do not weaken the complexity conclusion. The set cover problem remains NP-complete when every element occurs in some subset and : globally uncovered elements and the easy cases can be recognized and replaced by fixed promised yes- or no-instances. A cover by at most subsets can be padded to exactly . The constructed game has polynomial size, so deciding whether a Nash equilibrium of the specified support size exists is NP-hard. Computing a complete description of all equilibria would resolve this question and hence is at least this difficult. In addition, the equilibrium set may be infinite; a complete output must then describe families rather than list individual points. There is a finite representation by feasible pairs of supports and their associated strategy polytopes, but there are exponentially many support pairs to consider. This reduction concerns locating specified supports or describing all equilibria, rather than finding one unrestricted equilibrium.
The SIPV model concerns a fixed number of bidders competing for one object. Each bidder knows their own private valuation; the value of winning depends on that valuation alone. Valuations are independent random variables with the same atomless distribution , known to everyone, and bidders have identical roles and access to the same strategies. The standard revenue equivalence setting also assumes risk neutrality, quasilinear utility, and noncooperative bidding: expected utility is valuation times winning probability minus expected payment.
The revenue equivalence theorem states that auctions with the same equilibrium allocation probability for each type and the same expected utility for the lowest type have the same expected payment by each type, and therefore the same expected seller revenue. In particular, if the object goes to the highest valuation and the lowest type has zero expected utility, then all such auctions have the same expected revenue. In a strictly increasing symmetric equilibrium, .
For a bidder of valuation , the profit as a function of winning probability is . At an interior stationary point ,
The chain rule then gives the first two identities:
Integrating from zero and using integration by parts gives the interim payment identity
With the usual zero-payment normalization , this becomes
Stationarity alone does not determine the integration constant: a fixed participation fee would add that constant. The stated formula uses the lowest-type normalization from revenue equivalence.
For the lowest-price auction with independent uniform distributions on , consider the symmetric increasing equilibrium, so that . The zero type can bid zero, lose almost surely, and pay nothing. The interim payment identity therefore yields
Sum this expected payment over the bidders and average over their uniform distributions:
This uses , as appropriate for this auction format.
For three bidders, assume the common bid is with . If a bidder deviates to , , they win precisely when both opposing valuations are below . On that event they pay , so their expected payment and profit are
For , stationarity at gives , hence
This is a global best response, not merely a stationary point: for , is positive for and negative for . Any bid above gives the same sure-win payment as and cannot improve the payoff.
The uniform lowest-price auction equilibrium also verifies the revenue calculation constructively for any . If opponents bid , a deviation to has profit
Thus is optimal and is a symmetric Bayesian Nash equilibrium. The realized price is times the minimum valuation; this order statistic has expectation , giving the same expected revenue.
A Nash equilibrium of a multi-person game is a collection of strategies such that each player's strategy is a best response to the others: no unilateral change raises that player's expected payoff. For mixed strategies, every pure action used with positive probability must attain the same maximal payoff. Take .
In this costly turnout game, compute the payoff difference between voting and abstaining, holding the others' strategies fixed. The opponent is pivotal exactly when one of votes. Without the proposition then passes, while with the tied ballot fails. The pivotal voting probability is , so
If mixes with , indifference is necessary. Therefore
For supporter , voting is pivotal when abstains and abstains, or when votes and votes. Thus its voting advantage, and likewise that of , is
At , this equals zero, while . Every player is indifferent between voting and abstaining at these opponent strategies; in particular, 's pure vote and both supporters' mixtures are best responses. Hence
It is not unique. At , both supporter advantages are , and again. This gives a second symmetric Nash equilibrium. To see these are the only equilibria with a common supporter probability, note that or makes , forcing ; neither endpoint then satisfies the supporters' best response condition. For , supporter indifference requires
If also mixes, its two possible values force respectively, contradicting strict mixing. Finally gives , and gives . Thus
Allowing to have distinct probabilities gives two additional Nash equilibria. The three voting advantages are
If both supporters mix, subtracting their indifference equations gives . At a supporter has advantage , so cannot mix; hence and the two symmetric equilibria result. If always abstains and mixes, the latter's indifference gives , and 's indifference gives . Then , so abstention really is optimal. Interchanging gives the other equilibrium. If always votes and mixes, the corresponding equations give , , but , contradicting voting. The four configurations with both supporters pure also fail a best response condition. Consequently the full collection of turnout equilibria with two supporters and one opponent is
A branch and bound algorithm partitions the feasible set into subproblems and attaches a valid lower bound to each subproblem's possible objective value. A completed feasible solution supplies an incumbent upper bound. For minimization, discard a node if it is infeasible or its lower bound is at least the incumbent; otherwise branch by fixing an additional decision. The best-bound search rule expands the active node with the smallest lower bound. Once every active bound is at least the incumbent, the incumbent is optimal.
For this assignment problem, use the assignment lower bound from independent task minima. For a partial assignment , with unassigned machines and unassigned tasks , it is
This may reuse the same machine in several minima. Relaxing the distinct-machine constraint only reduces the cost, so the resulting lower bound is valid.
The given tree has already expanded the node of bound , then its child of bound . That child completes to at cost , or at cost . Thus we have an incumbent . The best remaining active node is , with lower bound . Its three branches have bounds
The first and third children cannot improve the incumbent. Expand , the sole active bound below . Its last two possible completions are
Update the incumbent to . The unexpanded nodes have bounds , all at least ; the other completed leaves are also more expensive. The branch and bound search therefore terminates, with
The additional expansion order after the supplied tree is , then . The feasible assignment of cost and the bounds excluding every remaining branch together certify global optimality.
Figure 1.
Completed best-bound assignment search, with the optimal branch highlighted
. Details.

Articles by others on the same topic (0)

There are currently no matching articles.