Дослідження протоколів мінімізації 5-розрядних булевих функцій комбінаторним методом

Автор(и)

  • Volodymyr Riznyk Національний університет «Львівська політехніка», вул. С. Бандери, 12, м. Львів, Україна, 79013, Україна https://orcid.org/0000-0002-3880-4595
  • Mykhailo Solomko Національний університет водного господарства та природокористування, вул. Соборна, 11, м. Рівне, Україна, 33028, Україна https://orcid.org/0000-0003-0168-5657

DOI:

https://doi.org/10.15587/2312-8372.2018.140351

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

метод мінімізації, мінімізація логічної функції, блок-схема з повторенням, протоколи мінімізації булевих функцій

Анотація

Об'єктом дослідження є комбінаторний метод мінімізації 5-розрядних булевих функцій. Одним з найбільш проблемних місць мінімізації булевих функцій є складність алгоритму мінімізації та гарантія отримання мінімальної функції.

У ході дослідження використовувались протоколи мінімізації 5-розрядних булевих функцій, які застосовуються за наявності у структурі таблиці істинності заданої функції повної бінарної комбінаторної системи з повторенням або неповної бінарної комбінаторної системи з повторенням. Операційні властивості протоколів мінімізації 5-розрядних булевих функцій ґрунтуються на законах та аксіомах алгебри логіки.

Отримано зменшення складності процесу мінімізації 5-розрядних булевих функцій комбінаторним методом, збільшення ймовірністі гарантованої мінімізації 5-розрядних булевих функцій. Це пов'язано з тим, що запропонований метод мінімізації 5-розрядних булевих функцій має ряд особливостей вирішення задачі мінімізації логічної функції, зокрема:

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

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

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

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

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

Volodymyr Riznyk, Національний університет «Львівська політехніка», вул. С. Бандери, 12, м. Львів, Україна, 79013

Доктор технічних наук, професор

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

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

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

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

Посилання

  1. Riznyk, V., Solomko, M. (2017). Minimization of Boolean functions by combinatorial method. Technology Audit and Production Reserves, 4 (2 (36)), 49–64. doi: http://doi.org/10.15587/2312-8372.2017.108532
  2. 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: http://doi.org/10.15587/2312-8372.2017.118336
  3. Manojlovic, V. (2013). Minimization of Switching Functions using Quine-McCluskey Method. International Journal of Computer Applications, 82 (4), 12–16. doi: http://doi.org/10.5120/14103-2127
  4. Rytsar, B. (2015). The Minimization Method of Boolean Functionns in Polynomial Set-theoretical Format. At Rzeszow, 130–146. Available at: http://ceur-ws.org/Vol-1492/Paper_37.pdf
  5. Rathore, T. S. (2014). Minimal Realizations of Logic Functions Using Truth Table Method with Distributed Simplification. IETE Journal of Education, 55 (1), 26–32. doi: http://doi.org/10.1080/09747338.2014.921412
  6. Dan, R. (2010). Software for The Minimization of The Combinational Logic Functions. The Romanian Review Precision Mechanics, Optics & Mechatronics, 20 (37), 95–99. URL: https://www.researchgate.net/publication/268270733_Software_for_The_Minimization_of_The_Combinational_Logic_Functions_SOFTWARE_FOR_THE_MINIMIZATION_OF_THE_COMBINATIONAL_LOGIC_FUNCTIONS
  7. Zolfaghari, B., Sheidaeian, H. (2011). A New Case for Image Compression Using Logic Function Minimization. The International Journal of Multimedia & Its Applications, 3 (2), 45–62. doi: http://doi.org/10.5121/ijma.2011.3204
  8. Nosrati, M., Karimi, R., Nariri, M. (2012). Minimization of boolean functions using genetic algorithm. Anale. Seria Informatica, X fasc. 1, 73–77. Available at: http://anale-informatica.tibiscus.ro/download/lucrari/10-1-08-Nosrati.pdf
  9. Nosrati, M., Karimi, R. (2011). An Algorithm for Minimizing of Boolean Functions Based on Graph DS. World Applied Programming, 1 (3), 209–214.
  10. Bernasconi, A., Ciriani, V. (2003). Three-Level Logic Minimization Based on Function Regularities. IEEE Transactions on computer-aided design of integrated circuits and systems, 22 (8), 1005–1016. Available at: http://cs.ecs.baylor.edu/~maurer/CSI5346/ThreeLevelMin.pdf
  11. Solairaju, A., Periyasamy, R. (2011). Optimal Boolean Function Simplification through K-Map using Object-Oriented Algorithm. International Journal of Computer Applications, 15 (7), 28–32. doi: http://doi.org/10.5120/1959-2621
  12. Mohana Ranga Rao, R. (2011). An Innovative procedure to minimize Boolean function. International journal of advanced engineering sciences and technologies, 3 (1), 12–14.
  13. Zakrevskiy, A. D., Pottosin, Yu. V., Cheremisinova, L. D. (2007). Logicheskie osnovy proektirovaniya diskretnykh ustroystv. Matematika. Prikladnaya matematika. Moscow: Fizmatlit, 592. Available at: https://www.twirpx.com/file/2197687/
  14. Ivanov, Yu. D., Zakharova, O. S. (2004). Algoritm sinteza infimumnykh diz"yuktivnykh normal'nykh form logicheskikh funktsiy. Trudy Odesskogo politekhnicheskogo universiteta, 2 (22), 1–7. Available at: http://pratsi.opu.ua/app/webroot/articles/1313074117.pdf
  15. Simplification and minimization of boolean functions. Available at: https://shubh977.files.wordpress.com/2017/02/chap4.pdf Last accessed: 15.07.2017
  16. Sudnitson, A. (2008). Diskretnaya matematika. Minimizatsiya bulevykh funktsiy. Primer iz knigi A. D. Zakrevskogo, 11. Available at: http://ati.ttu.ee/~alsu/DM%20_MinBF_2008_lecture.pdf Last accessed: 15.07.2017
  17. Martyniuk, O. M. (2008). Osnovy dyskretnoi matematyky. Konspekt lektsii. Odeskyi natsionalnyi politekhnichnyi universytet: Nauka i tekhnika, 300.

##submission.downloads##

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

2018-04-24

Як цитувати

Riznyk, V., & Solomko, M. (2018). Дослідження протоколів мінімізації 5-розрядних булевих функцій комбінаторним методом. Technology Audit and Production Reserves, 4(2(42), 41–52. https://doi.org/10.15587/2312-8372.2018.140351

Номер

Розділ

Математичне моделювання: Оригінальне дослідження