<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">inform</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1816-0301</issn><issn pub-type="epub">2617-6963</issn><publisher><publisher-name>UIIP NASB</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.37661/1816-0301-2022-19-2-26-55</article-id><article-id custom-type="elpub" pub-id-type="custom">inform-1195</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>LOGICAL DESIGN</subject></subj-group></article-categories><title-group><article-title>Экспериментальное сравнение эффективности программ минимизации систем булевых функций в классе дизъюнктивных нормальных форм</article-title><trans-title-group xml:lang="en"><trans-title>Experimental comparison of the effectiveness of programs for minimizing systems of Boolean functions in the class of disjunctive normal forms</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Бибило</surname><given-names>П. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Bibilo</surname><given-names>P. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Бибило Петр Николаевич, доктор технических наук, профессор</p><p>ул. Сурганова, 6, Минск, 220012, Беларусь</p></bio><bio xml:lang="en"><p>Petr N. Bibilo, D. Sc. (Eng.), Professor</p><p>st. Surganova, 6, Minsk, 220012, Belarus</p></bio><email xlink:type="simple">bibilo@newman.bas-net.by</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Логинова</surname><given-names>И. П.</given-names></name><name name-style="western" xml:lang="en"><surname>Loginova</surname><given-names>I. P.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Логинова Ирина Петровна, кандидат технических наук, доцент</p><p>ул. Сурганова, 6, Минск, 220012, Беларусь</p></bio><bio xml:lang="en"><p>Irina P. Loginova, Ph. D. (Eng.)</p><p>st. Surganova, 6, Minsk, 220012, Belarus</p></bio><email xlink:type="simple">irilog@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Объединенный институт проблем информатики Национальной академии наук Беларуси</institution></aff><aff xml:lang="en"><institution>The United Institute of Informatics Problems of the National Academy of Sciences of Belarus</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>02</day><month>03</month><year>2022</year></pub-date><volume>19</volume><issue>2</issue><fpage>26</fpage><lpage>55</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Бибило П.Н., Логинова И.П., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Бибило П.Н., Логинова И.П.</copyright-holder><copyright-holder xml:lang="en">Bibilo P.N., Loginova I.P.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://inf.grid.by/jour/article/view/1195">https://inf.grid.by/jour/article/view/1195</self-uri><abstract><sec><title>Цели</title><p>Цели. Методы, алгоритмы и программы решения задач минимизации дизъюнктивных нормальных форм (ДНФ) представлений булевых функций широко используются при проектировании цифровых систем для уменьшения сложности (площади кристаллов) функциональных комбинационных блоков, размещаемых в составе цифровых СБИС.</p><p>Целью работы является сравнение программ, входящих в отечественную систему FLC-2 логической оптимизации, с двумя широко известными и свободно распространяемыми зарубежными программами минимизации Espresso IIC и ABC.</p></sec><sec><title>Методы</title><p>Методы. Для сравнения программ использованы четыре набора примеров входных данных: широко известные примеры, на которых проверялась эффективность программы Espresso IIC, псевдослучайные системы ДНФ и два набора промышленных примеров из практики проектирования логических схем. Предложены программные средства для применения программ совместной минимизации при раздельной минимизации функций. Разработаны алгоритмы и программы распараллеливания вычислений при раздельной минимизации функций в классе ДНФ.</p></sec><sec><title>Результаты</title><p>Результаты. Выявлены области предпочтительного использования и время работы программ для исходных (минимизируемых) систем функций, характеризуемых большими значениями параметров (десятками аргументов и функций, десятками тысяч элементарных конъюнкций) и различными формами задания входных данных. Изучена эффективность применения программ минимизации для различных форм задания входных данных: ДНФ, ортогонализованных ДНФ, BDD-представлений систем функций, таблиц истинности и систем совершенных ДНФ.</p></sec><sec><title>Заключение</title><p>Заключение. Результаты экспериментов показывают эффективность параллельных программ. Они позволяют сокращать время вычислений и увеличивать размерности решаемых задач раздельной минимизации систем булевых функций.</p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Objectives</title><p>Objectives. Methods, algorithms and programs for solving problems of minimizing the DNF representations of Boolean functions are widely used in the design of digital systems to reduce the complexity (crystal area) of functional combinational blocks of digital systems placed into digital VLSI.</p><p>The objective of the work is experimental comparison of domestic programs for minimizing Boolean functions in the DNF class included in the FLC-2 with two well-known foreign freely distributed programs for minimizing DNF known as Espresso IIC and ABC.</p></sec><sec><title>Methods</title><p>Methods. Four sets sample of input data were used to compare the programs – there are widely known examples on which the effectiveness of the Espresso IIC program was tested and two sets of industrial examples from the practice of designing the logic circuits. Algorithms and programs for parallelization of calculations when separate functions of minimizing have been developed. Software tools for the application of joint minimization programs with separate minimization of functions are proposed.</p></sec><sec><title>Results</title><p>Results. The areas of preferred use and the execution time of programs for the source systems of functions (for minimization) characterized by large parameter values of dozens of arguments and functions, tens of thousands of elementary conjunctions are revealed. The efficiency of application of minimization programs for various forms of input data assignment is investigated – DNF, orthogonalized DNF, BDD (Binary Decision Diagrams) representations for systems of functions, truth tables and perfect DNF systems.</p></sec><sec><title>Conclusion</title><p>Conclusion. The experimental results show the effectiveness of parallel programs – reducing the calculation time and increasing the dimensions of solved problems of separate minimization of Boolean function systems.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>система булевых функций</kwd><kwd>дизъюнктивная нормальная форма (ДНФ)</kwd><kwd>кратчайшая ДНФ</kwd><kwd>раздельная минимизация функций</kwd><kwd>кратчайшая система ДНФ</kwd><kwd>совместная минимизация функций</kwd><kwd>BDD-представления</kwd><kwd>стандарт OpenMP</kwd></kwd-group><kwd-group xml:lang="en"><kwd>system of Boolean functions</kwd><kwd>disjunctive normal form (DNF)</kwd><kwd>shortest DNF</kwd><kwd>separate minimization of functions</kwd><kwd>the shortest DNF system</kwd><kwd>joint minimization of functions</kwd><kwd>Binary Decision Diagram (BDD)</kwd><kwd>OpenMP standard</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Quine, W. V. The problem of simplifying of truth functions / W. V. Quine // The American Mathematical Monthly. – 1952. – Vol. 59, no. 8. – P. 521–531.</mixed-citation><mixed-citation xml:lang="en">Quine W. V. The problem of simplifying of truth functions. The American Mathematical Monthly, 1952, vol. 59, no. 8, pp. 521–531.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">McCluskey, E. J. Minimization of Boolean functions / E. J. McCluskey // The Bell System Technical J. – 1956. – Vol. 35, no. 6. – P. 1417–1444.</mixed-citation><mixed-citation xml:lang="en">McCluskey E. J. Minimization of Boolean functions. The Bell System Technical Journal, 1956, vol. 35, no. 6, pp. 1417–1444.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Закревский, А. Д. ДНФ-реализация частичных булевых функций многих переменных / А. Д. Закревский, Н. Р. Торопов, В. И. Романов // Информатика. – 2010. – № 1(25). – С. 102–111.</mixed-citation><mixed-citation xml:lang="en">Zakrevskij A. D., Toropov N. R., Romanov V. I. DNF-implementation of partial Boolean functions of many variables. Informatika [Informatics], 2010, no. 1(25), pp. 102–111 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Сапоженко, А. А. Минимизация булевых функций в классе дизъюнктивных нормальных форм / А. А. Сапоженко, И. П. Чухров // Итоги науки и техники. Теория вероятностей. Математическая статистика. Теоретическая кибернетика. – 1987. – Т. 25. – C. 68–116.</mixed-citation><mixed-citation xml:lang="en">Sapozhenko A. A., CHuhrov I. P. Minimization of Boolean functions in the class of disjunctive normal forms. Itogi nauki i tekhniki. Teoriya veroyatnostej. Matematicheskaya statistika. Teoreticheskaya kibernetika, [Results of Science and Technology. Probability Theory. Mathematical Statistics. Theoretical Cybernetics], 1987, vol. 25, pp. 68–116 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Брейтон, Р. К. Синтез многоуровневых комбинационных логических схем / Р. К. Брейтон, Г. Д. Хэчтел, А. Л. Санджованни-Винчентелли // ТИИЭР. – 1990. – Т. 78, № 2. – С. 38–83.</mixed-citation><mixed-citation xml:lang="en">Brayton R. K., Hachtel G. D., Sangiovanni-Vincentelli A. L. Synthesis of multi-level combinational logic circuits. Trudy Institute inzhenerov po jelektronike i radiotehnike [Proceedings of the Institute of Electronics and Radio Engineering], 1990, vol. 78, no. 2, рр. 38–83 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Закревский, А. Д. Логический синтез каскадных схем / А. Д. Закревский. – М. : Наука, 1981. – 416 c.</mixed-citation><mixed-citation xml:lang="en">Zakrevskij A. D. Logicheskij sintez kaskadnyh skhem. Logical Synthesis of Cascading Circuit. Moscow, Nauka, 1981, 416 р. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Бибило, П. Н. Применение диаграмм двоичного выбора при синтезе логических схем / П. Н. Бибило. – Минск : Беларус. навука, 2014. – 231 с.</mixed-citation><mixed-citation xml:lang="en">Bibilo P. N. Primenenie diagram dvoichnogo vybora pri sinteze logicheskih shem. Application of Binary Decision Diagrams in the Synthesis of Logic Circuits. Minsk, Belaruskaja navuka, 2014, 231 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Авдеев, Н. А. Эффективность логической оптимизации при синтезе комбинационных схем из библиотечных элементов / Н. А. Авдеев, П. Н. Бибило // Микроэлектроника. – 2015. – Т. 44, № 5. – С. 383–399.</mixed-citation><mixed-citation xml:lang="en">Avdeev N. A., Bibilo P. N. Logical optimization efficiency in the synthesis of combinational circuits. Mikroelektronika [Microelectronics], 2015, vol. 44, no. 5, рр. 383–399 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Бибило, П. Н. Система логической оптимизации функционально-структурных описаний цифровых устройств на основе продукционно-фреймовой модели представления знаний / П. Н. Бибило, В. И. Романов // Проблемы разработки перспективных микро- и наноэлектронных систем. – 2020. – Вып. 4. – С. 9–16.</mixed-citation><mixed-citation xml:lang="en">Bibilo P. N., Romanov V. I. The system of logical optimization of functional structural descriptions of digital circuits based on production-frame knowledge representation model. Problemy razrabotki perspektivnyh mikro- i nanoelektronnyh system [Problems of Developing Promising Micro- and Nanoelectronic Systems], 2020, iss. 4, pp. 9–16 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Леончик, П. В. Минимизация систем булевых функций в классе дизъюнктивных нормальных форм / П. В. Леончик // Информатика. – 2006. – № 1(9). – С. 88–96.</mixed-citation><mixed-citation xml:lang="en">Leonchik P. V. Minimization of Boolean function systems in the class of disjunctive normal forms. Informatika [Informatics], 2006, no. 1(9), pp. 88–96 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Logic Minimization Algorithm for VLSI Synthesis / K. R. Brayton [et al.]. – Boston : Kluwer Academic Publishers, 1984. – 193 p.</mixed-citation><mixed-citation xml:lang="en">Brayton K. R., Hachtel G. D., McMullen C., Sangiovanni-Vincentelli A. L. Logic Minimization Algorithm for VLSI Synthesis. Boston, Kluwer Academic Publishers, 1984, 193 p.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Rudell, R. Multiple-valued minimization for PLA optimization / R. Rudell, A. L. Sangiovanni-Vincentelli // IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. – 1987. – Vol. CAD-6, no. 5. – P. 727–751.</mixed-citation><mixed-citation xml:lang="en">Rudell R., Sangiovanni-Vincentelli A. L. Multiple-valued minimization for PLA optimization. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1987, vol. CAD-6, no. 5, pp. 727–751.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">McGeer, P. Espresso-signature: A new exact minimizer for logic functions / P. McGeer, A. L. Sangiovanni-Vincentelli // IEEE Transactions on Very Large Scale Integration (VLSI) Systems. – 1993. – Vol. 1, no. 4. – P. 618–624.</mixed-citation><mixed-citation xml:lang="en">McGeer P., Sangiovanni-Vincentelli A. L. Espresso-signature: A new exact minimizer for logic functions. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1993, vol. 1, no. 4, pp. 618–624.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Гольдберг, Е. И. Метод сбрасывания решения с локального минимума при минимизации интервального покрытия / Е. И. Гольдберг. – Минск : Ин-т техн. кибернетики АН Беларуси, 1991. – 18 с. (Препринт № 13).</mixed-citation><mixed-citation xml:lang="en">Gol'dberg E. I. Metod sbrasyvaniya resheniya s lokal'nogo minimuma pri minimizacii interval'nogo pokrytiya. The Method of Resetting the Solution from the Local Minimum While Minimizing the Interval Coverage. Minsk, Institut tehnicheskoj kibernetiki Akademii nauk Belarusi, 1991, 18 p. (Preprint no. 13) (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Mishchenko, A. An Introduction to Zero-Suppressed Binary Decision Diagrams / A. Mishchenko. – Berkeley : University of California, 2014. – 15 p.</mixed-citation><mixed-citation xml:lang="en">Mishchenko A. An Introduction to Zero-Suppressed Binary Decision Diagrams. Berkeley, University of California, 2014, 15 p.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Карпов, Ю. Г. Model checking. Верификация параллельных и распределенных программных систем / Ю. Г. Карпов. – СПб. : БХВ-Петербург, 2010. – 560 с.</mixed-citation><mixed-citation xml:lang="en">Karpov Y. G. Model checking. Verifikaciya parallel'nyh i raspredelennyh programmnyh system. Model Checking. Verification of Parallel and Distributed Software Systems. Saint Petersburg, BHV-Peterburg, 2010, 560 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Леончик, П. В. Алгоритм покрытия разреженных булевых матриц / П. В. Леончик // Информатика. – 2007. – № 2(14). – С. 53–61.</mixed-citation><mixed-citation xml:lang="en">Leonchik P. V. Algorithm of sparse Boolean matrix covering. Informatika [Informatics], 2007, no. 2(14), pp. 53–61 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Торопов, Н. Р. Минимизация систем булевых функций в классе ДНФ / Н. Р. Торопов // Логическое проектирование : сб. науч. тр. – Минск : Ин-т техн. кибернетики НАН Беларуси, 1999. – Вып. 4. – С. 4–19.</mixed-citation><mixed-citation xml:lang="en">Toropov N. R. Minimization of systems of Boolean functions in the class DNF. Logicheskoe proektirovanie [Logical Design]. Minsk, Institut tehnicheskoj kibernetiki Nacional'noj akademii nauk Belarusi, 1999, iss. 4, рр. 4–19 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Торопов, Н. Р. Приближенный алгоритм минимизации систем слабоопределенных булевых функций / Н. Р. Торопов // Известия АН СССР. Техническая кибернетика. – 1969. – № 1. – C. 72–78.</mixed-citation><mixed-citation xml:lang="en">Toropov N. R. An approximate algorithm for minimizing systems of weakly defined Boolean functions. Izvestija Akademii nauk SSSR. Tekhnicheskaya kibernetika [Proceedings of the Academy of Sciences of the USSR. Technical cybernetics], 1969, no. 1, pp. 72–78 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Романов, В. И. Булевы векторы и матрицы в С++ / В. И. Романов, И. В. Василькова // Логическое проектирование : сб. науч. тр. – Минск : Ин-т техн. кибернетики НАН Беларуси, 1997. – Вып. 2. – С. 150–158.</mixed-citation><mixed-citation xml:lang="en">Romanov V. I., Vasil'kova I. V. Boolean vectors and matrices in C++. Logicheskoe proektirovanie [Logical Design]. Minsk, Institut tehnicheskoj kibernetiki Nacional'noj akademii nauk Belarusi, 1997, iss. 2, pp. 150–158 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Черемисинов, Д. И. Троичные векторы и матрицы в С++ / Д. И. Черемисинов, Л. Д. Черемисинова // Логическое проектирование : сб. науч. тр. – Минск : Ин-т техн. кибернетики НАН Беларуси, 1998. – Вып. 3. – С. 146–156.</mixed-citation><mixed-citation xml:lang="en">Cheremisinov D. I., Cheremisinova L. D. Ternary vectors and matrices in C++. Logicheskoe proektirovanie [Logical Design]. Minsk, Institut tehnicheskoj kibernetiki Nacional'noj akademii nauk Belarusi, 1998, iss. 3, pp. 146–156 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Бибило, П. Н. Логическое проектирование дискретных устройств с использованием продукционно-фреймовой модели представления знаний / П. Н. Бибило, В. И. Романов. – Минск : Беларус. навука, 2011. – 279 с.</mixed-citation><mixed-citation xml:lang="en">Bibilo P. N., Romanov V. I. Logicheskoe proektirovanie diskretnyh ustrojstv s ispol'zovaniem produkcionno-frejmovoj modeli predstavlenija znanij. Logical Design of Discrete Devices with Use of Productional and Frame Model of Representation of Knowledge. Minsk, Belaruskaja navuka, 2011, 279 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Закревский, А. Д. Генераторы псевдослучайных логико-комбинаторных объектов в С++ / А. Д. Закревский, Н. Р. Торопов // Логическое проектирование : сб. науч. тр. – Минск : Ин-т техн. кибернетики НАН Беларуси, 1999. – Вып. 4. – С. 49–63.</mixed-citation><mixed-citation xml:lang="en">Zakrevskij A. D., Toropov N. R. Generators of pseudorandom logical-combinatorial objects in C++. Logicheskoe proektirovanie [Logical Design], Minsk, Institut tehnicheskoj kibernetiki Nacional'noj akademii nauk Belarusi, 1999, iss. 4, pp. 49–63 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Кардаш, С. Н. Ортогонализация системы ДНФ булевых функций / С. Н. Кардаш // VII Междунар. науч.-практ. конф. «BIG DATA and Advanced Analytics» (BIG DATA 2021) : материалы междунар. науч. конф., Минск, Беларусь, 19–20 мая 2021 г. – Минск : БГУИР, 2021. – C. 26–30.</mixed-citation><mixed-citation xml:lang="en">Kardash S. N. Orthogonalization of the DNF system of Boolean functions. VII Mezhdunarodnaya nauchno-prakticheskaya konferenciya "BIG DATA and Advanced Analytics" (BIG DATA 2021) : materialy mezhdunarodnoj nauchnoj konferencii, Minsk, Belarus, 19–20 maya 2021 g. [VII International Scientific and Practical Conference "BIG DATA and Advanced Analytics" (BIG DATA 2021) : Materials of the International Scientific Conference, Minsk, Belarus, 19–20 May 2021]. Minsk, Belorusskij gosudarstvennyj universitet informatiki i radiojelektroniki, 2021, pp. 26–30 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Торопов Н. Р. Преобразование многоярусной комбинационной сети в двухъярусную / Н. Р. Торопов // Логическое проектирование : сб. науч. тр. – Минск : Ин-т техн. кибернетики НАН Беларуси, 2000. – Вып. 5. – С. 4–14.</mixed-citation><mixed-citation xml:lang="en">Toropov N. R. Transformation of a multi-level combinational network into a two-level one. Logicheskoe proektirovanie [Logical Design], Minsk, Institut tehnicheskoj kibernetiki Nacional'noj akademii nauk Belarusi, 2000, iss. 5, pp. 4–14 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Williams, A. C++ Concurrency in Action: Practical Multithreading / A. Williams. – Manning Publications, 2012. – 528 p.</mixed-citation><mixed-citation xml:lang="en">Williams A. C++ Concurrency in Action: Practical Multithreading. Manning Publications, 2012, 528 p.</mixed-citation></citation-alternatives></ref><ref id="cit27"><label>27</label><citation-alternatives><mixed-citation xml:lang="ru">Darryl, G. Multicore Application Programming: for Windows, Linux, and Oracle Solaris / G. Darryl. – Addison-Wesley, 2010. – 480 p.</mixed-citation><mixed-citation xml:lang="en">Darryl G. Multicore Application Programming: for Windows, Linux, and Oracle Solaris. Addison-Wesley, 2010, 480 p.</mixed-citation></citation-alternatives></ref><ref id="cit28"><label>28</label><citation-alternatives><mixed-citation xml:lang="ru">The design of OpenMP tasks / E. Ayguade [et al.] // IEEE Transactions on Parallel and Distributed Systems. – 2009. – Vol. 20, no. 3. – P. 404 –418.</mixed-citation><mixed-citation xml:lang="en">Ayguade E., Copty N., Duran A., Hoeflinger J., Lin Y., …, Zhang G. The design of OpenMP tasks. IEEE Transactions on Parallel and Distributed Systems, 2009, vol. 20, no. 3, pp. 404–418.</mixed-citation></citation-alternatives></ref><ref id="cit29"><label>29</label><citation-alternatives><mixed-citation xml:lang="ru">Шлее, М. Qt 5.10. Профессиональное программирование на С++ / М. Шлее. – СПб. : БХВ-Петербург, 2018. – 1072 с.</mixed-citation><mixed-citation xml:lang="en">SHlee M. Qt 5.10. Professional'noe programmirovanie na S++. Qt 5.10. Professional programming in C++. Saint Petersburg, BHV-Peterburg, 2018, 1072 p.</mixed-citation></citation-alternatives></ref><ref id="cit30"><label>30</label><citation-alternatives><mixed-citation xml:lang="ru">Fišer, P. A fast SOP minimizer for logic functions described by many product terms / P. Fišer, D. Toman // Proc. of 12th Euromicro Conf. on Digital Systems Design (DSD'09), Patras, 27–29 Aug. 2009. – Patras, 2009. – P. 757–764.</mixed-citation><mixed-citation xml:lang="en">Fišer P., Toman D. A fast SOP minimizer for logic functions described by many product terms. Proceedings of 12th Euromicro Conference on Digital Systems Design, Patras, 27–29 August 2009. Patras, 2009, pp. 757–764.</mixed-citation></citation-alternatives></ref><ref id="cit31"><label>31</label><citation-alternatives><mixed-citation xml:lang="ru">Fišer, P. Two-level Boolean minimizer BOOM-II / P. Fišer, H. Kubatova // Proc. of the 6th Intern. Workshop on Boolean Problems (IWSBP'04), Freiberg, Germany, 23–24 Sept. 2004. – Freiberg, 2004. – P. 221–228.</mixed-citation><mixed-citation xml:lang="en">Fišer P., Kubatova H. Two-Level Boolean minimizer BOOM-II. Proceedings of the 6th International Workshop on Boolean Problems (IWSBP'04), Freiberg, Germany, 23–24 September 2004. Freiberg, 2004, pp. 221–228.</mixed-citation></citation-alternatives></ref><ref id="cit32"><label>32</label><citation-alternatives><mixed-citation xml:lang="ru">Hlavicka, J. BOOM – a heuristic Boolean minimizer / J. Hlavicka, P. Fiser // Computers and Information. – 2003. – Vol. 22, no. 1. – P. 19–51.</mixed-citation><mixed-citation xml:lang="en">Hlavicka J., Fišer P. BOOM – a heuristic Boolean minimizer. Computers and Information, 2003, vol. 22, no. 1, pp. 19–51.</mixed-citation></citation-alternatives></ref><ref id="cit33"><label>33</label><citation-alternatives><mixed-citation xml:lang="ru">Fišer, P. Flexible two-level Boolean minimizer BOOM-II and its applications / P. Fišer, H. Kubatova // Proc. of 9th Euromicro Conf. on Digital System Design (DSD’06), Washington, USА, 30 Aug. – 1 Sept. 2006. – Washington, 2006. – P. 369–376.</mixed-citation><mixed-citation xml:lang="en">Fišer P., Kubatova H. Flexible two-level Boolean minimizer BOOM-II and its applications. Proceedings of 9th Euromicro Conference on Digital System Design (DSD’06), Washington, US, 30 August – 1 September 2006. Washington, 2006, pp. 369–376.</mixed-citation></citation-alternatives></ref><ref id="cit34"><label>34</label><citation-alternatives><mixed-citation xml:lang="ru">Fišer, P. FC-Min: A fast multi-output Boolean minimizer / P. Fišer, J. Hlavička, H. Kubatova // Proc. Euromicro Symp. on Digital Systems Design (DSD'03), Belek-Antalya, Turkey, 3–5 Sept. 2003. – Belek-Antalya, 2003. – P. 451–454.</mixed-citation><mixed-citation xml:lang="en">Fišer P., Hlavička J., Kubatova H. FC-Min: A fast multi-output Boolean minimizer. Proceedings Euromicro Symposium on Digital Systems Design (DSD'03), Belek-Antalya, Turkey, 3–5 September 2003. Belek-Antalya, 2003, pp. 451-454.</mixed-citation></citation-alternatives></ref><ref id="cit35"><label>35</label><citation-alternatives><mixed-citation xml:lang="ru">Coudert, O. Doing two-level logic minimization 100 times faster / O. Coudert // Discrete Algorithms : Proc. of the Sixth Annual ACM-SIAM Symp., San Francisco, California, USA, 21 Jan. 1995. – San Francisco, 1995. – P. 112–121.</mixed-citation><mixed-citation xml:lang="en">Coudert O. Doing two-level logic minimization 100 times faster. Discrete Algorithms: Proceedings of the Sixth Annual ACM-SIAM Symposium, San Francisco, California, USA, 21 January 1995. San Francisco, 1995, pp. 112–121.</mixed-citation></citation-alternatives></ref><ref id="cit36"><label>36</label><citation-alternatives><mixed-citation xml:lang="ru">Mishchenko, A. Large-scale SOP minimization using decomposition and functional properties / A. Mishchenko, T. Sasao // Proc. of the 40th Design Automation Conf. (DAC 2003), Anaheim, California, 2–6 June 2003. – Anaheim, 2003. – P. 149–154.</mixed-citation><mixed-citation xml:lang="en">Mishchenko A., Sasao T. Large-scale SOP minimization using decomposition and functional properties. Proceedings of the 40th Design Automation Conference (DAC 2003), Anaheim, California, 2–6 June 2003. Anaheim, 2003, pp. 149–154.</mixed-citation></citation-alternatives></ref><ref id="cit37"><label>37</label><citation-alternatives><mixed-citation xml:lang="ru">Sapra, S. SAT-based algorithms for logic minimization / S. Sapra, M. Theobald, E. Clarke // Proc. 21st Intern. Conf. on Computer Design, San Jose, California, 13–15 Oct. 2003. – San Jose, 2003. – P. 510–517.</mixed-citation><mixed-citation xml:lang="en">Sapra S., Theobald M., Clarke E. SAT-based algorithms for logic minimization. Proceedings 21st International Conference on Computer Design, San Jose, California, 13–15 October 2003. San Jose, 2003, pp. 510–517.</mixed-citation></citation-alternatives></ref><ref id="cit38"><label>38</label><citation-alternatives><mixed-citation xml:lang="ru">Ashmouni, E. F. Espresso for rule mining / E. F. Ashmouni, R. Ramadan, A. A. Rashed // The 5th Intern. Conf. on Ambient Systems, Networks and Technologies (ANT–2014), Hasselt, Belgium, 2–5 June 2014. – Hasselt, 2014. – P. 596–603.</mixed-citation><mixed-citation xml:lang="en">Ashmouni E. F., Ramadan R. A., Rashed A. A. Espresso for rule mining. The 5th International Conference on Ambient Systems, Networks and Technologies (ANT-2014), Hasselt, Belgium, 2–5 June 2014. Hasselt, 2014, pp. 596–603.</mixed-citation></citation-alternatives></ref><ref id="cit39"><label>39</label><citation-alternatives><mixed-citation xml:lang="ru">Смагин, А. А. Применение методов минимизации булевых функций для оптимизации цифровых устройств / А. А. Смагин, А. В. Шиготаров // Изв. Самарск. науч. центра РАН. – 2009. – Т. 11, № 3(2). – С. 343–349.</mixed-citation><mixed-citation xml:lang="en">Smagin A. A., SHigotarov A. V. Application of Boolean function minimization methods to optimize digital devices. Izvestiya Samarskogo nauchnogo centra Rossijskoj akademii nauk [Proceedings of the Samara Scientific Center of the Russian Academy of Sciences], 2009, vol. 11, no. 3(2), pp. 343–349.</mixed-citation></citation-alternatives></ref><ref id="cit40"><label>40</label><citation-alternatives><mixed-citation xml:lang="ru">Закревский, А. Д. Вычисления в многомерном булевом пространстве / А. Д. Закревский. – Минск : ОИПИ НАН Беларуси, 2011. – 106 с.</mixed-citation><mixed-citation xml:lang="en">Zakrevskij A. D. Vychisleniya v mnogomernom bulevom prostranstve. Computations in a Multidimensional Boolean Space. Minsk, Ob"edinjonnyj institut problem informatiki Nacional'noj akademii nauk Belarusi, 2011, 106 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit41"><label>41</label><citation-alternatives><mixed-citation xml:lang="ru">Поттосин, Ю. В. Метод минимизации системы полностью определенных булевых функций / Ю. В. Поттосин, Н. Р. Торопов, Е. А. Шестаков // Информатика. – 2008. – № 2(18). – C. 102–110.</mixed-citation><mixed-citation xml:lang="en">Pottosin Y. V., Toropov N. R., Shestakov E. A. A method for minimizing a system of completely specified Boolean functions. Informatika [Informatics], 2008, no. 2(18), pp. 102–110 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit42"><label>42</label><citation-alternatives><mixed-citation xml:lang="ru">Поттосин, Ю. В. Метод минимизации системы не полностью определенных булевых функций / Ю. В. Поттосин, Н. Р. Торопов, Е. А. Шестаков // Информатика. – 2009. – № 3(23). – C. 16–26.</mixed-citation><mixed-citation xml:lang="en">Pottosin Y. V., Toropov N. R., Shestakov E. A. A method for minimizing the system of incompletely specified Boolean functions. Informatika [Informatics], 2009, no. 3(23), pp. 16–26 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit43"><label>43</label><citation-alternatives><mixed-citation xml:lang="ru">Черемисинов, Д. И. Сравнение двух программ минимизации булевых функций / Д. И. Черемисинов // Автоматизация проектирования дискретных систем (CAD DD’10) : материалы Седьмой Междунар. конф., Минск, 16–17 нояб. 2010 г. – Минск : ОИПИ НАН Беларуси, 2010. – С. 194–200.</mixed-citation><mixed-citation xml:lang="en">Cheremisinov D. I. Comparison of two Boolean function minimization programs. Avtomatizaciya proektirovaniya diskretnyh sistem (CAD DD’10): materialy Sed'moj Mezhdunarodnoj konferencii, Minsk, 16–17 noyabrya 2010 g. [Discrete Systems Design Automation (CAD DD'10): Proceedings of the Seventh International Conference, Minsk, 16–17 November 2010], Minsk, Ob"edinjonnyj institut problem informatiki Nacional'noj akademii nauk Belarusi, 2010, pp. 194–200.</mixed-citation></citation-alternatives></ref><ref id="cit44"><label>44</label><citation-alternatives><mixed-citation xml:lang="ru">Модификация метода минимизации булевых функций для мультиядерной INTEL-архитектуры / С. В. Михтонюк [и др.] // Радиоэлектроника и информатика. – 2007. – № 3. – С. 50–55.</mixed-citation><mixed-citation xml:lang="en">Mihtonyuk S. V., Davydov M. D., Kuznecov E. S., Parfentij A. N. Modification of the Boolean function minimization method for multi-core INTEL architecture. Radioelektronika i informatika [Radio Electronics and Computer Science], 2007, no. 3, pp. 50–55 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit45"><label>45</label><citation-alternatives><mixed-citation xml:lang="ru">Alharbi, E. Truth graph: A novel method for minimizing Boolean algebra expressions by using graphs / E. Alharbi // Proc. 11th Intern. Conf. on the Theory and Application of Diagrams (Diagrams 2020), Tallinn, Estonia, 24–28 Aug. 2020. – Tallinn, 2020. – P. 461–469.</mixed-citation><mixed-citation xml:lang="en">Alharbi E. Truth graph: A novel method for minimizing Boolean algebra expressions by using graphs. Proceedings 11th International Conference on the Theory and Application of Diagrams (DIAGRAMS 2020), Tallinn, Estonia, 24–28 August 2020. Tallinn, 2020, pp. 461–469.</mixed-citation></citation-alternatives></ref><ref id="cit46"><label>46</label><citation-alternatives><mixed-citation xml:lang="ru">Михеева, Е. А. Минимизация булевых функций геометрическим методом / Е. А. Михеева, А. Ф. Еникеева // Ученые записки УлГУ. Сер. Математика и информационные технологии. – 2018. – № 1. – С. 72–82.</mixed-citation><mixed-citation xml:lang="en">Miheeva E. A., Enikeeva A. F. Minimization of Boolean functions by the geometric method. Uchenye zapiski Ul'janovskogo gosudarstvennogo universiteta. Serija Matematika i informacionnye tehnologii [Scientific notes of Ulyanovsk State University. Series Mathematics and Information Technology], 2018, no. 1, pp. 72–82.</mixed-citation></citation-alternatives></ref><ref id="cit47"><label>47</label><citation-alternatives><mixed-citation xml:lang="ru">Riznyk, V. Minimization of Boolean functions by combinatorial method / V. Riznyk, M. Solomko // Technology audit and production reserves. Information and Control Systems. – 2017. – Vol. 4, no. (36). – P. 49–64.</mixed-citation><mixed-citation xml:lang="en">Riznyk V., Solomko M. Minimization of Boolean functions by combinatorial method. Technology Audit and Production Reserves. Information and Control Systems, 2017, vol. 4, no. 2(36), pp. 49–64.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
