1. A Schnorr-Euchner expansion method for a multiple-input multiple-output communication system, comprising: receiving, by a plurality of input terminals, a plurality of input signals, each input signal containing a symbol; and identifying a list of possible symbols that may be contained in each input signal; determining a cost value for each possible symbol based on a cost function, the cost function being implemented without requiring a multiplier; and identifying the possible symbol with a lowest cost value as the symbol contained in the input signal.