In digital logic, a don't-care term[1][2] (abbreviated DC, historically also known as redundancies,[2] irrelevancies,[2] optional entries,[3][4] invalid combinations,[5][4][6] vacuous combinations,[7][4] forbidden combinations,[8][2] unused states or logical remainders[9]) for a function is an input-sequence (a series of bits) for which the function output does not matter. An input that is known never to occur is a can't-happen term.[10][11][12][13] Both these types of conditions are treated the same way in logic design and may be referred to collectively as don't-care conditions for brevity.[14] The designer of a logic circuit to implement the function need not care about such inputs, but can choose the circuit's output arbitrarily, usually such that the simplest, smallest, fastest or cheapest circuit results (minimization) or the power-consumption is minimized.[15][16]
Don't-care terms are important to consider in minimizing logic circuit design, including graphical methods like Karnaugh–Veitch maps and algebraic methods such as the Quine–McCluskey algorithm. In 1958, Seymour Ginsburg proved that minimization of states of a finite-state machine with don't-care conditions does not necessarily yield a minimization of logic elements. Direct minimization of logic elements in such circuits was computationally impractical (for large systems) with the computing power available to Ginsburg in 1958.[17]
Karnaugh_1953
was invoked but never defined (see the help page).Phister_1958
was invoked but never defined (see the help page).Caldwell_1958
was invoked but never defined (see the help page).Moore_1958
was invoked but never defined (see the help page).Keister_1951
was invoked but never defined (see the help page).Marcus_1970
was invoked but never defined (see the help page).Aiken_1952
was invoked but never defined (see the help page).Kautz_1954
was invoked but never defined (see the help page).Rushdi-Badawi_2017
was invoked but never defined (see the help page).Morris_1968
was invoked but never defined (see the help page).Morris_1969
was invoked but never defined (see the help page).SL_1969
was invoked but never defined (see the help page).Holdsworth_2002
was invoked but never defined (see the help page).Strong_2013
was invoked but never defined (see the help page).Iman-Pedram_1998
was invoked but never defined (see the help page).Maiti-Santanu_2008
was invoked but never defined (see the help page).Ginsburg_1958
was invoked but never defined (see the help page).