Skip to main content
Log in

On Self-Correcting Logic Circuits of Unreliable Gates

  • Published:
Lobachevskii Journal of Mathematics Aims and scope Submit manuscript

Abstract

We consider a problem of implementation of Boolean functions by self-correcting logic circuits of unreliable gates in different bases. A set of permitted faults for each gate is predefined, with no restrictions imposed, except that it should be non-void. The following statements are proved:

1) For any integer \(m\geq 3\) there is a basis consisting of Boolean functions of no more than \(m\) variables, in which any Boolean function can be implemented by a logic circuit of unreliable gates that self-corrects relative to certain faults in an arbitrary number of gates.

2) For any positive integer \(k\) there are bases consisting of Boolean functions of no more than two variables, in each of which any Boolean function can be implemented by a logic circuit of unreliable gates that self-correct relative to certain faults in no more than \(k\) gates.

3) There is a functionally complete basis consisting of Boolean functions of no more than two variables, in which almost no Boolean function can be implemented by a logic circuit of unreliable gates that self-correct relative to at least some faults in no more than one gate.

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

Similar content being viewed by others

REFERENCES

  1. O. B. Lupanov, Asymptotic Estimates for the Complexity of Control Systems (Mosk. Gos. Univ., Moscow, 1984) [in Russian].

    Google Scholar 

  2. Yu. G. Potapov and S. V. Yablonskiy, ‘‘On synthesis of self-correcting switching curcits,’’ Dokl. Akad. Nauk 134, 544–547 (1960).

    Google Scholar 

  3. Kh. A. Madatyan, ‘‘On synthesis of circuits that correct the closure of contacts,’’ Dokl. Akad. Nauk 159, 290–293 (1964).

    MathSciNet  Google Scholar 

  4. V. M. Rabinovich, ‘‘On self-correcting circuits for the parity counter,’’ Probl. Kibern. 17, 227–231 (1966).

    Google Scholar 

  5. E. I. Nechiporuk, ‘‘Correcting closures in contact circuits,’’ Math. Notes USSR Acad. Sci. 2, 499–503 (1967).

    MathSciNet  MATH  Google Scholar 

  6. E. I. Nechiporuk, ‘‘Correction of breaks in gate and contact circuits,’’ Cybern. Syst. Anal. 4 (5), 32–38 (1968).

    Google Scholar 

  7. E. I. Nechiporuk, ‘‘On topological principles of self-correction,’’ Probl. Kibern. 21, 5–102 (1969).

    MathSciNet  MATH  Google Scholar 

  8. D. Ulig, ‘‘Self-correcting switching circuits that correct a large number of errors,’’ Dokl. Akad. Nauk 241, 1273–1276 (1978).

    MathSciNet  Google Scholar 

  9. N. P. Red’kin, ‘‘On self-correction of switching circuits,’’ Probl. Kibern. 33, 119–138 (1978).

    Google Scholar 

  10. N. P. Red’kin, ‘‘On self-correction of switching circuits. II,’’ Probl. Kibern. 36, 195–208 (1979).

    MATH  Google Scholar 

  11. A. E. Andreev, ‘‘Method of non-repetitive reduction of synthesis of self-correcting circuts,’’ Dokl. Akad. Nauk 283, 265–269 (1985).

    Google Scholar 

  12. A. E. Andreev, ‘‘A universal principle of self-correction,’’ Math. USSR Sb. 55, 145–169 (1986).

    Article  Google Scholar 

  13. N. P. Red’kin, ‘‘Complexity of realization of Boolean functions with small number of unit values by selfcorrecting contact circuits,’’ Mosc. Univ. Math. Bull. 66, 17–19 (2011).

    Article  Google Scholar 

  14. G. I. Kirienko, ‘‘On self-correcting logic circuits,’’ Probl. Kibern. 12, 29–37 (1964).

    MathSciNet  Google Scholar 

  15. G. I. Kirienko, ‘‘Synthesis of self-correcting logic circuits for the case of an increasing number of errors in a circuit,’’ Diskret. Anal. 16, 38–43 (1970).

    MathSciNet  Google Scholar 

  16. D. Ulig, ‘‘On the synthesis of self-correcting schemes from functional elements with a small number of reliable elements,’’ Math. Notes USSR Acad. Sci. 15, 558–562 (1974).

    MathSciNet  Google Scholar 

  17. A. V. Chashkin, ‘‘Self-correcting circuits for polynomial weight functions,’’ Vestn. Mosk. Univ., Ser. 1: Mat. Mekh., No. 5, 64–66 (1997).

  18. N. I. Turdaliev, ‘‘On self-correction of circuits for some sequences of Boolean functions,’’ Diskret. Mat. 1 (3), 77–86 (1989).

    MathSciNet  MATH  Google Scholar 

  19. N. I. Turdaliev, ‘‘On self-correcting logic circuits for a linear function,’’ Diskret. Mat. 2 (2), 150–154 (1990).

    MathSciNet  MATH  Google Scholar 

  20. N. P. Red’kin, ‘‘On asymptotically minimal self-correcting ciruits for a single sequence of Boolean functions,’’ Vestn. Mosk. Univ., Ser. 1: Mat. Mekh., No. 3, 3–9 (1996).

  21. N. P. Red’kin, ‘‘Asymptotically minimal self-correcting ciruits for a single sequence of Boolean functions,’’ Diskret. Anal. Issled. Oper. 3 (2), 62–79 (1996).

    MathSciNet  MATH  Google Scholar 

  22. V. M. Krasnov, ‘‘Complexity of self-correcting circuits for some sequence of Boolean functions,’’ Mosc. Univ. Math. Bull. 64, 216–218 (2009).

    Article  Google Scholar 

  23. K. A. Popkov, ‘‘Short single tests for circuits with arbitrary stuck-at faults at outputs of gates,’’ Discrete Math. Appl. 29, 321–333 (2019).

    Article  MathSciNet  Google Scholar 

  24. E. L. Post, The Two-Valued Iterative Systems of Mathematical Logic (Princeton Univ. Press, Princeton, 1941).

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. A. Popkov.

Additional information

(Submitted by A. I. Aptekarev)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Popkov, K.A. On Self-Correcting Logic Circuits of Unreliable Gates. Lobachevskii J Math 42, 2637–2644 (2021). https://doi.org/10.1134/S1995080221110172

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S1995080221110172

Keywords:

Navigation