Розробка нестандартної системи спрощення булевих функцій
DOI:
https://doi.org/10.15587/1729-4061.2024.305826Ключові слова:
спрощення булевих функцій, нестандартна система, інтервали булевого простору, локація рівносильних перетвореньАнотація
Об’єктом дослідження є моделі малопотужних цифрових логічних схем. Проблема, що вирішувалася, полягає в ефективності способу спрощення булевих функцій для отримання оптимальних структур логічних схем. Сформульовано нову теорему нестандартної системи спрощення булевих функцій, згідно з якою для отримання мінімальної функції достатньо провести всі ненадлишкові операції простого та/або супер-склеювання змінних, що у підсумку забезпечує мінімальну функцію в основному базисі без застосування імплікантної таблиці. Таким чином, проблема спрощення булевих функцій до найпростішого нормального еквіваленту розв’язується за один крок. Інтерпретація результату полягає у тому, що властивості комбінаторних систем 2-(n, b)-design дають змогу відтворювати визначення логічних операцій супер-склеювання змінних, по-іншому представляти логічні операції і навпаки. Це, своєю чергою, забезпечує встановлення на бінарній структурі таблиці істинності локацій рівносильних перетворень та імплікування систематизованої процедури спрощення булевих функцій аналітичним методом. Особливість отриманих результатів полягає у тому, що однозначне виявлення локацій рівносильних перетворень можливе і тоді, коли різні інтервали булевого простору, що утримують системи 2-(n, b)-design, мають спільні блоки, перетин.
Експериментально підтверджено, що нестандартна система підвищує ефективність спрощення булевих функцій, у тому числі і частково визначених, порівняно з аналогами на 200–300 %.
У прикладному відношенні нестандартна система спрощення булевих функцій забезпечить трансферт нововведень у матеріальне виробництво: від проведення фундаментальних досліджень, розширення можливостей технології проєктування цифрових компонентів до організації серійного чи масового виробництва новинок
Посилання
- 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. https://doi.org/10.15587/2312-8372.2018.146312
- Solomko, M., Batyshkina, I., Khomiuk, N., Ivashchuk, Y., Shevtsova, N. (2021). Developing the minimization of a polynomial normal form of boolean functions by the method of figurative transformations. Eastern-European Journal of Enterprise Technologies, 2 (4 (110)), 22–37. https://doi.org/10.15587/1729-4061.2021.229786
- Solomko, M., Khomiuk, N., Ivashchuk, Y., Nazaruk, V., Reinska, V., Zubyk, L., Popova, A. (2020). Implementation of the method of image transformations for minimizing the Sheffer functions. Eastern-European Journal of Enterprise Technologies, 5 (4 (107)), 19–34. https://doi.org/10.15587/1729-4061.2020.214899
- Solomko, M., Antoniuk, M., Voitovych, I., Ulianovska, Y., Pavlova, N., Biletskyi, V. (2023). Implementing the method of figurative transformations to minimize partially defined Boolean functions. Eastern-European Journal of Enterprise Technologies, 1 (4 (121)), 6–25. https://doi.org/10.15587/1729-4061.2023.273293
- Burmistrov, S. V., Khotunov, V. I., Zakharova, M. V., Mykhaylyuta, S. L., Liuta, M. V. (2023). Index method of minimization of Boolean functions. Bulletin of Cherkasy State Technological University, 2, 24–37. https://doi.org/10.24025/2306-4412.2.2023.273763
- Udovenko, A. (2023). DenseQMC: an efficient bit-slice implementation of the Quine-McCluskey algorithm. arXiv. https://doi.org/10.48550/arXiv.2302.10083
- Ignatiev, A., Previti, A., Marques-Silva, J. (2015). SAT-Based Formula Simplification. Theory and Applications of Satisfiability Testing -- SAT 2015, 287–298. https://doi.org/10.1007/978-3-319-24318-4_21
- Calò, E., Levy, J. (2023). General Boolean Formula Minimization with QBF Solvers. Artificial Intelligence Research and Development. https://doi.org/10.3233/faia230705
- Faroß, N., Schwarz, S. (2023). Gröbner Bases for Boolean Function Minimization. 8th International Workshop on Satisfiability Checking and Symbolic Computation. Available at: https://ceur-ws.org/Vol-3455/short4.pdf
- Le Charlier, B., Atindehou, M. M. (2016). A Method to Simplify Expressions: Intuition and Preliminary Experimental Results. EPiC Series in Computing. https://doi.org/10.29007/jv63
- Prasad, V. C. (2018). Novel method to simplify Boolean functions. Automatyka/Automatics, 22 (2), 29. https://doi.org/10.7494/automat.2018.22.2.29
- Siládi, V., Filo, T. (2013). Quine-Mccluskey algorithm on GPGPU. AWERProcedia Information Technology & Computer Science, 04, 814‒820. https://doi.org/10.13140/2.1.2113.1522
- Costamagna, A., De Micheli, G. (2023). Accuracy recovery: A decomposition procedure for the synthesis of partially-specified Boolean functions. Integration, 89, 248–260. https://doi.org/10.1016/j.vlsi.2022.12.008
- Boroumand, S., Bouganis, C.-S., Constantinides, G. A. (2021). Learning Boolean Circuits from Examples for Approximate Logic Synthesis. Proceedings of the 26th Asia and South Pacific Design Automation Conference. https://doi.org/10.1145/3394885.3431559
- Dimopoulos, A. C., Pavlatos, C., Papakonstantinou, G. (2022). Multi‐output, multi‐level, multi‐gate design using non‐linear programming. International Journal of Circuit Theory and Applications, 50 (8), 2960–2968. https://doi.org/10.1002/cta.3300
- Solomko, M. (2021). Developing an algorithm to minimize boolean functions for the visual-matrix form of the analytical method. Eastern-European Journal of Enterprise Technologies, 1 (4 (109)), 6–21. https://doi.org/10.15587/1729-4061.2021.225325
- 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. https://doi.org/10.15587/2312-8372.2017.118336
- McCluskey, E. J. (1956). Minimization of Boolean Functions. Bell System Technical Journal, 35 (6), 1417–1444. https://doi.org/10.1002/j.1538-7305.1956.tb03835.x
- Zakrevskiy, A. D. (1981). Logicheskiy sintez kaskadnyh shem. Moscow: Nauka, 416.
- 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. https://doi.org/10.15587/1729-4061.2020.206308
- Rytsar, B. E. (1997). Metod minimizatsii bulevyh funktsiy. Problemy upravleniya i informatiki, 2, 100‒113.
- Rytsar, B. (1997). Minimization method of Boolean functions. SPIE Proceedings. https://doi.org/10.1117/12.284818
- Rytsar, B. Ye. (2005). Sposib pobudovy koniunktermovoho polia bulovoi funktsiyi. Visnyk Natsionalnoho universytetu "Lvivska politekhnika", 534, 21‒24. Available at: http://surl.li/siygp
- Minimizatsiya bulevyh funktsiy v klasse DNF. Available at: http://vuz.exponenta.ru/PDF/book/logic.pdf
- Kapuro, P. A. (2014). Tsifrovye funktsional'nye ustroystva v telekommunikatsiyah. Ch. 1: Bazovye tsifrovye funktsional'nye ustroystva. Minsk: BGUIR, 64. Available at: http://surl.li/siygv
- Rytsar, B. Ye. (2015). The Minimization Method of Boolean Functionns in Polynomial Set-theoretical Format. Conference: Proc. 24th Inter. Workshop, CS@P’2015. Vol. 2. Rzeszow, 130‒146. Available at: https://www.researchgate.net/publication/298158364_The_Minimization_Method_of_Boolean_Functionns_in_Polynomial_Set-theoretical_Format
- Solomko, M., Tadeyev, P., Zubyk, L., Babych, S., Mala, Y., Voitovych, O. (2021). Implementation of the method of figurative transformations to minimizing symmetric Boolean functions. Eastern-European Journal of Enterprise Technologies, 4 (4 (112)), 23–39. https://doi.org/10.15587/1729-4061.2021.239149
- Zakrevskiy, A. D., Pottosin, Yu. V., Cheremisinova, L. D. (2007). Logicheskie osnovy proektirovaniya diskretnyh ustroystv. Moscow: FIZMATLIT, 592.
- Rytsar, B. Ye., Belovolov, A. O. (2021). A New Method of the Logical Functions Minimization in the Polynomial Set-Theoretical Format. «Handshaking» Procedure. Control Systems and Computers, 1 (291), 03–14. https://doi.org/10.15407/csc.2021.01.003
- Rytsar, B. Ye. (2004). Teoretyko-mnozhynni optymizatsiyni metody lohikovoho syntezu kombinatsiynykh merezh. Lviv, 33. Available at: http://www.irbis-nbuv.gov.ua/publ/REF-0000263283
- Metod Kvayna ‒ Mak-Klaski nahozhdeniya sokrashchennoy DNF dvoichnoy funktsii. Available at: https://ematica.xyz/metodichki-i-knigi-po-matematike/kurs-lektcii-po-matematicheskoi-logike-i-teorii-algoritmov-aliev/6-1-metod-kvaina-mak-klaski-nakhozhdeniia-sokrashchennoi-dnf-dvoichnoi-funktcii
- Kupriyanova, D. V., Luk'yanova, I. V., Lutsik, Yu. A. (2021). Arifmeticheskie i logicheskie osnovy vychislitel'noy tehniki. Minsk: BGUIR, 72.
- Chong, K. H., Aris, I. B., Sinan, M. A., Hamiruce, B. M. (2007). Digital Circuit Structure Design via Evolutionary Algorithm Method. Journal of Applied Sciences, 7 (3), 380–385. https://doi.org/10.3923/jas.2007.380.385
- Coello Coello, C. A., Aguirre, A. H. (2002). Design of combinational logic circuits through an evolutionary multiobjective optimization approach. Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 16 (1), 39–53. https://doi.org/10.1017/s0890060401020054
- Coello Coello, C. A., Hernandez Luna, E., Hernandez Aguirre, A. (2004). A comparative study of encodings to design combinational logic circuits using particle swarm optimization. Proceedings. 2004 NASA/DoD Conference on Evolvable Hardware, 2004. https://doi.org/10.1109/eh.2004.1310811
- Sysoienko, А. А., Sysoienko, S. V. (2023). Method for minimization of boolean functions with a large number of variables based on directed enumeration. Bulletin of Cherkasy State Technological University, 1, 42‒51. https://doi.org/10.24025/2306-4412.1.2023.274914
- Solomko, M., Batyshkina, I., Voitovych, I., Zubyk, L., Babych, S., Muzychuk, K. (2020). Devising a method of figurative transformations for minimizing boolean functions in the implicative basis. Eastern-European Journal of Enterprise Technologies, 6 (4 (108)), 32–47. https://doi.org/10.15587/1729-4061.2020.220094
- Riznyk, V. V., Solomko, M. T. (2017). Combinatorial method of minimizing boolean functions. Visnyk Natsionalnoho universytetu "Lvivska politekhnika". Serie: Kompiuterni systemy ta merezhi, 881, 135–151. https://doi.org/10.23939/csn2017.881.135
- Riznyk, V., Solomko, M. (2017). Minimization of Boolean functions by combinatorial method. Technology Audit and Production Reserves, 4 (2(36)), 49–64. https://doi.org/10.15587/2312-8372.2017.108532
- 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. https://doi.org/10.15587/2312-8372.2018.140351
- Markham Brown, F. (2010). McColl and Minimization. History and Philosophy of Logic, 31 (4), 337–348. https://doi.org/10.1080/01445340.2010.517387
- Quine, W. V. (1952). The Problem of Simplifying Truth Functions. The American Mathematical Monthly, 59 (8), 521–531. https://doi.org/10.1080/00029890.1952.11988183
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2024 Mykhailo Solomko
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Закріплення та умови передачі авторських прав (ідентифікація авторства) здійснюється у Ліцензійному договорі. Зокрема, автори залишають за собою право на авторство свого рукопису та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons CC BY. При цьому вони мають право укладати самостійно додаткові угоди, що стосуються неексклюзивного поширення роботи у тому вигляді, в якому вона була опублікована цим журналом, але за умови збереження посилання на першу публікацію статті в цьому журналі.
Ліцензійний договір – це документ, в якому автор гарантує, що володіє усіма авторськими правами на твір (рукопис, статтю, тощо).
Автори, підписуючи Ліцензійний договір з ПП «ТЕХНОЛОГІЧНИЙ ЦЕНТР», мають усі права на подальше використання свого твору за умови посилання на наше видання, в якому твір опублікований. Відповідно до умов Ліцензійного договору, Видавець ПП «ТЕХНОЛОГІЧНИЙ ЦЕНТР» не забирає ваші авторські права та отримує від авторів дозвіл на використання та розповсюдження публікації через світові наукові ресурси (власні електронні ресурси, наукометричні бази даних, репозитарії, бібліотеки тощо).
За відсутності підписаного Ліцензійного договору або за відсутністю вказаних в цьому договорі ідентифікаторів, що дають змогу ідентифікувати особу автора, редакція не має права працювати з рукописом.
Важливо пам’ятати, що існує і інший тип угоди між авторами та видавцями – коли авторські права передаються від авторів до видавця. В такому разі автори втрачають права власності на свій твір та не можуть його використовувати в будь-який спосіб.