SUMMARYAn e cient algorithm is proposed for ÿnding all solutions of piecewise-linear (PWL) resistive circuits using linear programming (LP). This algorithm is based on a simple test (termed the LP test) for non-existence of a solution to a system of PWL equations in a given region. In the conventional LP test, the system of PWL equations is transformed into an LP problem, to which the simplex method is applied. However, this algorithm requires a very large number of pivotings because the simplex method is applied on many regions. In this paper, we introduce the dual simplex method to the LP test, which makes the average number of pivotings per region much smaller (less than one, for example) and makes the algorithm very e cient. By numerical examples, it is shown that the proposed algorithm could ÿnd all solutions of large-scale problems, including those where the number of variables is 300 and the number of linear regions is 10 300 , in practical computation time.