2025-11-21T04:31:15.286585

Lecture Notes on Verifying Graph Neural Networks

Schwarzentruber
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

গ্রাফ নিউরাল নেটওয়ার্ক যাচাইকরণের উপর বক্তৃতা নোট

মৌলিক তথ্য

  • পেপার আইডি: 2510.11617
  • শিরোনাম: গ্রাফ নিউরাল নেটওয়ার্ক যাচাইকরণের উপর বক্তৃতা নোট
  • লেখক: ফ্রাঁসোয়া শ্বার্জেনট্রুবার (ENS de Lyon)
  • শ্রেণীবিভাগ: cs.LO (কম্পিউটার বিজ্ঞানে যুক্তি), cs.LG (মেশিন লার্নিং)
  • প্রকাশনার সময়: ১৪ অক্টোবর, ২০২৫
  • পেপার লিঙ্ক: https://arxiv.org/abs/2510.11617

সারসংক্ষেপ

এই বক্তৃতা নোটটি প্রথমে গ্রাফ নিউরাল নেটওয়ার্ক, Weisfeiler-Lehman পরীক্ষা এবং প্রথম-ক্রম যুক্তি, স্তরযুক্ত মডাল যুক্তির মতো যুক্তি ব্যবস্থার মধ্যে সংযোগ পর্যালোচনা করে। তারপর একটি মডাল যুক্তি প্রস্তাব করে যেখানে গণনা মডাল রৈখিক অসমতায় উপস্থিত হয়, যা গ্রাফ নিউরাল নেটওয়ার্কের যাচাইকরণ কাজ সমাধানের জন্য ব্যবহৃত হয়। এই যুক্তির সন্তোষজনকতা সমস্যার জন্য একটি অ্যালগরিদম বর্ণনা করা হয়েছে, যা ঐতিহ্যবাহী মডাল যুক্তির ট্যাবলো পদ্ধতি দ্বারা অনুপ্রাণিত এবং পরিমাণকারী-মুক্ত খণ্ড বুলিয়ান বীজগণিত এবং Presburger পাটিগণিতের যুক্তি প্রসারিত করে।

গবেষণা পটভূমি এবং প্রেরণা

সমস্যার পটভূমি

গ্রাফ নিউরাল নেটওয়ার্ক (GNN) সামাজিক নেটওয়ার্ক সুপারিশ, জ্ঞান গ্রাফ, রাসায়নিক অণু বিশ্লেষণ, ওষুধ আবিষ্কার এবং অন্যান্য অনেক ক্ষেত্রে ব্যাপকভাবে প্রয়োগ করা হয়েছে। তবে, GNN-এর যাচাইকরণ সমস্যা উল্লেখযোগ্য চ্যালেঞ্জের সম্মুখীন:

  1. প্রকাশ ক্ষমতার সীমাবদ্ধতা: GNN-এর প্রকাশ ক্ষমতা 1-WL (Weisfeiler-Lehman) পরীক্ষা দ্বারা সীমাবদ্ধ, কিছু অ-সমরূপী গ্রাফ আলাদা করতে পারে না
  2. যাচাইকরণ কাজের জটিলতা: GNN নির্দিষ্ট বৈশিষ্ট্য যেমন নিরাপত্তা, সঠিকতা ইত্যাদি সন্তুষ্ট করে কিনা তা যাচাই করার প্রয়োজন
  3. তাত্ত্বিক ভিত্তির অভাব: GNN-এর আচরণ বর্ণনা এবং যাচাই করার জন্য একটি সিস্টেমেটিক যুক্তি কাঠামোর অভাব

গবেষণার প্রেরণা

  • ব্যবহারিক চাহিদা: নিরাপত্তা-সমালোচনামূলক অ্যাপ্লিকেশনে, GNN-এর নির্ভরযোগ্যতা এবং সঠিকতা নিশ্চিত করার প্রয়োজন
  • তাত্ত্বিক শূন্যতা: বিদ্যমান যাচাইকরণ পদ্ধতি একীভূত যুক্তি তাত্ত্বিক ভিত্তির অভাব
  • প্রযুক্তিগত চ্যালেঞ্জ: GNN-এ সমষ্টিকরণ অপারেশন এবং গণনা সীমাবদ্ধতা পরিচালনা করার প্রয়োজন

মূল অবদান

  1. তাত্ত্বিক সংযোগ স্থাপন: GNN, Weisfeiler-Lehman পরীক্ষা এবং যুক্তি ব্যবস্থা (FO, FOC, GML) এর মধ্যে গভীর সংযোগ সিস্টেমেটিকভাবে ব্যাখ্যা করা
  2. K# যুক্তি প্রস্তাব: নতুন মডাল যুক্তি K# ডিজাইন করা যা GNN-এর গণনা এবং সমষ্টিকরণ অপারেশন প্রকাশ করতে পারে
  3. অ্যালগরিদম ডিজাইন: K# যুক্তির সন্তোষজনকতা সমস্যার জন্য PSPACE অ্যালগরিদম বিকাশ করা, ট্যাবলো পদ্ধতি এবং QFBAPA যুক্তির উপর ভিত্তি করে
  4. জটিলতা বিশ্লেষণ: বিভিন্ন সক্রিয়করণ ফাংশনের অধীনে GNN যাচাইকরণ সমস্যার গণনামূলক জটিলতার সীমানা প্রমাণ করা
  5. ব্যবহারিক কাঠামো: GNN যাচাইকরণ কাজকে যুক্তি সন্তোষজনকতা সমস্যায় হ্রাস করার জন্য একটি সম্পূর্ণ কাঠামো প্রদান করা

পদ্ধতির বিস্তারিত বিবরণ

কাজের সংজ্ঞা

GNN যাচাইকরণের মূল কাজগুলি অন্তর্ভুক্ত করে:

  • সন্তোষজনকতা: প্রদত্ত GNN N-এর জন্য, এমন কোনো ইনপুট বিদ্যমান আছে যার আউটপুট ইতিবাচক?
  • বৈশিষ্ট্য যাচাইকরণ: GNN প্রদত্ত যুক্তি বৈশিষ্ট্য φ সন্তুষ্ট করে কিনা?
  • সমতা পরীক্ষা: দুটি GNN সমস্ত ইনপুটে সমতুল্য কিনা?

K# যুক্তি আর্কিটেকচার

সিন্ট্যাক্স সংজ্ঞা

φ ::= p | ¬φ | φ ∨ φ | ξ ≥ 0
ξ ::= c | 1φ | #φ | ξ + ξ | c × ξ

শব্দার্থ সংজ্ঞা

  • : যদি φ সত্য হয় তবে মান 1, অন্যথায় 0
  • : φ সন্তুষ্ট করে এমন উত্তরাধিকারী নোডের সংখ্যা গণনা করা
  • রৈখিক অভিব্যক্তি: যোগ এবং স্কেলার গুণন সমর্থন করে

মূল বৈশিষ্ট্য

  1. প্রকাশ ক্ষমতা: K# যুক্তি স্তরযুক্ত মডাল যুক্তি (GML) একটি উপসেট হিসাবে অন্তর্ভুক্ত করে
  2. সংযোগ সম্পর্ক: truncReLU-GNN-এর সাথে বহুপদী সময়ের দ্বিমুখী অনুবাদ বিদ্যমান
  3. গণনা সীমাবদ্ধতা: জটিল গণনা সম্পর্ক এবং সমষ্টিকরণ অপারেশন প্রকাশ করতে পারে

GNN-K# সংযোগ সম্পর্ক

K# থেকে GNN-এ

tr(xi = 1) = xi
tr(¬φ) = 1 - truncReLU(tr(φ))
tr(φ ∧ ψ) = truncReLU(tr(φ) + tr(ψ) - 1)
tr(#φ) = agg(tr(φ))

GNN থেকে K#-এ

tr'(truncReLU(ϑ)) = 1tr'(ϑ)≥1
tr'(agg(ϑ)) = #(tr'(ϑ) ≥ 1)

সন্তোষজনকতা অ্যালগরিদম

QFBAPA ভিত্তি

গণনা সীমাবদ্ধতা পরিচালনা করার জন্য পরিমাণকারী-মুক্ত বুলিয়ান বীজগণিত এবং Presburger পাটিগণিত (QFBAPA) ব্যবহার করা:

  • Venn চিত্র কৌশল: সেট অভিব্যক্তি অঞ্চল ভেরিয়েবলে রূপান্তরিত করা
  • Carathéodory সীমানা: প্রমাণ করা যে শুধুমাত্র বহুপদী সংখ্যক অ-শূন্য অঞ্চল বিবেচনা করার প্রয়োজন
  • NP জটিলতা: QFBAPA সন্তোষজনকতা সমস্যা NP-এর মধ্যে

K# ট্যাবলো অ্যালগরিদম

procedure satK#(Γ)
  বুলিয়ান নিয়ম এবং 1φ নির্মাণ প্রক্রিয়া করা
  রৈখিক অসমতা সীমাবদ্ধতা S নিষ্কাশন করা
  অ-শূন্য অঞ্চল B ⊆ {0,1}d অনুমান করা, |B| ≤ 2d log₂(4d)
  #ψᵢ কে ∑ρ∈B|ρᵢ=1 sρ দ্বারা প্রতিস্থাপন করা
  QFPA সন্তোষজনকতা পরীক্ষা করা
  বিভিন্ন অঞ্চল পুনরাবৃত্তিমূলকভাবে যাচাই করা

পরীক্ষামূলক সেটআপ

তাত্ত্বিক যাচাইকরণ

পেপারটি প্রধানত তাত্ত্বিক বিশ্লেষণ পরিচালনা করে, নির্মাণমূলক প্রমাণের মাধ্যমে যাচাই করে:

  1. সঠিকতা: অ্যালগরিদমের সঠিকতা এবং সম্পূর্ণতা
  2. জটিলতা: সময় এবং স্থান জটিলতার সীমানা
  3. প্রকাশ ক্ষমতা: বিভিন্ন যুক্তি খণ্ডের প্রকাশ ক্ষমতা সম্পর্ক

জটিলতা ফলাফল

সক্রিয়করণ ফাংশননির্দেশিত গ্রাফঅনির্দেশিত গ্রাফ
truncReLUPSPACE-সম্পূর্ণPSPACE-সম্পূর্ণ
ReLUNEXPTIME-সম্পূর্ণঅনির্ণেয়
বৈশ্বিক পড়া সহ truncReLUNEXPTIME-সম্পূর্ণঅনির্ণেয়

পরীক্ষামূলক ফলাফল

প্রধান তাত্ত্বিক ফলাফল

প্রকাশ ক্ষমতা সম্পর্ক

  • cr(G,u) = cr(G',u') ⟺ G,u এবং G',u' একই GML সূত্র সন্তুষ্ট করে
  • GML ⊆ K# ⊆ FOC₂
  • K# কঠোরভাবে FO-এর চেয়ে শক্তিশালী

জটিলতা সীমানা

  1. K# সন্তোষজনকতা: PSPACE-সম্পূর্ণ
  2. truncReLU-GNN যাচাইকরণ: PSPACE-সম্পূর্ণ
  3. ReLU-GNN যাচাইকরণ: NEXPTIME-সম্পূর্ণ
  4. বৈশ্বিক পড়া: অনির্ণেয়তার দিকে পরিচালিত করে (অনির্দেশিত গ্রাফ ক্ষেত্রে)

অ্যালগরিদম দক্ষতা

  • স্থান জটিলতা: বহুপদী স্থান
  • অঞ্চলের সংখ্যা: সর্বাধিক 2d log₂(4d) অ-শূন্য অঞ্চল
  • অনুবাদ ওভারহেড: বহুপদী সময় (পূর্ণসংখ্যা ওজন ক্ষেত্রে)

প্রযুক্তিগত অন্তর্দৃষ্টি

Weisfeiler-Lehman সংযোগ

  • রঙ পরিমার্জন অ্যালগরিদম GNN-এর সারমর্ম গণনা প্যাটার্ন ক্যাপচার করে
  • k-WL শ্রেণীবিন্যাস বিভিন্ন ক্রম GNN-এর প্রকাশ ক্ষমতার সাথে সামঞ্জস্যপূর্ণ
  • মডাল যুক্তি এই শ্রেণীবিন্যাস বর্ণনার জন্য একটি প্রাকৃতিক ভাষা প্রদান করে

গণনা সীমাবদ্ধতা পরিচালনা

  • QFBAPA সমষ্টিকরণ অপারেশন পরিচালনার জন্য একটি কার্যকর কাঠামো প্রদান করে
  • Venn চিত্র কৌশল জটিল গণনা সীমাবদ্ধতা রৈখিক প্রোগ্রামিং-এ সরলীকরণ করে
  • Carathéodory সীমানা অ্যালগরিদমের বহুপদী স্থান জটিলতা নিশ্চিত করে

সম্পর্কিত কাজ

GNN তাত্ত্বিক ভিত্তি

  • প্রকাশ ক্ষমতা: Xu ইত্যাদি (2019), Morris ইত্যাদি (2019) GNN এবং WL পরীক্ষার সংযোগ স্থাপন করেছে
  • যুক্তি চিত্রকল্প: Barceló ইত্যাদি (2020) প্রথমে GNN এবং যুক্তির সংযোগ স্থাপন করেছে
  • যাচাইকরণ পদ্ধতি: Benedikt ইত্যাদি (2024) সিদ্ধান্ত পদ্ধতি প্রস্তাব করেছে, কিন্তু একীভূত কাঠামোর অভাব

মডাল যুক্তি যাচাইকরণ

  • ঐতিহ্যবাহী পদ্ধতি: ট্যাবলো পদ্ধতির উপর ভিত্তি করে মডাল যুক্তি সিদ্ধান্ত পদ্ধতি
  • গণনা সম্প্রসারণ: স্তরযুক্ত মডাল যুক্তির সন্তোষজনকতা অ্যালগরিদম
  • জটিলতা তত্ত্ব: বিভিন্ন মডাল যুক্তি খণ্ডের জটিলতা বিশ্লেষণ

স্নায়ু নেটওয়ার্ক যাচাইকরণ

  • SMT পদ্ধতি: স্নায়ু নেটওয়ার্ক বৈশিষ্ট্য যাচাই করতে SMT সমাধানকারী ব্যবহার করা
  • বিমূর্ত ব্যাখ্যা: বিমূর্ত ডোমেনের মাধ্যমে নেটওয়ার্ক আচরণ বিশ্লেষণ করা
  • প্রতীকী সম্পাদন: নেটওয়ার্কের সম্পাদন পথ প্রতীকীভাবে অন্বেষণ করা

উপসংহার এবং আলোচনা

প্রধান উপসংহার

  1. তাত্ত্বিক একীকরণ: GNN, WL পরীক্ষা এবং যুক্তি ব্যবস্থার একীভূত তাত্ত্বিক কাঠামো স্থাপন করা
  2. অ্যালগরিদম অবদান: GNN যাচাইকরণের জন্য কার্যকর অ্যালগরিদম প্রদান করা, জটিলতা সর্বোত্তম
  3. প্রকাশ ক্ষমতা: K# যুক্তি truncReLU-GNN-এর গণনা ক্ষমতা সঠিকভাবে ক্যাপচার করে
  4. জটিলতা বিভাজন: বিভিন্ন সক্রিয়করণ ফাংশন উল্লেখযোগ্যভাবে ভিন্ন যাচাইকরণ জটিলতার দিকে পরিচালিত করে

সীমাবদ্ধতা

  1. সক্রিয়করণ ফাংশন সীমাবদ্ধতা: প্রধান ফলাফল truncReLU-তে কেন্দ্রীভূত, ReLU ক্ষেত্র আরও জটিল
  2. পরিমাণকরণ সমস্যা: যুক্তিসঙ্গত সংখ্যার ওজনের জন্য সূচকীয় আকারের সাধারণ হর প্রয়োজন
  3. বাস্তবায়ন জটিলতা: অ্যালগরিদমের ব্যবহারিক বাস্তবায়ন এখনও দক্ষতা চ্যালেঞ্জের সম্মুখীন
  4. প্রয়োগের পরিধি: প্রধানত নোড শ্রেণীবিভাগ কাজের জন্য, গ্রাফ-স্তরের কাজের জন্য অতিরিক্ত বিবেচনা প্রয়োজন

ভবিষ্যত দিকনির্দেশনা

  1. সক্রিয়করণ ফাংশন সম্প্রসারণ: আরও সাধারণ সক্রিয়করণ ফাংশনের যাচাইকরণ পদ্ধতি গবেষণা করা
  2. অ্যালগরিদম অপ্টিমাইজেশন: অ্যালগরিদমের ব্যবহারিক কর্মক্ষমতা এবং স্কেলেবিলিটি উন্নত করা
  3. সরঞ্জাম উন্নয়ন: ব্যবহারিক GNN যাচাইকরণ সরঞ্জাম বিকাশ করা
  4. প্রয়োগ সম্প্রসারণ: আরও GNN আর্কিটেকচার এবং কাজের ধরনে সম্প্রসারণ করা

গভীর মূল্যায়ন

শক্তি

  1. তাত্ত্বিক গভীরতা: গভীর তাত্ত্বিক সংযোগ স্থাপন করা, গুরুত্বপূর্ণ তাত্ত্বিক শূন্যতা পূরণ করা
  2. পদ্ধতি উদ্ভাবন: K# যুক্তির ডিজাইন প্রকাশ ক্ষমতা এবং সিদ্ধান্তযোগ্যতা চতুরভাবে ভারসাম্য রাখে
  3. অ্যালগরিদম কমনীয়তা: ট্যাবলো পদ্ধতি এবং QFBAPA-এর সমন্বয় প্রাকৃতিক এবং দক্ষ উভয়ই
  4. ফলাফল সম্পূর্ণতা: সম্পূর্ণ জটিলতা বিশ্লেষণ এবং সংযোগ সম্পর্ক প্রমাণ প্রদান করা
  5. শিক্ষাগত মূল্য: বক্তৃতা নোট হিসাবে, কাঠামো স্পষ্ট, শেখা এবং শিক্ষার জন্য উপযুক্ত

অপূর্ণতা

  1. পরীক্ষামূলক যাচাইকরণের অভাব: ব্যবহারিক পরীক্ষামূলক যাচাইকরণ এবং কর্মক্ষমতা মূল্যায়নের অভাব
  2. বাস্তবায়ন বিবরণ: অ্যালগরিদমের নির্দিষ্ট বাস্তবায়ন এবং অপ্টিমাইজেশন কৌশল আলোচনা অপর্যাপ্ত
  3. প্রয়োগ কেস: নির্দিষ্ট প্রয়োগ দৃশ্য এবং কেস অধ্যয়নের অভাব
  4. সরঞ্জাম সমর্থন: কোনো উপলব্ধ যাচাইকরণ সরঞ্জাম বা প্রোটোটাইপ সিস্টেম প্রদান করা হয়নি

প্রভাব

  1. তাত্ত্বিক অবদান: GNN যাচাইকরণ ক্ষেত্রের জন্য দৃঢ় তাত্ত্বিক ভিত্তি স্থাপন করা
  2. পদ্ধতি অনুপ্রেরণা: পরবর্তী গবেষণার জন্য গুরুত্বপূর্ণ পদ্ধতিগত নির্দেশনা প্রদান করা
  3. শিক্ষা মূল্য: উৎকৃষ্ট শিক্ষা উপাদান হিসাবে, ক্ষেত্র প্রতিভা প্রশিক্ষণে সহায়তা করা
  4. ব্যবহারিক সম্ভাবনা: যদিও তাত্ত্বিক শক্তিশালী, ব্যবহারিক সরঞ্জাম উন্নয়নের জন্য দিকনির্দেশনা প্রদান করা

প্রযোজ্য দৃশ্য

  1. নিরাপত্তা-সমালোচনামূলক সিস্টেম: কঠোর যাচাইকরণের প্রয়োজন এমন GNN প্রয়োগ
  2. তাত্ত্বিক গবেষণা: GNN প্রকাশ ক্ষমতা এবং জটিলতার তাত্ত্বিক বিশ্লেষণ
  3. শিক্ষা প্রশিক্ষণ: গ্রাফ স্নায়ু নেটওয়ার্ক এবং যুক্তি যাচাইকরণের শিক্ষা
  4. সরঞ্জাম উন্নয়ন: GNN যাচাইকরণ সরঞ্জামের তাত্ত্বিক ভিত্তি

তথ্যসূত্র

পেপারটি ৬৫টি গুরুত্বপূর্ণ সাহিত্য উদ্ধৃত করে, যা অন্তর্ভুক্ত করে:

  • GNN তাত্ত্বিক ভিত্তি (Grohe 2021, Barceló et al. 2020)
  • Weisfeiler-Lehman পরীক্ষা (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 যাচাইকরণের গুরুত্বপূর্ণ তাত্ত্বিক সমস্যা সমাধান করে না, বরং পরবর্তী গবেষণা এবং ব্যবহারিক প্রয়োগের জন্য দৃঢ় ভিত্তি স্থাপন করে। যদিও পরীক্ষামূলক যাচাইকরণের অভাব রয়েছে, তবে এর তাত্ত্বিক অবদানের গুরুত্ব অপরিসীম।