Abstract
The multiplication operation and the computation of symmetric functions are fundamental problems in arithmetic and algebraic computation. We describe unit-weight threshold circuits to perform the multiplication of two n-bit integers, which have fan-in k, edge complexity O(n 2+1/d), and depth O(log d + log n/log k), for any fixed integer d > 0. For a given fan-in, our constructions have considerably smaller depth (or edge complexity) than the beat previous circuits of similar edge complexity (or depth, respectively). Similar results are also shown for the iterated addition operation and the computation of symmetric functions. In particular, we propose a unit-weight threshold circuit to compute the sum of m n-bit numbers that has fan-in k, edge complexity O(nm 1+1/d), and depth O(log d + log m/log k + log n/log k).
Research supported partially by NSF under grant NSF-RIA-08930554.
Preview
Unable to display preview. Download preview PDF.
References
Allender, E.: A note on the power of threshold circuit. Proc. Symp. Foundations of Computer Science (1989) 580–585
Alon, N., Bruck, J.: Explicit constructions of depth-2 majority circuits for comparison and addition. SIAM J. Disc. Math. (1994) 1–8
Bruck, J.: Harmonic analysis of polynomial threshold functions. SIAM J. Disc. Math. (1990) 168–177
Beame, P., Brisson, E., Ladner, R.: The complexity of computing symmetric functions using threshold circuits. Theoretical Computer Science (1992) 253–265
Boppana, R.: Threshold functions and bounded depth monotone circuits. ACM Symp. Theor. Computing (1984) 475–479
Dadda, L.: Some schemes for parallel multipliers. Alta Freq. (1965) 349–356
Hajnal, A., Mass, W., Pudlák, P., Szegedy, M., Turán, G.: Threshold circuits of bounded depth. Proc. Symp. Foundations of Computer Science (1987) 99–110
Hastad, J., Goldmann, M.: On the power of small-depth threshold circuits. Computational Complexity (1991) 113–129
Ho, I.T., Chen, T.C.: Iterated addition by residue threshold functions and their representation by array logic. IEEE Trans. Computers C-22 (1973) 762–767
Redkin, N.P.: Synthesis of threshold element networks for certain classes of boolean functions. Kibernetika. 5 (1970) 6–9
Reif, J., Tate, S.R.: On threshold circuits and polynomial computation. SIAM J. Comput. 21 (1992) 896–908
Siu, K.Y., Roychowdhury, V.P., Kailath, T.: Depth-size tradeoffs for neural computation. IEEE Trans. Computers 40 (1991) 1402–1412
Siu, K.Y., Roychowdhury, V.P., Kailath, T.: Toward Massively Parallel Design of Multipliers. J. Parallel Distributed Computing (1995) 86–93
Siu, K.Y., Roychowdhury, V.P., Kailath, T.: Discrete Neural Computation, A Theoretical Foundation. Prentice Hall, New Jersey (1994)
Spielman, D.A.: Computing arbitrary symmetric functions. Technical Report TR-906, Dept. of Computer Science, Yale University (1992)
Swartzlander, E.E.: Parallel Counters. IEEE Trans. Computers 29 (1973) 1021–1024
Wallace, C.S.: A suggestion for a fast multiplier. IEEE Trans. Computers EC-13 (1964) 14–17
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yeh, CH., Varvarigos, E.A. (1996). Depth-efficient threshold circuits for multiplication and symmetric function computation. In: Cai, JY., Wong, C.K. (eds) Computing and Combinatorics. COCOON 1996. Lecture Notes in Computer Science, vol 1090. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61332-3_156
Download citation
DOI: https://doi.org/10.1007/3-540-61332-3_156
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61332-9
Online ISBN: 978-3-540-68461-9
eBook Packages: Springer Book Archive