Graph Neural Network Logical Rule Learning via Message Passing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning approaches for graph-structured data, such as Graph Convolutional Networks and Graph Attention Networks, rely on purely continuous message passing, which fails to account for logical rules, integrate prior domain knowledge, or enforce constraints, limiting their applicability in domains like biology and chemistry.

Innovation Solution

A continuous-discrete approach that learns and uses logical rules for message passing in graph neural networks, incorporating predefined rules and constraints through MAXSAT solvers to guide information diffusion and improve node representation learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If purely continuous message passing is used (GCN, GAT), then the model is simple and computationally efficient, but it cannot enforce logical rules or incorporate prior domain knowledge

Engineering Contradiction:
Improveability to enforce logical rulesVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines continuous message passing with discrete logical rules by integrating MAXSAT solvers into the graph neural network architecture. The continuous embeddings from GCN/GAT are merged with discrete logical constraints to create a hybrid model that can both efficiently propagate information and enforce domain-specific logical rules, resolving the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces MAXSAT solvers as intermediary components that mediate between the continuous message passing mechanism and the logical constraints. These solvers act as intermediaries that translate continuous embeddings into logically consistent representations while enforcing domain knowledge, thereby enabling the model to incorporate complex rules without fundamentally redesigning the entire architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If logical rules and prior knowledge are integrated into message passing, then the model becomes more accurate and interpretable, but the computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies logical rules selectively rather than universally. The MAXSAT solvers are invoked only when and where logical constraints are necessary, rather than continuously processing all graph data through complex logical operations. This partial application of logical reasoning maintains high accuracy for constrained domains while reducing overall computational cost compared to applying logical rules throughout the entire message passing process.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If discrete logical rules are added to continuous message passing, then the model can enforce constraints, but the training process becomes more difficult

Engineering Contradiction:
Improveconstraint enforcementVSAvoidtraining difficulty
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent replaces traditional mechanical optimization approaches with a hybrid system that uses MAXSAT solvers to handle constraint enforcement. Instead of relying solely on gradient-based optimization to satisfy complex logical constraints, the system substitutes discrete logical reasoning with continuous message passing, making the training process more manageable while maintaining reliable constraint enforcement through the MAXSAT component.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20240104387A1Learning logical rules over graph structured data using message passing
Publication Date: 2024.03.28 NEC LAB EURO GMBH
  • US20240104387A1 patent drawing
  • US20240104387A1 patent drawing
  • US20240104387A1 patent drawing

AI summary

A method for learning logical rules over graph structured data to generate a prediction in a machine learning system includes obtaining graph structured data from a technical application domain of the machine learning system. A graph neural network is trained to learn logical rules using message passing. The prediction is generated in the machine learning system based on the learned logical rules.