In these lecture notes, we first recall the connection between graph neural networks, Weisfeiler-Lehman tests and logics such as first-order logic and graded modal logic. We then present a modal logic in which counting modalities appear in linear inequalities in order to solve verification tasks on graph neural networks. We describe an algorithm for the satisfiability problem of that logic. It is inspired from the tableau method of vanilla modal logic, extended with reasoning in quantifier-free fragment Boolean algebra with Presburger arithmetic.
academic
Лекционные заметки по верификации графовых нейронных сетей
В данных лекционных заметках сначала рассматриваются связи между графовыми нейронными сетями, тестом Вейсфейлера-Лемана и логическими системами, включая логику первого порядка и градуированную модальную логику. Затем предлагается модальная логика, в которой модальности подсчёта появляются в линейных неравенствах для решения задач верификации графовых нейронных сетей. Описывается алгоритм решения проблемы выполнимости этой логики, вдохновлённый табличными методами традиционной модальной логики и расширяющий рассуждения над свободными от кванторов фрагментами булевой алгебры и арифметики Пресбургера.
Графовые нейронные сети (GNN) широко применяются в рекомендательных системах социальных сетей, графах знаний, анализе химических молекул и открытии лекарств. Однако верификация GNN сталкивается со значительными вызовами:
Ограничения выразительной способности: Выразительная способность GNN ограничена тестом 1-WL (Вейсфейлера-Лемана) и не может различать некоторые неизоморфные графы
Сложность задач верификации: Необходимо проверить, удовлетворяет ли GNN определённым спецификациям, таким как безопасность и корректность
Недостаток теоретических основ: Отсутствует систематическая логическая база для описания и верификации поведения GNN
процедура satK#(Γ)
обработка булевых правил и конструкций 1φ
извлечение ограничений линейных неравенств S
предположение ненулевых областей B ⊆ {0,1}d, |B| ≤ 2d log₂(4d)
замена #ψᵢ на ∑ρ∈B|ρᵢ=1 sρ
проверка выполнимости QFPA
рекурсивная верификация различных областей
Теоретические основы GNN (Grohe 2021, Barceló et al. 2020)
Тест Вейсфейлера-Лемана (Morris et al. 2019, Xu et al. 2019)
Модальная логика (Blackburn et al. 2001, Tobies 1999)
Теория сложности (Grädel et al. 1997, Kuncak and Rinard 2007)
Верификация нейронных сетей (Benedikt et al. 2024, Haase and Zetzsche 2019)
Общая оценка: Это отличная статья, сочетающая теоретическую глубину и педагогическую ценность. Она не только решает важные теоретические проблемы верификации GNN, но и закладывает прочную основу для последующих исследований и практических приложений. Хотя экспериментальная верификация отсутствует, значимость её теоретического вклада неоспорима.