<?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">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2026-2-176-205</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-2092</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>Theory of Computing</subject></subj-group></article-categories><title-group><article-title>Графовые паттерны в несогласованных декларативных моделях процессов</article-title><trans-title-group xml:lang="en"><trans-title>Graph-based patterns in inconsistent declarative process models</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0007-4682-5226</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Анненков</surname><given-names>Алексей Николаевич</given-names></name><name name-style="western" xml:lang="en"><surname>Annenkov</surname><given-names>Aleksei N.</given-names></name></name-alternatives><email xlink:type="simple">alniannenkov@edu.hse.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-4162-9070</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Нестеров</surname><given-names>Роман Александрович</given-names></name><name name-style="western" xml:lang="en"><surname>Nesterov</surname><given-names>Roman A.</given-names></name></name-alternatives><email xlink:type="simple">rnesterov@hse.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Национальный исследовательский университет «Высшая школа экономики»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>National Research University Higher School of Economics</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>18</day><month>06</month><year>2026</year></pub-date><volume>33</volume><issue>2</issue><fpage>176</fpage><lpage>205</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Анненков А.Н., Нестеров Р.А., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Анненков А.Н., Нестеров Р.А.</copyright-holder><copyright-holder xml:lang="en">Annenkov A.N., Nesterov R.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://www.mais-journal.ru/jour/article/view/2092">https://www.mais-journal.ru/jour/article/view/2092</self-uri><abstract><p>Декларативные модели процессов широко используются в process mining для гибкого описания поведения процессов с помощью наборов ограничений. Однако модели, автоматически извлекаемые из журналов событий, могут содержать несогласованные ограничения, что затрудняет их интерпретацию и делает их непригодными для исполнения, проверки соответствия или дальнейшего анализа. Существующие методы анализа согласованности либо опираются на автоматные конструкции с высокой асимптотической сложностью в худшем случае, либо используют эвристики, ориентированные на минимальные несогласованные подмножества (MIS), которые не дают полного формального описания обнаруживаемых ими паттернов несогласованности. В данной работе предлагается графовый подход к анализу несогласованности для ограниченного фрагмента языка Declare. Мы представляем зависимости между ограничениями с помощью графа следования задач и характеризуем несогласованность посредством трёх типов структурных свидетелей. На основе этого описания мы сначала выявляем кандидаты в несогласованные подмножества, а затем проверяем, является ли кандидат минимальным несогласованным подмножеством, с помощью специализированных процедур верификации. В отличие от подходов, основанных на автоматах, предлагаемый метод избегает явного построения произведений автоматов и вместо этого опирается на графовый анализ и конструктивное построение трасс. Мы реализовали предложенный подход и провели его экспериментальную оценку на реальных журналах событий, показав, что он практически применим и обеспечивает конкурентоспособное время работы.</p></abstract><trans-abstract xml:lang="en"><p>Declarative process models are widely used in process mining to describe flexible process behavior through sets of constraints. However, models discovered automatically from event logs may contain inconsistent constraints, which can make them difficult to interpret and unusable for execution, conformance checking, or further analysis. Existing methods for consistency analysis either rely on automata-based constructions with high worst-case time complexity or use heuristics based on MIS (minimal inconsistent subsets) that do not provide a full formal characterization of the inconsistency patterns they detect. In this paper, we propose a graph-based approach to the inconsistency analysis for a restricted fragment of Declare process modeling language. We represent dependencies between constraints through the task entailment graph and characterize inconsistency by means of three structural witness types. Based on this characterization, we first detect candidate inconsistent subsets and then verify whether a candidate is a minimal inconsistent subset by dedicated verification procedures. In contrast to automata-based approaches, the proposed method avoids explicit automata products and relies instead on graph-based analysis and constructive trace arguments. We implement the proposed approach and evaluate it on real-life event logs, showing that it is practically feasible and achieves competitive runtime.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>интеллектуальный анализ процессов</kwd><kwd>декларативные модели процессов</kwd><kwd>анализ несогласованности</kwd><kwd>граф следования задач</kwd><kwd>минимальные несогласованные подмножества</kwd><kwd>структурные свидетели</kwd></kwd-group><kwd-group xml:lang="en"><kwd>process mining</kwd><kwd>declarative process models</kwd><kwd>inconsistency analysis</kwd><kwd>task entailment graph</kwd><kwd>minimal inconsistent subsets</kwd><kwd>structural witnesses</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">НИУ ВШЭ (HSE-BR-2025-024)</funding-statement><funding-statement xml:lang="en">HSE University (HSE-BR-2025-024)</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">W. M. P. van der Aalst, Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, 2011.</mixed-citation><mixed-citation xml:lang="en">W. M. P. van der Aalst, Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, 2011.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">W. M. P. van der Aalst, M. L. Rosa, and F. M. Santoro, “Business Process Management,” Business &amp; Information Systems Engineering, vol. 58, no. 1, pp. 1–6, 2016.</mixed-citation><mixed-citation xml:lang="en">W. M. P. van der Aalst, M. L. Rosa, and F. M. Santoro, “Business Process Management,” Business &amp; Information Systems Engineering, vol. 58, no. 1, pp. 1–6, 2016.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">M. Pesic, H. Schonenberg, and W. M. P. van der Aalst, “Declare: Full Support for Loosely-Structured Processes,” in Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC), 2007, pp. 287–300.</mixed-citation><mixed-citation xml:lang="en">M. Pesic, H. Schonenberg, and W. M. P. van der Aalst, “Declare: Full Support for Loosely-Structured Processes,” in Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC), 2007, pp. 287–300.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">W. M. P. van der Aalst, M. Pesic, and H. Schonenberg, “Declarative Workflows: Balancing between Flexibility and Support,” Computer Science - Research and Development, vol. 23, no. 2, pp. 99–113, 2009.</mixed-citation><mixed-citation xml:lang="en">W. M. P. van der Aalst, M. Pesic, and H. Schonenberg, “Declarative Workflows: Balancing between Flexibility and Support,” Computer Science - Research and Development, vol. 23, no. 2, pp. 99–113, 2009.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">F. M. Maggi, R. P. J. C. Bose, and W. M. P. van der Aalst, “Efficient Discovery of Understandable Declarative Process Models from Event Logs,” in Proceedings of the International Conference on Advanced Information Systems Engineering, 2012, pp. 270–285.</mixed-citation><mixed-citation xml:lang="en">F. M. Maggi, R. P. J. C. Bose, and W. M. P. van der Aalst, “Efficient Discovery of Understandable Declarative Process Models from Event Logs,” in Proceedings of the International Conference on Advanced Information Systems Engineering, 2012, pp. 270–285.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">C. D. Ciccio and M. Mecella, “On the Discovery of Declarative Control Flows for Artful Processes,” ACM Transactions on Management Information Systems, vol. 5, no. 4, pp. 24:1–24:37, 2015.</mixed-citation><mixed-citation xml:lang="en">C. D. Ciccio and M. Mecella, “On the Discovery of Declarative Control Flows for Artful Processes,” ACM Transactions on Management Information Systems, vol. 5, no. 4, pp. 24:1–24:37, 2015.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">C. D. Ciccio, F. M. Maggi, M. Montali, and J. Mendling, “Resolving Inconsistencies and Redundancies in Declarative Process Models,” Information Systems, vol. 64, pp. 425–443, 2017.</mixed-citation><mixed-citation xml:lang="en">C. D. Ciccio, F. M. Maggi, M. Montali, and J. Mendling, “Resolving Inconsistencies and Redundancies in Declarative Process Models,” Information Systems, vol. 64, pp. 425–443, 2017.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">C. Corea, M. Deisen, and P. Delfmann, “Resolving Inconsistencies in Declarative Process Models Based on Culpability Measurement,” in Proceedings of the 14th International Conference on Wirtschaftsinformatik (WI), 2019, pp. 1–16.</mixed-citation><mixed-citation xml:lang="en">C. Corea, M. Deisen, and P. Delfmann, “Resolving Inconsistencies in Declarative Process Models Based on Culpability Measurement,” in Proceedings of the 14th International Conference on Wirtschaftsinformatik (WI), 2019, pp. 1–16.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">A. P. Sistla and E. M. Clarke, “The Complexity of Propositional Linear Temporal Logics,” Journal of the ACM, vol. 32, no. 3, pp. 733–749, 1985.</mixed-citation><mixed-citation xml:lang="en">A. P. Sistla and E. M. Clarke, “The Complexity of Propositional Linear Temporal Logics,” Journal of the ACM, vol. 32, no. 3, pp. 733–749, 1985.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">C. Corea, J. Grant, and M. Thimm, “Measuring inconsistency in declarative process specifications,” in Proceedings of the International Conference on Business Process Management, 2022, pp. 289–306.</mixed-citation><mixed-citation xml:lang="en">C. Corea, J. Grant, and M. Thimm, “Measuring inconsistency in declarative process specifications,” in Proceedings of the International Conference on Business Process Management, 2022, pp. 289–306.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">A. Hunter and S. Konieczny, “Measuring Inconsistency through Minimal Inconsistent Sets,” in Proceedings of the Eleventh International Conference on Principles of Knowledge Representation and Reasoning (KR 2008), 2008, pp. 358–366.</mixed-citation><mixed-citation xml:lang="en">A. Hunter and S. Konieczny, “Measuring Inconsistency through Minimal Inconsistent Sets,” in Proceedings of the Eleventh International Conference on Principles of Knowledge Representation and Reasoning (KR 2008), 2008, pp. 358–366.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">C. D. Ciccio and M. Montali, “Declarative Process Specifications,” in Process Mining Handbook, Springer, 2022, pp. 119–147.</mixed-citation><mixed-citation xml:lang="en">C. D. Ciccio and M. Montali, “Declarative Process Specifications,” in Process Mining Handbook, Springer, 2022, pp. 119–147.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">F. M. Maggi, M. Westergaard, M. Montali, and W. M. P. van der Aalst, “Runtime Verification of LTL-Based Declarative Process Models,” in Runtime Verification, in Lecture Notes in Computer Science, vol. 7186. 2012, pp. 131–146.</mixed-citation><mixed-citation xml:lang="en">F. M. Maggi, M. Westergaard, M. Montali, and W. M. P. van der Aalst, “Runtime Verification of LTL-Based Declarative Process Models,” in Runtime Verification, in Lecture Notes in Computer Science, vol. 7186. 2012, pp. 131–146.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">M. de Leoni, F. M. Maggi, and W. M. P. van der Aalst, “Aligning Event Logs and Declarative Process Models for Conformance Checking,” in Business Process Management, in Lecture Notes in Computer Science, vol. 7481. Springer, 2012, pp. 82–97.</mixed-citation><mixed-citation xml:lang="en">M. de Leoni, F. M. Maggi, and W. M. P. van der Aalst, “Aligning Event Logs and Declarative Process Models for Conformance Checking,” in Business Process Management, in Lecture Notes in Computer Science, vol. 7481. Springer, 2012, pp. 82–97.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">M. Montali, F. Chesani, P. Mello, and F. M. Maggi, “Towards Data-Aware Constraints in Declare,” in Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013, pp. 1391–1396.</mixed-citation><mixed-citation xml:lang="en">M. Montali, F. Chesani, P. Mello, and F. M. Maggi, “Towards Data-Aware Constraints in Declare,” in Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013, pp. 1391–1396.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">D. Borrego and I. Barba, “Conformance Checking and Diagnosis for Declarative Business Process Models in Data-Aware Scenarios,” Expert Systems with Applications, vol. 41, no. 11, pp. 5340–5352, 2014.</mixed-citation><mixed-citation xml:lang="en">D. Borrego and I. Barba, “Conformance Checking and Diagnosis for Declarative Business Process Models in Data-Aware Scenarios,” Expert Systems with Applications, vol. 41, no. 11, pp. 5340–5352, 2014.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">A. Burattin, F. M. Maggi, and A. Sperduti, “Conformance Checking Based on Multi-Perspective Declarative Process Models,” Expert Systems with Applications, vol. 65, pp. 194–211, 2016.</mixed-citation><mixed-citation xml:lang="en">A. Burattin, F. M. Maggi, and A. Sperduti, “Conformance Checking Based on Multi-Perspective Declarative Process Models,” Expert Systems with Applications, vol. 65, pp. 194–211, 2016.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">G. D. Giacomo, R. D. Masellis, M. Grasso, F. M. Maggi, and M. Montali, “Monitoring Business Metaconstraints Based on LTL and LDL for Finite Traces,” in Business Process Management, in Lecture Notes in Computer Science, vol. 8659. 2014, pp. 1–17.</mixed-citation><mixed-citation xml:lang="en">G. D. Giacomo, R. D. Masellis, M. Grasso, F. M. Maggi, and M. Montali, “Monitoring Business Metaconstraints Based on LTL and LDL for Finite Traces,” in Business Process Management, in Lecture Notes in Computer Science, vol. 8659. 2014, pp. 1–17.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">A. Alman, C. D. Ciccio, D. Haas, F. M. Maggi, and J. Mendling, “Rule Mining in Action: The RuM Toolkit,” in Proceedings of the ICPM Doctoral Consortium and Tool Demonstration Track 2020, in CEUR Workshop Proceedings, vol. 2703. 2020, pp. 51–54.</mixed-citation><mixed-citation xml:lang="en">A. Alman, C. D. Ciccio, D. Haas, F. M. Maggi, and J. Mendling, “Rule Mining in Action: The RuM Toolkit,” in Proceedings of the ICPM Doctoral Consortium and Tool Demonstration Track 2020, in CEUR Workshop Proceedings, vol. 2703. 2020, pp. 51–54.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">I. Donadello, F. Riva, F. M. Maggi, and A. Shikhizada, “Declare4Py: A Python Library for Declarative Process Mining,” in BPM 2022 Demos &amp; Resources Forum, in CEUR Workshop Proceedings, vol. 3216. 2022, pp. 117–121.</mixed-citation><mixed-citation xml:lang="en">I. Donadello, F. Riva, F. M. Maggi, and A. Shikhizada, “Declare4Py: A Python Library for Declarative Process Mining,” in BPM 2022 Demos &amp; Resources Forum, in CEUR Workshop Proceedings, vol. 3216. 2022, pp. 117–121.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">I. Kuhlmann, C. Corea, and J. Grant, “An ASP-Based Framework for Solving Problems Related to Declarative Process Specifications,” in Proceedings of the 21st International Workshop on Nonmonotonic Reasoning, 2023, pp. 129–132.</mixed-citation><mixed-citation xml:lang="en">I. Kuhlmann, C. Corea, and J. Grant, “An ASP-Based Framework for Solving Problems Related to Declarative Process Specifications,” in Proceedings of the 21st International Workshop on Nonmonotonic Reasoning, 2023, pp. 129–132.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">N. Sch"utzenmeier, M. K"appel, L. Ackermann, S. Jablonski, and S. Petter, “Automaton-Based Comparison of Declare Process Models,” Software and Systems Modeling, vol. 22, pp. 667–685, 2023.</mixed-citation><mixed-citation xml:lang="en">N. Sch"utzenmeier, M. K"appel, L. Ackermann, S. Jablonski, and S. Petter, “Automaton-Based Comparison of Declare Process Models,” Software and Systems Modeling, vol. 22, pp. 667–685, 2023.</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>
