Skip to main content
Log in

Karnaugh Maps of Logical Systems and Applications in Digital Circuit Design

  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

This paper extends the concept of Karnaugh map from a logical function to a logical system, thereby allowing both the state transition graph and state transition matrix of a logical system, as well as a digital circuit, to be constructed directly. It is found that the Karnaugh map of a logical system is actually a two-dimensional state transition table or, equivalently, a table-like state transition graph and is also a grid-type state transition matrix. For constructing the state transition graph and state transition matrix of a logical system, the computational complexities of the methods based on the proposed Karnaugh map are exponentially lower than those of the existing methods. The Karnaugh maps of logical systems are then used in the analysis and design of clocked sequential circuits and in the simplification of multioutput gate circuits. Some illustrative examples and simulations are presented to demonstrate the results and their applications.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Notes

  1. Hereafter, row (resp. square) i refers to the row (resp. square) that is numbered as i.

  2. Hereafter, the ‘jth bit code’ means the ‘jth bit code from the left’.

  3. Hereafter, the logical values 1 and 0 are replaced by \(\delta _{2}^{1}\) and \(\delta _{2}^{2}\), respectively.

References

  1. T. Akutsu, M. Hayashida, W. Ching, M.K. Ng, Control of Boolean networks: hardness results and algorithms for tree structured networks. J. Theor. Biol. 244(4), 670–679 (2007)

    Article  MathSciNet  Google Scholar 

  2. S.M. Burns, Performance Analysis and Optimization of Asynchronous Circuits. Ph.D. Thesis, California Institute of Technology, Pasadena (1990)

  3. D. Cheng, H. Qi, Controllability and observability of Boolean control networks. Automatica 45, 1659–1667 (2009)

    Article  MathSciNet  Google Scholar 

  4. D. Cheng, H. Qi, A linear representation of dynamics of Boolean networks. IEEE Trans. Autom. Control 55(10), 2251–2258 (2010)

    Article  MathSciNet  Google Scholar 

  5. J. Cochet-Terrasson, S. Gaubert, J. Gunawardena, A constructive fixed point theorem for min–max functions. Dyn. Stab. Syst. 14(4), 407–433 (1999)

    Article  MathSciNet  Google Scholar 

  6. K. Das, D. De, M. De, Modified ternary Karnaugh map and logic synthesis in ternary quantum dot cellular automata. IETE J. Res. 62(6), 774–785 (2016)

    Article  Google Scholar 

  7. S. Gaubert, J. Gunawarden, The duality theorem for min–max functions. C. R. Acad. Sci. Ser. I Math. 326(1), 43–48 (1998)

    MathSciNet  MATH  Google Scholar 

  8. J. Gunawardena, Timing analysis of digital circuits and the theory of min–max functions. In: Tau93 Acm International Workshop on Timing Lssues in the Specification and Synthesis of Digital Systems (Malente 1993), pp. 1–9

  9. J. Gunawardena, Min–max functions. Discrete Event Dyn. Syst. Theory Appl. 4(4), 377–407 (1994)

    Article  Google Scholar 

  10. A.W. Hassan, A.K. Hassan, A Karnaugh map based approach towards systemic reviews and meta-analysis. SpringerPlus 5, 371 (2016)

    Article  Google Scholar 

  11. G. Hochma, M. Margaliot, E. Fornasini, M.E. Valcher, Symbolic dynamics of Boolean control networks. Automatica 49, 2525–2530 (2013)

    Article  MathSciNet  Google Scholar 

  12. H. Hulgaard, S.M. Burns, T. Amon, G. Borriello, An algorithm for exact bounds on the time separation of events in concurrent systems. IEEE Trans. Comput. 44(11), 1306–1317 (1995)

    Article  Google Scholar 

  13. M. Karnaugh, The map method for synthesis of combinational logic circuits. Trans. Am. Inst. Electr. Eng. Part I 72(9), 593–599 (1953)

    MathSciNet  Google Scholar 

  14. M. Kubica, D. Kania, Decomposition of multioutput functions oriented to configurability of logic blocks. Bull. Pol. Acad. Sci. Tech. Sci. 65(3), 317–331 (2017)

    Google Scholar 

  15. M. Nosrati, R. Karimi, R. Aziztabar, Minimization of Boolean functions which include don’t-care statements, using graph data structure, in Advances in Wireless, Mobile Networks and Applications (Heidelberg, 2011), pp. 212–220

  16. G.J. Olsder, Eigenvalues of dynamic max–min systems. Discrete Event Dyn. Syst. Theory Appl. 1(2), 177–207 (1991)

    Article  Google Scholar 

  17. V.C. Prasad, On Boolean techniques for non touching loops of signal flow graphs. Circuits Syst. Signal Process. 32(3), 1443–1453 (2013)

    Article  MathSciNet  Google Scholar 

  18. D.S. Rajput, R.S. Thakur, G.S. Thakur, Karnaugh map approach for mining frequent termset from uncertain textual data. Br. J. Math. Comput. Sci. 4(3), 333–346 (2014)

    Article  Google Scholar 

  19. C.H. Roth, L.L. Kinney, Fundamentals of Logic Design, seven edn. (Cengage Learning, Stamford, 2014)

    Google Scholar 

  20. A.M. Rushdi, H.A. Al-Yahya, A Boolean minimization procedure using the variable-entered Karnaugh map and the generalized consensus concept. Int. J. Electron. 87(7), 769–794 (2000)

    Article  Google Scholar 

  21. A.M. Rushdi, F. Ghaleb, A tutorial exposition of semi-tensor products of matrices with a stress on their representation of Boolean functions. J. King Abdulaziz Univ. 5, 3–41 (2016)

    Google Scholar 

  22. K.A. Sakallan, T.N. Mudge, O.A. Olukotun, Analysis and design of latch-controlled synchronous digital circuits. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 11(3), 322–333 (1992)

    Article  Google Scholar 

  23. W.G. Schneeweiss, Boolean Functions with Engineering Applications and Computer Programs (Springer, London, 1989)

    Book  Google Scholar 

  24. Y. Tao, G.P. Liu, State feedback stabilization and majorizing achievement of min–max-plus systems. IEEE Trans. Autom. Control 50(12), 2027–2033 (2005)

    Article  MathSciNet  Google Scholar 

  25. Y. Tao, G.P. Liu, W. Chen, Globally optimal solutions of max–min systems. J. Glob. Optim. 39(3), 347–363 (2007)

    Article  MathSciNet  Google Scholar 

  26. Y. Tao, G.P. Liu, X. Mu, Max-plus matrix method and cycle time assignability and feedback stabilizability for min–max-plus systems. Math. Control Signals Syst. 25(2), 197–229 (2013)

    Article  MathSciNet  Google Scholar 

  27. S. Wisetphanichkij, K. Dejhan, The combinational and sequential adiabatic circuit design and its applications. Circuits Syst. Signal Process. 28(4), 523–534 (2009)

    Article  Google Scholar 

  28. X. Yu, W. Lian, J. Zhang, H. Liu, Multi-input and -output logic circuits based on bioelectrocatalysis with horseradish peroxidase and glucose oxidase immobilized in multi-responsive copolymer films on electrodes. Biosens. Bioelectron. 80, 631–639 (2016)

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the reviewers for their comments and suggestions. This work was supported by National Natural Science Foundation of China under Grant numbers 61741307 and 60774007, and Innovation Project of Hebei under grant number CXZZBS2018032.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuegang Tao.

Additional information

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

Wang, C., Tao, Y. Karnaugh Maps of Logical Systems and Applications in Digital Circuit Design. Circuits Syst Signal Process 39, 2245–2271 (2020). https://doi.org/10.1007/s00034-019-01214-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-019-01214-x

Keywords

Navigation