Skip to main content
Log in

Equivalence Checking and Compaction of n-input Majority Terms Using Implicants of Majority

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

Recent advances in nanotechnology have led to the emergence of energy efficient circuit technologies like spintronics and domain wall magnets that use Majority gates as their primary logic elements. For logic synthesis methods targeted to such technologies to be effective and efficient, they need to be able to use, manipulate, and exploit large Majority terms in their synthesis flow. One of the problems that turn up in such an endeavor is the determination of equivalence of two n-input Majority terms. As Majority gates implement more complex Boolean functions than traditional AND/OR gates, this is a non-trivial problem—one that demands to be solved before proceeding to harder problems dealing with networks of Majority gates. We provide an algorithm based on prime implicants as a solution to this problem. In addition, we provide an algorithm that compacts an n-input Majority term to an equivalent n-input Majority term that has the fewest number of inputs. In this quest, we extend the concept of implicants to two cases — 1-implicants and prime 1-implicants that imply that a function evaluates to ‘1’, and 0-implicants and prime 0-implicants that imply that it evaluates to ‘0’. We exploit the properties of Majority to create an efficient algorithm to generate the sums of all prime 1-implicants and all prime 0-implicants of an n-input Majority term. As Majority and Threshold functions have been shown to be logically equivalent, our algorithms are applicable to Threshold functions as well. Being based on implicants of Majority, our algorithms improve on the known naive algorithms for equivalence checking and compaction for threshold logic terms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Akeela R, Wagh MD (2011) A five-input majority gate in quantum-dot cellular automata. In: NSTI Nanotech, vol 2, pp 978–981

  2. Devadoss R, Paul K, Balakrishnan M (2015) Majsynth : an n-input majority algebra based logic synthesis tool for quantum-dot cellular automata. In: Proc. 24th international workshop on logic synthesis, 2015. IWLS’15

  3. Devadoss R, Paul K, Balakrishnan M (2019) Majority logic: prime implicants and n-input majority term equivalence. In: Proc. 32nd International conference on VLSI design and 2019 18th international conference on embedded systems (VLSID). IEEE, pp 464–469

  4. Gowda T, Vrudhula S, Konjevod G (2007) Combinational equivalence checking for threshold logic circuits. In: Proceedings of the 17th ACM great lakes symposium on VLSI. ACM, pp 102–107

  5. Hulgaard H, Williams PF, Andersen HR (1999) Equivalence checking of combinational circuits using boolean expression diagrams. IEEE Trans Comput-Aided Design Integrated Circ Sys 18(7):903–917

    Article  Google Scholar 

  6. Kang W, Zhang Y, Wang Z, Klein JO, Chappert C, Ravelosona D, Wang G, Zhang Y, Zhao W (2015) Spintronics: emerging ultra-low-power circuits and systems beyond mos technology. J Emerg Technol Comput Syst 12(2):16:1–16:42

    Article  Google Scholar 

  7. Muroga S (1971) Threshold logic and its applications, Wiley-Interscience, New York

  8. Sharad M, Augustine C, Panagopoulos G, Roy K (2012) Proposal for neuromorphic hardware using spin devices. CoRR, Cornell University. arXiv:1206.3227

  9. Zhang R, Walus K, Wang W, Jullien GA (2004) A method of majority logic reduction for quantum cellular automata. IEEE Transactions on Nanotechnology 3(4):443–450

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rajeswari Devadoss.

Additional information

Responsible Editor: M. Chen

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Devadoss, R., Paul, K. & Balakrishnan, M. Equivalence Checking and Compaction of n-input Majority Terms Using Implicants of Majority. J Electron Test 35, 679–694 (2019). https://doi.org/10.1007/s10836-019-05831-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-019-05831-x

Keywords

Navigation