Впровадження методу образних перетворень для мінімізації функцій Шеффера

Автор(и)

  • Mykhailo Solomko Національний університет водного господарства та природокористування вул. Соборна, 11, м. Рівне, Україна, 33028, Україна https://orcid.org/0000-0003-0168-5657
  • Nataliia Khomiuk Східноєвропейський національний університет імені Лесі Українки пр. Волі, 13, м. Луцьк, Україна, 43025, Україна https://orcid.org/0000-0002-3277-8840
  • Yakiv Ivashchuk Національний університет водного господарства та природокористування вул. Соборна, 11, м. Рівне, Україна, 33028, Україна https://orcid.org/0000-0003-4899-9303
  • Vitalii Nazaruk Національний університет водного господарства та природокористування вул. Соборна, 11, м. Рівне, Україна, 33028, Україна https://orcid.org/0000-0003-3705-5155
  • Vikroriia Reinska Національний університет водного господарства та природокористування вул. Соборна, 11, м. Рівне, Україна, 33028, Україна https://orcid.org/0000-0002-3969-2054
  • Liudmyla Zubyk Київський національний університет імені Тараса Шевченка вул. Володимирська, 60, м. Київ, Україна, 01033, Україна https://orcid.org/0000-0002-2087-5379
  • Anzhela Popova Харківський національний автомобільно-дорожній університет вул. Ярослава Мудрого, 25, м. Харків, Україна, 61002, Україна https://orcid.org/0000-0003-4013-5244

DOI:

https://doi.org/10.15587/1729-4061.2020.214899

Ключові слова:

метод образних перетворень, мінімізація функцій Шеффера, штрих Шеффера, терм Шеффера, ДНФШ-1, ДНФШ-2

Анотація

Проведеними дослідженнями встановлена можливість зменшення обчислювальної складності, збільшення продуктивності мінімізації булевих функцій у класі досконалих нормальних форм функцій алгебри Шеффера методом образних перетворень.

Поширення методу образних перетворень на мінімізацію функцій алгебри Шеффера дає змогу виявляти нові алгебричні правила логічних перетворень. Особливістю спрощення функцій Шеффера на бінарних структурах 2-(n, b)-блок-схем (англ. 2-(n, b)-designs) є виняткові ситуації. Вони мають застосування як при виведенні результату спрощення функцій з бінарної матриці, так і при введенні функції Шеффера до матриці.

Показано, що досконалу нормальну форму n-містної функції Шеффера можна подати бінарними наборами або матрицею. Логічні операції над структурою матриці забезпечують результат спрощення функцій Шеффера. Це дозволяє зосередити принцип мінімізації у межах таблиці істинності заданої функції та обійтись без допоміжних об’єктів, як то карта Карно, діаграми Вейча, таблиці покриття та ін.

Порівняно з аналогами мінімізації функцій алгебри Шеффера розглянутий метод дозволяє:

– зменшити алгоритмічну складність мінімізації досконалих нормальних форм функцій Шеффера (ДНФШ-1 та ДНФШ-2);

– збільшити продуктивність мінімізації функцій алгебри Шеффера на 100–150 %;

– демонструвати наочність процесу мінімізації ДНФШ-1 або ДНФШ-2;

– забезпечити самодостатність методу образних перетворень для мінімізації функцій алгебри Шеффера за рахунок впровадження ознаки мінімальної функції та мінімізації на повній таблиці істинності ДНФШ-1 і ДНФШ-2.

Є підстави стверджувати, що застосування методу образних перетворень для мінімізації функцій алгебри Шеффера виводить проблему мінімізації ДНФШ-1 та ДНФШ-2 на рівень добре дослідженої задачі у класі диз’юнктивно-кон’юнктивних нормальних форм (ДКНФ) булевих функцій

Біографії авторів

Mykhailo Solomko, Національний університет водного господарства та природокористування вул. Соборна, 11, м. Рівне, Україна, 33028

Кандидат технічних наук, доцент

Кафедра обчислювальної техніки

Nataliia Khomiuk, Східноєвропейський національний університет імені Лесі Українки пр. Волі, 13, м. Луцьк, Україна, 43025

Кандидат економічних наук

Кафедра міжнародних економічних відносин та управління проектами

Yakiv Ivashchuk, Національний університет водного господарства та природокористування вул. Соборна, 11, м. Рівне, Україна, 33028

Кандидат фізико-математичних наук

Кафедра вищої математики

Vitalii Nazaruk, Національний університет водного господарства та природокористування вул. Соборна, 11, м. Рівне, Україна, 33028

Кандидат технічних наук

Кафедра обчислювальної техніки

Vikroriia Reinska, Національний університет водного господарства та природокористування вул. Соборна, 11, м. Рівне, Україна, 33028

Кандидат економічних наук, доцент

Кафедра обчислювальної техніки

Liudmyla Zubyk, Київський національний університет імені Тараса Шевченка вул. Володимирська, 60, м. Київ, Україна, 01033

Кандидат педагогічних наук, доцент

Кафедра програмних систем і технологій

Anzhela Popova, Харківський національний автомобільно-дорожній університет вул. Ярослава Мудрого, 25, м. Харків, Україна, 61002

Кандидат технічних наук

Кафедра обліку, оподаткування та міжнароних економічних відносин

Посилання

  1. Pucknell, D. A. (1990). Fundamentals of Digital Logic Design: With VLSI Circuit applications. Prentice Hall, 486.
  2. Mano, M. M., Kime, C. (2003). Logic and Computer Design Fundamentals. Prentice Hall, 650.
  3. Baranov, S. (2008). Logic and System Design of Digital Systems. Tallinn: TUT Press.
  4. De Micheli, G. (1994). Synthesis and Optimization of Digital Circuits. McGraw-Hill, 597.
  5. Zakrevskij, A., Pottosin, Yu., Cheremisinova, L. (2009). Optimization in Boolean Space. Tallinn: TUT Press. Available at: http://www.ester.ee/record=b2461762*est
  6. Luba, T. (2000). Synteza układ´ow logicznych. Warszawa: WSISiZ.
  7. Rawski, M., Łuba, T., Jachna, Z., Tomaszewicz, P. (2005). The Influence of Functional Decomposition on Modern Digital Design Process. Design of Embedded Control Systems, 193–204. doi: https://doi.org/10.1007/0-387-28327-7_17
  8. Bibilo, N. (2009). Decomposition of Boolean Functions by Means of Solving Logical Equations. Minsk: Belaruskaya Navuka.
  9. Borowik, G., Łabiak, G., Bukowiec, A. (2015). FSM-Based Logic Controller Synthesis in Programmable Devices with Embedded Memory Blocks. Topics in Intelligent Engineering and Informatics, 123–151. doi: https://doi.org/10.1007/978-3-319-12652-4_8
  10. Riznyk, V., Solomko, M., Tadeyev, P., Nazaruk, V., Zubyk, L., Voloshyn, V. (2020). The algorithm for minimizing Boolean functions using a method of the optimal combination of the sequence of figurative transformations. Eastern-European Journal of Enterprise Technologies, 3 (4 (105)), 43–60. doi: https://doi.org/10.15587/1729-4061.2020.206308
  11. Baranov, S., Karatkevich, A. (2018). On Transformation of a Logical Circuit to a Circuit with NAND and NOR Gates Only. INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 64 (3), 373–378. doi: http://doi.org/10.24425/123535
  12. Maxfield, M. (2018). Implementing Logic Functions Using Only NAND or NOR Gates. Available at: https://www.eeweb.com/implementing-logic-functions-using-only-nand-or-nor-gates/
  13. An algorithm to implement a boolean function using only NAND's or only NOR's. Available at: https://cnx.org/contents/vJcXn_C0@4.9:vLMEHoQ0@6/An-algorithm-to-implement-a-boolean-function-using-only-NAND-s-or-only-NOR-s
  14. Kana, A. F. (2008). Implimenting logical circuit using NAND and NOR gate only. Digital Logic Design, 47–54. Available at: http://american.cs.ucdavis.edu/academic/ecs154a.sum14/postscript/cosc205.pdf
  15. Shaik, E. haq, Rangaswamy, N. (2017). Realization of all-optical NAND and NOR logic functions with photonic crystal based NOT, OR and AND gates using De Morgan’s theorem. Journal of Optics, 47 (1), 8–21. doi: https://doi.org/10.1007/s12596-017-0441-y
  16. Rajaei, A., Houshmand, M., Rouhani, M. (2011). Optimization of Combinational Logic Circuits Using NAND Gates and Genetic Programming. Soft Computing in Industrial Applications, 405–414. doi: https://doi.org/10.1007/978-3-642-20505-7_36
  17. Macia, J., Sole, R. (2014). How to Make a Synthetic Multicellular Computer. PLoS ONE, 9 (2), e81248. doi: https://doi.org/10.1371/journal.pone.0081248
  18. Dychka, I. A., Tarasenko, V. P., Onai, M. V. (2019). Osnovy prykladnoi teoriyi tsyfrovykh avtomativ. Kyiv: KPI im. Ihoria Sikorskoho, 508.
  19. Riznyk, V., Solomko, M. (2018). Minimization of conjunctive normal forms of boolean functions by combinatorial method. Technology Audit and Production Reserves, 5 (2 (43)), 42–55. doi: https://doi.org/10.15587/2312-8372.2018.146312
  20. Riznyk, V., Solomko, M. (2017). Application of super-sticking algebraic operation of variables for Boolean functions minimization by combinatorial method. Technology Audit and Production Reserves, 6 (2 (38)), 60–76. doi: https://doi.org/10.15587/2312-8372.2017.118336
  21. Havrylenko, S. Yu., Klymenko, A. M., Noskov, V. I. (2014). Lohika dyskretnykh avtomativ. Kharkiv, 129. Available at: http://web.kpi.kharkov.ua/otp/wp-content/uploads/sites/152/2016/05/Kompyuterna_logika_2sem_praktikum.pdf
  22. Riznyk, V., Solomko, M. (2017). Minimization of Boolean functions by combinatorial method. Technology Audit and Production Reserves, 4 (2 (36)), 49–64. doi: https://doi.org/10.15587/2312-8372.2017.108532
  23. Rytsar, B. Ye. (2015). New minimization method of logical functions in polynomial set-theoretical format. 1. Generalized rules of conjuncterms simplification. Upravlyayushchie sistemy i mashiny, 2, 39–57.
  24. Riznyk, V., Solomko, M. (2018). Research of 5-bit boolean functions minimization protocols by combinatorial method. Technology Audit and Production Reserves, 4 (2 (42)), 41–52. doi: https://doi.org/10.15587/2312-8372.2018.140351

##submission.downloads##

Опубліковано

2020-10-31

Як цитувати

Solomko, M., Khomiuk, N., Ivashchuk, Y., Nazaruk, V., Reinska, V., Zubyk, L., & Popova, A. (2020). Впровадження методу образних перетворень для мінімізації функцій Шеффера. Eastern-European Journal of Enterprise Technologies, 5(4 (107), 19–34. https://doi.org/10.15587/1729-4061.2020.214899

Номер

Розділ

Математика та кібернетика - прикладні аспекти