<?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 custom-type="elpub" pub-id-type="custom">inform-527</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>COMPUTER AIDED DESIGN</subject></subj-group></article-categories><title-group><article-title>Теоретико-множественная операция объединения многоугольников в задачах топологического проектирования</article-title><trans-title-group xml:lang="en"><trans-title>Set-theoretic operation of polygons unification on a plane 1</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>Butov</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат технических наук, доцент</p></bio><bio xml:lang="en"><p>Cand. Sci. (Eng.), Assoc. Prof.</p></bio><email xlink:type="simple">tmkrb9@gmail.com</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>Belarusian State University of Informatics and Radioelectronics</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2019</year></pub-date><pub-date pub-type="epub"><day>06</day><month>12</month><year>2018</year></pub-date><volume>16</volume><issue>1</issue><fpage>93</fpage><lpage>102</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Бутов А.А., 2019</copyright-statement><copyright-year>2019</copyright-year><copyright-holder xml:lang="ru">Бутов А.А.</copyright-holder><copyright-holder xml:lang="en">Butov A.A.</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/527">https://inf.grid.by/jour/article/view/527</self-uri><abstract><p>Разработаны методы выполнения теоретико-множественной операции объединения топологических объектов, задаваемых в виде многоугольников, на плоскости. Даны основные понятия и определения, связанные с рассмотрением многоугольника и комбинации из двух пересекающихся между собой многоугольников. Выполнен анализ различных вариантов пересечения сторон многоугольников между собой. Сформулированы правила, позволяющие выявить вырожденные точки пересечения сторон многоугольников с целью уменьшения числа фрагментов в их границах и уточнить статус возможных точек пересечения. Предложены два метода объединения многоугольников: более простой базовый метод для решения широкого круга практических задач и более сложный общий метод, применимый в том числе и к топологическим объектам, которые описываются многосвязными многоугольниками, имеющими внутри себя «пустоты». Материал статьи относится к исследованиям, связанным с общей задачей по разработке программной системы подготовки топологической информации для микрофотонаборных генераторов изображений.</p></abstract><trans-abstract xml:lang="en"><p>The methods for performing the set-theoretic operation of combining topological objects defined as polygons on a plane are developed. The basic concepts and definitions associated with the consideration of a polygon and a combination of two intersecting polygons are given. The analysis of various options for intersection of the sides of polygons is performed. The rules, that allow to identify the degenerate intersection points of polygons sides to reduce the number of fragments in their borders and to clarify the status of possible intersection points, are formulated. Two methods of combining of polygons are proposed: a simpler basic method for solving a wide range of practical problems, and more complex general method, applicable also to topological objects, which are described by multiply connected polygons with "emptiness". The article refers to the research related to a general task of developing a software system for preparing topological information for micro-indent image generators. </p></trans-abstract><kwd-group xml:lang="ru"><kwd>САПР СБИС</kwd><kwd>топологическое проектирование</kwd><kwd>вычислительная геометрия</kwd><kwd>теоретикомножественные операции</kwd><kwd>объединение многоугольников</kwd></kwd-group><kwd-group xml:lang="en"><kwd>CAD VLSI</kwd><kwd>topological design</kwd><kwd>computational geometry</kwd><kwd>set-theoretic operations</kwd><kwd>union of polygons</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">Фейнберг, В. З. Геометрические задачи машинной графики больших интегральных схем / В. З. Фейнберг. – М. : Радио и связь, 1987. – 178 с.</mixed-citation><mixed-citation xml:lang="en">Fejnberg V. Z. Geometricheskie zadachi mashinnoy grafiki bol’shih integralnyh shem. Geometric Problems of Computer Graphics of Large Integrated Circuits. Moscow, Radio i svjyaz', 1987, 178 p. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Автоматизированная система подготовки информации для формирования фотошаблонов / Е. А. Шестаков [и др.] // Искусственный интеллект. – 2008. – № 4. – С. 200–207.</mixed-citation><mixed-citation xml:lang="en">Shestakov E. A., Butov A. A., Orlova T. L., Voronov A. A. Avtomatizirovannaya sistema podgotovki informacii dlya formirovaniya fotoshablonov [Automated system for preparing information for forming photomasks]. Iskusstvennyy intellect [Artificial Intelligence], 2008, no. 4, pp. 200–207 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">The automated system of input data preparation for integrated circuit layout generators / E. Shestakov [et al.] // Proc. Intern. Conf. "Neural Networks and Artificial Intelligence" (ICNNAI’2008). – Minsk, 2008. – P. 217–219.</mixed-citation><mixed-citation xml:lang="en">Shestakov E., Butov A., Orlova T., Voronov A. The automated system of input data preparation for integrated circuit layout generators. Proceedings International Conference "Neural Networks and Artificial Intelligence" (ICNNAI’2008), Minsk, 2008, pp. 217–219.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Препарата, Ф. Вычислительная геометрия: введение : пер. с англ. С. А. Вичеса, М. М. Комарова ; под ред. Ю. М. Банковского / Ф. Препарата, М. Шеймос. – М. : Мир, 1989. – 478 с.</mixed-citation><mixed-citation xml:lang="en">Preparata F., Sheymos M. Computational Geometry: Introduction. New York, Springer-Verlag, 1985, 478 p.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Ласло, М. Вычислительная геометрия и компьютерная графика на C : пер. с англ. / М. Ласло. – М. : БИНОМ, 1997. – 304 с.</mixed-citation><mixed-citation xml:lang="en">Laslo M. Vychislitel’naya geometriya i kompyuternaya grafika na C++. Computational Geometry and Computer Graphics in C ++. Englewood Cliffs, NJ, Prentice Hall, 1996, 304 p.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Закревский, А. Д. Логический синтез каскадных схем / А. Д. Закревский. – М. : Наука, 1981. – 416 с.</mixed-citation><mixed-citation xml:lang="en">Zakrevskij A. D. Logicheskij sintez kaskadnyh shem. Logical Synthesis of Cascade Circuits. Moscow, Nauka, 1981, 416 p. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Шестаков, Е. А. Декомпозиция многосвязного многоугольника в множество прямоугольников / Е. А. Шестаков // Вестник Брестского гос. техн. ун-та. Физика, математика, информатика. – 2008. – № 5. – С. 82–86.</mixed-citation><mixed-citation xml:lang="en">Shestakov E. A. Dekompoziciya mnogosvyaznogo mnogougol’nika v mnozhestvo pryamougol’nikov [Decomposition of a multiply connected polygon into a set of rectangles]. Vestnik Brestskogo gosudarstvennogo tehnicheskogo universiteta. Fisika, matematika, informatika [Bulletin of Brest State Technical University. Physics, Mathematics, Computer Science], 2008, no. 5, pp. 82–86 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Шестаков, Е. А. Декомпозиция многосвязного многоугольника в множество ортогональных многоугольников / Е. А. Шестаков, А. А. Воронов // Вестник Брестского гос. техн. ун-та. Физика, математика, информатика. – 2008. – № 5. – С. 87–91.</mixed-citation><mixed-citation xml:lang="en">Shestakov E. A., Voronov A. A. Dekompoziciya mnogosvyaznogo mnogougol’nika v mnozhestvo ortogonalnyh mnogougol’nikov [Decomposition of a multiply connected polygon into a set of orthogonal polygons]. Vestnik Brestskogo gosudarstvennogo tehnicheskogo universiteta. Fisika, matematika, informatika [Bulletin of Brest State Technical University. Physics, Mathematics, Computer Science], 2008, no. 5, pp. 87–91 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Бутов, А. А. Метод объединения множества пересекающихся контуров / А. А. Бутов // Вестник Брестского гос. техн. ун-та. Физика, математика, информатика. – 2008. – № 5. – С. 65–70.</mixed-citation><mixed-citation xml:lang="en">Butov A. A. Metod objedineniya mnozhestva peresekayushhihsya konturov [The method of combining the</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Минимизация площади заказных СБИС на этапе топологического проектирования цифровых схем / Л. Д. Черемисинова [и др.] // Управляющие системы и машины. – 2012. – № 4. – С. 42–50.</mixed-citation><mixed-citation xml:lang="en">set of intersecting contours]. Vestnik Brestskogo gosudarstvennogo tehnicheskogo universiteta. Fisika, matematika, informatika [Bulletin of Brest State Technical University. Physics, Mathematics, Computer Science], 2008, no. 5, pp. 65–70 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Бутов, А. А. Устранение избыточности в покрытии топологического объекта прямоугольниками / А. А. Бутов // Доклады БГУИР. – 2017. – № 8. – С. 13–20.</mixed-citation><mixed-citation xml:lang="en">Cheremisinova L. D., Bazilevich R. P., Loginova I. P., Scherbyuk I. F., Bazilevich L. V. Minimizatsiya ploschadi zakaznyh SBIS na etape topologicheskogo proektirovaniya tsifrovyh shem [Minimization of the area of</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Бутов, А. А. Анализ корректности покрытия многосвязного многоугольника / А. А. Бутов, Е. А. Шестаков // Вестник Брестского гос. техн. ун-та. Физика, математика, информатика. – 2008. – № 5. – С. 57–60.</mixed-citation><mixed-citation xml:lang="en">custom VLSI at the stage of topological design of digital circuits]. Upravlyayuschie sistemy i mashiny [Control Systems and Machines], 2012, no. 4, pp. 42–50 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Butov A. A. Ustranenie izbytochnosti v pokrytii topologicheskogo objekta pryamougolnikami [About elimination the redundancy in coverage of a topological object with rectangles]. Doklady BGUIR [Reports of the Belarusian State University of Informatics and Radioelectronics], 2017, no. 8, pp. 13–20 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Butov A. A. Ustranenie izbytochnosti v pokrytii topologicheskogo objekta pryamougolnikami [About elimination the redundancy in coverage of a topological object with rectangles]. Doklady BGUIR [Reports of the Belarusian State University of Informatics and Radioelectronics], 2017, no. 8, pp. 13–20 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Butov A. A., Shestakov E. A. Analiz korrektnosti pokrytiya mnogosvyaznogo mnogougol’nika [Elimination of redundancy in the coverage of a topological object with rectangles]. Vestnik Brestskogo gosudarstvennogo tehnicheskogo universiteta. Fisika, matematika, informatika [Bulletin of Brest State Technical University. Physics, Mathematics, Computer Science], 2008, no. 5, pp. 57–60 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Butov A. A., Shestakov E. A. Analiz korrektnosti pokrytiya mnogosvyaznogo mnogougol’nika [Elimination of redundancy in the coverage of a topological object with rectangles]. Vestnik Brestskogo gosudarstvennogo tehnicheskogo universiteta. Fisika, matematika, informatika [Bulletin of Brest State Technical University. Physics, Mathematics, Computer Science], 2008, no. 5, pp. 57–60 (in Russian).</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>
