Skip to main content
Log in

Short Complete Diagnostic Tests for Circuits Implementing Linear Boolean Functions

  • Research Articles
  • Published:
Mathematical Notes Aims and scope Submit manuscript

Abstract

We prove that each of the Boolean functions \(x_1\oplus\dots\oplus x_n\), \(x_1\oplus\dots\oplus x_n\oplus 1\) can be implemented by a logic circuit in each of the bases \(\{x\oplus y,1\}\), \(\{x\&\overline y,x\vee y,\overline x\}\), \(\{x\&y,x\vee y,\overline x\}\), allowing a complete diagnostic test of length not exceeding \(\lceil\log_2(n+1)\rceil\) (for the first two bases) or not exceeding \(n\) (for the third basis) relative to one-type stuck-at faults at outputs of gates. We also establish that each of the functions \(x_1\oplus\dots\oplus x_n\), \(x_1\oplus\dots\oplus x_n\oplus 1\) can be implemented by a logic circuit in the basis \(\{x\oplus y,1\}\) allowing a complete diagnostic test of length not exceeding \(\lceil\log_2(n+1)\rceil+1\) relative to arbitrary stuck-at faults at outputs of gates.

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. 6.
Fig. 7.

References

  1. S. V. Yablonskii, “Reliability and monitoring of control systems,” in Proceedings of All-Union Seminar on Discrete Mathematics and Its Applications (Mosk. Gos. Univ., Moscow, 1986), pp. 7–12 [in Russian].

    Google Scholar 

  2. S. V. Yablonskii, “Some problems of reliability and monitoring of control systems,” in Mathematical Questions of Cybernetics (Nauka, Moscow, 1988), Vol. 1, pp. 5–25 [in Russian].

    Google Scholar 

  3. N. P. Red’kin, Reliability and Diagnostics of Circuits (Mosk. Gos. Univ., Moscow, 1992) [in Russian].

    MATH  Google Scholar 

  4. N. P. Red’kin, “Length of diagnostic tests for Boolean circuits,” Math. Notes 102 (4), 580–582 (2017).

    Article  MathSciNet  MATH  Google Scholar 

  5. K. A. Popkov, “Lower bounds for lengths of complete diagnostic tests for circuits and circuit inputs,” Prikl. Diskretn. Mat., No. 4(34), 65–73 (2016).

    MATH  Google Scholar 

  6. H. Fujiwara, “On closedness and test complexity of logic circuits,” IEEE Trans. Comput. 30 (8), 556–562 (1981).

    Article  MathSciNet  MATH  Google Scholar 

  7. D. S. Romanov and E. Yu. Romanova, “Short diagnostic test for a class of circuits,” XXI Vek: Itogi Proshlogo i Problemy Nastoyashchego plus (XXI Century: Results of the past and Problems of the Present Plus. Ser.: Technical Sciences. Informatics, Computational Technology and Control), No. 04 (38), 91–93 (2017).

    Google Scholar 

  8. K. A. Popkov, “Complete diagnostic length 2 tests for logic networks under inverse faults of logic gates,” Proc. Steklov Inst. Math. 301, 207–212 (2018).

    Article  MathSciNet  MATH  Google Scholar 

  9. G. V. Antyufeev and D. S. Romanov, “Estimates of the Shannon function of diagnostic test length for local stuck-at faults at inputs of circuits,” Voprosy Radioelektroniki. Ser. EVT, No. 2, 49–51 (2016).

    Google Scholar 

  10. K. A. Popkov, “Short complete diagnostic tests for circuits with one additional input in the standard basis,” Prikl. Diskretn. Mat., No. 56, 104–112 (2022).

    MATH  Google Scholar 

  11. K. A. Popkov, “Short complete diagnostic tests for circuits with two additional inputs in one basis,” Diskretn. Mat. 34 (2), 67–82 (2022).

    Google Scholar 

  12. V. G. Khakhlulin, “On checking tests for a parity counter,” Discrete Math. Appl. 5 (6), 603–612 (1995).

    MathSciNet  MATH  Google Scholar 

  13. S. R. Bedzhanova, “Easily tested circuits for linear functions,” Moscow Univ. Math. Bull., No. 4, 176–177 (2011).

    Article  MathSciNet  MATH  Google Scholar 

  14. Kh. A. Madatyan, “Complete test for nonrepetitive contact circuits,” in Problems of Cybernetics (Nauka, Moscow, 1970), Vol. 23, pp. 103–118 [in Russian].

    Google Scholar 

  15. K. A. Popkov, “Complete diagnostic tests for contact circuits with breaks and/or closures of contacts,” Izv. Vyssh. Uchebn. Zaved. Povolzhskii region. Fiz.-Mat. Nauki, No. 3 (51), 3–24 (2019).

    Google Scholar 

  16. K. A. Popkov, “Short tests of closures for contact circuits,” Math. Notes 107 (4), 653–662 (2020).

    Article  MathSciNet  MATH  Google Scholar 

  17. S. V. Yablonskii, Introduction to Discrete Mathematics (Nauka, Moscow, 1986) [in Russian].

    Google Scholar 

Download references

Funding

This work was supported by the Moscow Center for Fundamental and Applied Mathematics, Agreement with the Ministry of Science and Higher Education of the Russian Federation no. 075-15-2022-283.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. A. Popkov.

Additional information

Translated from Matematicheskie Zametki, 2023, Vol. 113, pp. 75–89 https://doi.org/10.4213/mzm13639.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Popkov, K.A. Short Complete Diagnostic Tests for Circuits Implementing Linear Boolean Functions. Math Notes 113, 80–92 (2023). https://doi.org/10.1134/S0001434623010091

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

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

Keywords

Navigation