Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nils M. Kriege

dblp:97/8178 · also Nils Morten Kriege · DBLP profile ↗
← Back
40ranked-venue papers
11as first author
18since 2021 · last 2026
0000-0003-2645-947XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 21 · 8 first-author · 12 since 2021Databases, data management, data science and information retrieval · 18 · 4 first-author · 10 since 2021Theory of computation · 9 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
15 papers
Graph learning · 69% Efficient and distributed learning · 22% Trustworthy machine learning · 4%
Theoretical computer science
6 papers
Graph algorithms and graph theory · 83% Mathematical optimization · 11% Computational complexity · 5%
Network and information security
2 papers
Hardware security and side channels · 78% Security and privacy of machine learning · 22%

Topics — the 30 heaviest of 46, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Graph learning
graph neural network
4.062026
Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction · AAAI 2026
Weisfeiler and Leman Go Gambling: Why Expressive Lottery Tickets Win · ICML 2025
Attacking Graph Neural Networks with Bit Flips: Weisfeiler and Leman Go Indifferent · KDD 2024
Machine learning › Efficient and distributed learning
model compression
1.722025
Weisfeiler and Leman Go Gambling: Why Expressive Lottery Tickets Win · ICML 2025
Efficient Mixed Precision Quantization in Graph Neural Networks · ICDE 2025
Hardware security and side channels › fault attacks › fault injection attack
bit-flip attack
1.622025
Crossfire: An Elastic Defense Framework for Graph Neural Networks Under Bit Flip Attacks · AAAI 2025
Attacking Graph Neural Networks with Bit Flips: Weisfeiler and Leman Go Indifferent · KDD 2024
Machine learning › Graph learning › graph neural network
expressive power
1.522026
Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction · AAAI 2026
The Power of the Weisfeiler-Leman Algorithm for Machine Learning with Graphs · IJCAI 2021
Machine learning › Graph learning
graph kernel
1.452022
Weisfeiler and Leman Go Walking: Random Walk Kernels Revisited · NeurIPS 2022
On Valid Optimal Assignment Kernels and Applications to Graph Classification · NIPS 2016
Faster Kernels for Graphs with Continuous Attributes via Hashing · ICDM 2016
Graph algorithms and graph theory
centrality
1.222023
A Higher-Order Temporal H-Index for Evolving Networks · KDD 2023
Temporal Walk Centrality: Ranking Nodes in Evolving Networks · WWW 2022
Graph algorithms and graph theory
temporal graph
1.222023
A Higher-Order Temporal H-Index for Evolving Networks · KDD 2023
Temporal Walk Centrality: Ranking Nodes in Evolving Networks · WWW 2022
Hardware security and side channels
fault attacks
1.122025
Crossfire: An Elastic Defense Framework for Graph Neural Networks Under Bit Flip Attacks · AAAI 2025
Attacking Graph Neural Networks with Bit Flips: Weisfeiler and Leman Go Indifferent · KDD 2024
Machine learning › Graph learning
link prediction
1.012026
Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction · AAAI 2026
Machine learning › Graph learning › graph neural network
spectral graph neural network
1.012026
Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction · AAAI 2026
Machine learning › Efficient and distributed learning › model compression › sparse training
lottery ticket hypothesis
0.912025
Weisfeiler and Leman Go Gambling: Why Expressive Lottery Tickets Win · ICML 2025
Machine learning › Efficient and distributed learning › model compression › quantization
mixed-precision quantization
0.912025
Efficient Mixed Precision Quantization in Graph Neural Networks · ICDE 2025
Machine learning › Efficient and distributed learning › model compression
quantization
0.912025
Efficient Mixed Precision Quantization in Graph Neural Networks · ICDE 2025
Machine learning › Trustworthy machine learning
robustness
0.912025
Crossfire: An Elastic Defense Framework for Graph Neural Networks Under Bit Flip Attacks · AAAI 2025
Machine learning › Graph learning › graph neural network › expressive power
weisfeiler-leman hierarchy
0.912025
Weisfeiler and Leman Go Gambling: Why Expressive Lottery Tickets Win · ICML 2025
Bioinformatics and computational biology › biological network › network biology › network inference
gene regulatory network inference
0.912025
Sc-GRIP: a Graph Convolutional Approach to Infer Gene Interaction Polarity from Single-Cell Data · ICDM 2025
Machine learning › Graph learning › graph neural network
message passing
0.812024
Attacking Graph Neural Networks with Bit Flips: Weisfeiler and Leman Go Indifferent · KDD 2024
Security and privacy of machine learning
adversarial attack
0.812024
Attacking Graph Neural Networks with Bit Flips: Weisfeiler and Leman Go Indifferent · KDD 2024
Graph algorithms and graph theory
graph isomorphism
0.712023
Weisfeiler and Leman go Machine Learning: The Story so far · J. Mach. Learn. Res. 2023
Graph algorithms and graph theory
network analysis
0.712023
A Higher-Order Temporal H-Index for Evolving Networks · KDD 2023
Graph algorithms and graph theory › graph isomorphism
weisfeiler-leman algorithm
0.712023
Weisfeiler and Leman go Machine Learning: The Story so far · J. Mach. Learn. Res. 2023
Machine learning › Graph learning
graph classification
0.622021
The Power of the Weisfeiler-Leman Algorithm for Machine Learning with Graphs · IJCAI 2021
A Property Testing Framework for the Theoretical Expressivity of Graph Kernels · IJCAI 2018
Machine learning › Graph learning › graph kernel
random walk kernel
0.612022
Weisfeiler and Leman Go Walking: Random Walk Kernels Revisited · NeurIPS 2022
Machine learning › Graph learning › graph neural network
node classification
0.512021
The Power of the Weisfeiler-Leman Algorithm for Machine Learning with Graphs · IJCAI 2021
Knowledge, reasoning and agents › Multi-agent systems
consensus
0.412020
Deep Graph Matching Consensus · ICLR 2020
Machine learning › Graph learning › graph matching
deep graph matching
0.412020
Deep Graph Matching Consensus · ICLR 2020
Machine learning › Graph learning
graph matching
0.412020
Deep Graph Matching Consensus · ICLR 2020
Graph algorithms and graph theory › graph matching
approximate graph matching
0.412019
Computing Optimal Assignments in Linear Time for Approximate Graph Matching · ICDM 2019
Mathematical optimization › combinatorial optimization
assignment problem
0.412019
Computing Optimal Assignments in Linear Time for Approximate Graph Matching · ICDM 2019
Graph algorithms and graph theory
graph matching
0.412019
Computing Optimal Assignments in Linear Time for Approximate Graph Matching · ICDM 2019

Methods — techniques the papers use, named apart from their topics

weisfeiler-leman test · 3.0weight sparsity · 2.6honeypot defense · 2.6hashing · 2.6bit-level correction · 2.6graph convolutional network · 1.7bilinear decoder · 1.7streaming algorithms · 1.3spectral basis learning · 1.0lanczos algorithm · 1.0graph neural network · 0.9quantization · 0.8supervised graph representation learning · 0.7equivariant neural architectures · 0.7approximation algorithm · 0.6tree distance · 0.4edit distance · 0.4property testing · 0.3
YearPublicationVenuePosition
2026 Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction
abstract
Graph Neural Networks (GNNs) excel in handling graph-structured data but often underperform in link prediction tasks compared to classical methods, mainly due to the limitations of the commonly used message-passing principle. Notably, their ability to distinguish non-isomorphic graphs is limited by the 1-dimensional Weisfeiler-Lehman test (WL). Our study presents a novel method to enhance the expressivity of GNNs by embedding induced subgraphs into the eigenbasis of the graph Laplacian. We introduce a Learnable Lanczos algorithm with Linear Constraints (LLwLC), proposing two novel subgraph extraction strategies: encoding vertex-deleted subgraphs and applying Neumann eigenvalue constraints. For the former, we demonstrate the ability to distinguish graphs that are indistinguishable by 2-WL, while maintaining efficiency. The latter focuses on link representations enabling differentiation between k-regular graphs and node automorphism, a vital aspect for link prediction tasks. Our approach results in a lightweight architecture, reducing the need for extensive training datasets. Empirically, our method improves performance in challenging link prediction tasks across benchmark datasets, establishing its practical utility and supporting our theoretical findings. Notably, LLwLC achieves 20x and 10x speedups by requiring only 5% and 10% of the data from the PubMed and OGBL-Vessel datasets, while comparing to the state-of-the-art.
Niloofar Azizi, Nils M. Kriege, Nicholas J. A. Harvey, Horst Bischof
AAAI2
2025 Crossfire: An Elastic Defense Framework for Graph Neural Networks Under Bit Flip Attacks
abstract
Bit Flip Attacks (BFAs) are a well-established class of adversarial attacks, originally developed for Convolutional Neural Networks within the computer vision domain. Most recently, these attacks have been extended to target Graph Neural Networks (GNNs), revealing significant vulnerabilities. This new development naturally raises questions about the best strategies to defend GNNs against BFAs, a challenge for which no solutions currently exist. Given the applications of GNNs in critical fields, any defense mechanism must not only maintain network performance, but also verifiably restore the network to its pre-attack state. Verifiably restoring the network to its pre-attack state also eliminates the need for costly evaluations on test data to ensure network quality. We offer first insights into the effectiveness of existing honeypot- and hashing-based defenses against BFAs adapted from the computer vision domain to GNNs, and characterize the shortcomings of these approaches. To overcome their limitations, we propose Crossfire, a hybrid approach that exploits weight sparsity and combines hashing and honeypots with bit-level correction of out-of-distribution weight elements to restore network integrity. Crossfire is retraining-free and does not require labeled data. Averaged over 2,160 experiments on six benchmark datasets, Crossfire offers a 21.8% higher probability than its competitors of reconstructing a GNN attacked by a BFA to its pre-attack state. These experiments cover up to 55 bit flips from various attacks. Moreover, it improves post repair prediction quality by 10.85%. Computational and storage overheads are negligible compared to the inherent complexity of even the simplest GNNs.
Lorenz Kummer, Samir Moustafa, Wilfried N. Gansterer, Nils M. Kriege
AAAI4
2025 On the Relationship Between Robustness and Expressivity of Graph Neural Networks
abstract
We investigate the vulnerability of Graph Neural Networks (GNNs) to bit-flip attacks (BFAs) by introducing an analytical framework to study the influence of architectural features, graph properties, and their interaction. The expressivity of GNNs refers to their ability to distinguish non-isomorphic graphs and depends on the encoding of node neighborhoods. We examine the vulnerability of neural multiset functions commonly used for this purpose and establish formal criteria to characterize a GNN’s susceptibility to losing expressivity due to BFAs. This enables an analysis of the impact of homophily, graph structural variety, feature encoding, and activation functions on GNN robustness. We derive theoretical bounds for the number of bit flips required to degrade GNN expressivity on a dataset, identifying ReLU-activated GNNs operating on highly homophilous graphs with low-dimensional or one-hot encoded features as particularly susceptible. Empirical results using ten real-world datasets confirm the statistical significance of our key theoretical insights and offer actionable results to mitigate BFA risks in expressivity-critical applications.
Lorenz Kummer, Wilfried N. Gansterer, Nils M. Kriege
AISTATS3
2025 Efficient Mixed Precision Quantization in Graph Neural Networks
abstract
Graph Neural Networks (GNNs) have become essential for handling large-scale graph applications. However, the computational demands of GNNs necessitate the development of efficient methods to accelerate inference. Mixed precision quantization emerges as a promising solution to enhance the efficiency of GNN architectures without compromising prediction performance. Compared to conventional deep learning architectures, GNN layers contain a wider set of components that can be quantized, including message passing functions, aggregation functions, update functions, the inputs, learnable parameters, and outputs of these functions. In this paper, we introduce a theorem for efficient quantized message passing to aggregate integer messages. It guarantees numerical equality of the aggregated messages using integer values with respect to those obtained with full (FP32) precision. Based on this theorem, we introduce the Mixed Precision Quantization for GNN (MixQ-GNN) framework, which flexibly selects effective integer bit-widths for all components within GNN layers. Our approach systematically navigates the wide set of possible bit-width combinations, addressing the challenge of optimizing efficiency while aiming at maintaining comparable prediction performance. MixQ-GNN integrates with existing GNN quantization methods, utilizing their graph structure advantages to achieve higher prediction performance. On average, MixQ-GNN achieved reductions in bit operations of 5.5x for node classification and 5.1x for graph classification compared to architectures represented in FP32 precision.
Samir Moustafa, Nils M. Kriege, Wilfried N. Gansterer
ICDE2
2025 Sc-GRIP: a Graph Convolutional Approach to Infer Gene Interaction Polarity from Single-Cell Data
abstract
Understanding how genes are regulated is fundamental to many biological research questions. While experimental and computational methods allow us to identify which genes can interact with each other, finding the polarity of these interactions (whether activation or repression) is a non-trivial problem. We introduce sc-GRIP (Single-cell Gene Regulation Interaction Polarity), a graph convolutional framework that infers the directionality of transcription factor gene interactions directly from single-cell RNA data. By combining gene expression profiles with gene interaction graphs, sc-GRIP learns latent representations of genes and predicts regulatory polarity using a bilinear decoder. Our method enables scalable, cell-type-specific inference without relying on prior species-specific annotations or extensive biological validation. We demonstrate sc-GRIP's effectiveness on curated datasets from human and mouse, and show the advantages over other methods. sc-GRIP particularly excels in the usage on non-model organisms, and we provide a case study on a morphologically simple animal, Suberites domuncula, where sc-GRIP manages to expand our understanding of gene regulations. sc-GRIP offers a novel computational approach for reconstructing biologically interpretable regulatory networks, not only in well-studied organisms but especially in emerging organisms, where large-scale experimental setups are often unfeasible.
Carolina E. Atria, Yitao Cai, Pascal Weber 0001, Anna Beer 0001, Nils M. Kriege, Christian Boehm, Roger Revilla-i-Domingo, Claudia Plant
ICDM5
2025 Weisfeiler and Leman Go Gambling: Why Expressive Lottery Tickets Win
abstract
The lottery ticket hypothesis (LTH) is well-studied for convolutional neural networks but has been validated only empirically for graph neural networks (GNNs), for which theoretical findings are largely lacking. In this paper, we identify the expressivity of sparse subnetworks, i.e. their ability to distinguish non-isomorphic graphs, as crucial for finding winning tickets that preserve the predictive performance. We establish conditions under which the expressivity of a sparsely initialized GNN matches that of the full network, particularly when compared to the Weisfeiler-Leman test, and in that context put forward and prove a Strong Expressive Lottery Ticket Hypothesis. We subsequently show that an increased expressivity in the initialization potentially accelerates model convergence and improves generalization. Our findings establish novel theoretical foundations for both LTH and GNN research, highlighting the importance of maintaining expressivity in sparsely initialized GNNs. We illustrate our results using examples from drug discovery.
Lorenz Kummer, Samir Moustafa, Anatol Ehrlich, Franka Bause, Nikolaus Süss, Wilfried N. Gansterer, Nils M. Kriege
ICML7
2024 Attacking Graph Neural Networks with Bit Flips: Weisfeiler and Leman Go Indifferent
abstract
Prior attacks on graph neural networks have focused on graph poisoning and evasion, neglecting the network's weights and biases. For convolutional neural networks, however, the risk arising from bit flip attacks is well recognized. We show that the direct application of a traditional bit flip attack to graph neural networks is of limited effectivity. Hence, we discuss the Injectivity Bit Flip Attack, the first bit flip attack designed specifically for graph neural networks. Our attack targets the learnable neighborhood aggregation functions in quantized message passing neural networks, degrading their ability to distinguish graph structures and impairing the expressivity of the Weisfeiler-Leman test. We find that exploiting mathematical properties specific to certain graph neural networks significantly increases their vulnerability to bit flip attacks. The Injectivity Bit Flip Attack can degrade the maximal expressive Graph Isomorphism Networks trained on graph property prediction datasets to random output by flipping only a small fraction of the network's bits, demonstrating its higher destructive power compared to traditional bit flip attacks transferred from convolutional neural networks. Our attack is transparent, motivated by theoretical insights and confirmed by extensive empirical results.
Lorenz Kummer, Samir Moustafa, Sebastian Schrittwieser, Wilfried N. Gansterer, Nils M. Kriege
KDD5
2024 On the Two Sides of Redundancy in Graph Neural Networks
Franka Bause, Samir Moustafa, Johannes Langguth, Wilfried N. Gansterer, Nils M. Kriege
ECML/PKDD (6)5
2024 Approximating the Graph Edit Distance with Compact Neighborhood Representations
Franka Bause, Christian Permann, Nils M. Kriege
ECML/PKDD (5)3
2023 A Higher-Order Temporal H-Index for Evolving Networks
abstract
The H-index of a node in a static network is the maximum value h such that at least h of its neighbors have a degree of at least h. Recently, a generalized version, the n-th order H-index, was introduced, allowing to relate degree centrality, H-index, and the k-core of a node. We extend the n-th order H-index to temporal networks and define corresponding temporal centrality measures and temporal core decompositions. Our n-th order temporal H-index respects the reachability in temporal networks leading to node rankings, which reflect the importance of nodes in spreading processes. We derive natural decompositions of temporal networks into subgraphs with strong temporal coherence. We analyze a recursive computation scheme and develop a highly scalable streaming algorithm. Our experimental evaluation demonstrates the efficiency of our algorithms and the conceptional validity of our approach. Specifically, we show that the n-th order temporal H-index is a strong heuristic for identifying possible super-spreaders in evolving social networks and detects temporally well-connected components.
Lutz Oettershagen, Nils M. Kriege, Petra Mutzel
KDD2
2023 A Temporal Graphlet Kernel For Classifying Dissemination in Evolving Networks
abstract
We introduce the temporal graphlet kernel for classifying dissemination processes in labeled temporal graphs. Such processes can be the spreading of (fake) news, infectious diseases, or computer viruses in dynamic networks. The networks are modeled as labeled temporal graphs, in which the edges exist at specific points in time, and node labels change over time. The classification problem asks to discriminate dissemination processes of different origins or parameters, e.g., diseases with different infection probabilities. Our new kernel represents labeled temporal graphs in the feature space of temporal graphlets, i.e., small subgraphs distinguished by their structure, time-dependent node labels, and chronological order of edges. We introduce variants of our kernel based on classes of graphlets that are efficiently countable. For the case of temporal wedges, we propose a highly efficient approximative kernel with low error in expectation. Our experimental evaluation shows that our kernels are computed faster than state-of-the-art methods and provide higher accuracy in many cases.
Lutz Oettershagen, Nils M. Kriege, Claude Jordan, Petra Mutzel
SDM2
2023 Weisfeiler and Leman go Machine Learning: The Story so far
abstract
In recent years, algorithms and neural architectures based on the Weisfeiler–Leman algorithm, a well-known heuristic for the graph isomorphism problem, have emerged as a powerful tool for machine learning with graphs and relational data. Here, we give a comprehensive overview of the algorithm’s use in a machine-learning setting, focusing on the supervised regime. We discuss the theoretical background, show how to use it for supervised graph and node representation learning, discuss recent extensions, and outline the algorithm’s connection to (permutation-)equivariant neural architectures. Moreover, we give an overview of current applications and future directions to stimulate further research.
Christopher Morris 0001, Yaron Lipman, Haggai Maron, Bastian Rieck, Nils M. Kriege, Martin Grohe, Matthias Fey, Karsten M. Borgwardt
J. Mach. Learn. Res.5
2022 Weisfeiler and Leman Go Walking: Random Walk Kernels Revisited
abstract
Random walk kernels have been introduced in seminal work on graph learning and were later largely superseded by kernels based on the Weisfeiler-Leman test for graph isomorphism. We give a unified view on both classes of graph kernels. We study walk-based node refinement methods and formally relate them to several widely-used techniques, including Morgan's algorithm for molecule canonization and the Weisfeiler-Leman test. We define corresponding walk-based kernels on nodes that allow fine-grained parameterized neighborhood comparison, reach Weisfeiler-Leman expressiveness, and are computed using the kernel trick. From this we show that classical random walk kernels with only minor modifications regarding definition and computation are as expressive as the widely-used Weisfeiler-Leman subtree kernel but support non-strict neighborhood comparison. We verify experimentally that walk-based kernels reach or even surpass the accuracy of Weisfeiler-Leman kernels in real-world classification tasks.
Nils M. Kriege
NeurIPS1
2022 Temporal Walk Centrality: Ranking Nodes in Evolving Networks
abstract
We propose the Temporal Walk Centrality, which quantifies the importance of a node by measuring its ability to obtain and distribute information in a temporal network. In contrast to the widely-used betweenness centrality, we assume that information does not necessarily spread on shortest paths but on temporal random walks that satisfy the time constraints of the network. We show that temporal walk centrality can identify nodes playing central roles in dissemination processes that might not be detected by related betweenness concepts and other common static and temporal centrality measures. We propose exact and approximation algorithms with different running times depending on the properties of the temporal network and parameters of our new centrality measure. A technical contribution is a general approach to lift existing algebraic methods for counting walks in static networks to temporal networks. Our experiments on real-world temporal networks show the efficiency and accuracy of our algorithms. Finally, we demonstrate that the rankings by temporal walk centrality often differ significantly from those of other state-of-the-art temporal centralities.
Lutz Oettershagen, Petra Mutzel, Nils M. Kriege
WWW3
2022 EmbAssi: embedding assignment costs for similarity search in large graph databases
abstract
Abstract The graph edit distance is an intuitive measure to quantify the dissimilarity of graphs, but its computation is $$\mathsf {NP}$$ NP -hard and challenging in practice. We introduce methods for answering nearest neighbor and range queries regarding this distance efficiently for large databases with up to millions of graphs. We build on the filter-verification paradigm, where lower and upper bounds are used to reduce the number of exact computations of the graph edit distance. Highly effective bounds for this involve solving a linear assignment problem for each graph in the database, which is prohibitive in massive datasets. Index-based approaches typically provide only weak bounds leading to high computational costs verification. In this work, we derive novel lower bounds for efficient filtering from restricted assignment problems, where the cost function is a tree metric. This special case allows embedding the costs of optimal assignments isometrically into $$\ell _1$$ ℓ 1 space, rendering efficient indexing possible. We propose several lower bounds of the graph edit distance obtained from tree metrics reflecting the edit costs, which are combined for effective filtering. Our method termed EmbAssi can be integrated into existing filter-verification pipelines as a fast and effective pre-filtering step. Empirically we show that for many real-world graphs our lower bounds are already close to the exact graph edit distance, while our index construction and search scales to very large databases.
Franka Bause, Erich Schubert, Nils M. Kriege
Data Min. Knowl. Discov.3
2021 The Power of the Weisfeiler-Leman Algorithm for Machine Learning with Graphs
abstract
In recent years, algorithms and neural architectures based on the Weisfeiler-Leman algorithm, a well-known heuristic for the graph isomorphism problem, emerged as a powerful tool for (supervised) machine learning with graphs and relational data. Here, we give a comprehensive overview of the algorithm's use in a machine learning setting. We discuss the theoretical background, show how to use it for supervised graph- and node classification, discuss recent extensions, and its connection to neural architectures. Moreover, we give an overview of current applications and future directions to stimulate research.
Christopher Morris 0001, Matthias Fey, Nils M. Kriege
IJCAI3
2021 Metric Indexing for Graph Similarity Search
Franka Bause, David B. Blumenthal, Erich Schubert, Nils M. Kriege
SISAP4
2021 Fixed-parameter algorithms for the weighted Max-Cut problem on embedded 1-planar graphs
Christine Dahn, Nils M. Kriege, Petra Mutzel, Julian Schilling
Theor. Comput. Sci.2
2020 Deep Graph Matching Consensus
Matthias Fey, Jan Eric Lenssen, Christopher Morris 0001, Jonathan Masci, Nils M. Kriege
ICLR5
2020 Temporal Graph Kernels for Classifying Dissemination Processes
abstract
Many real-world graphs are temporal, e.g., in a social network persons only interact at specific points in time. This temporality directs possible dissemination processes on the graph, such as the spread of rumors, fake news, or diseases. However, the current state-of-the-art methods for supervised graph classification are designed mainly for static graphs and may not be able to capture temporal information. Hence, they are not powerful enough to distinguish between graphs modeling different dissemination processes. To address this, we introduce a framework to lift standard graph kernels to the temporal domain. We explore three different approaches and investigate the trade-offs between loss of temporal information and efficiency. Moreover, to handle large-scale graphs, we propose stochastic variants of our kernels with provable approximation guarantees. We evaluate our methods on various real-world social networks. Our methods beat static kernels by a large margin in terms of accuracy while still being scalable to large graphs and data sets. This confirms that taking temporal information into account is crucial for the successful classification of temporal graphs under consideration of dissemination processes.
Lutz Oettershagen, Nils M. Kriege, Christopher Morris 0001, Petra Mutzel
SDM2
2019 Deep Weisfeiler-Lehman assignment kernels via multiple kernel learning
Nils M. Kriege
ESANN1
2019 Computing Optimal Assignments in Linear Time for Approximate Graph Matching
abstract
Finding an optimal assignment between two sets of objects is a fundamental problem arising in many applications, including the matching of 'bag-of-words' representations in natural language processing and computer vision. Solving the assignment problem typically requires cubic time and its pairwise computation is expensive on large datasets. In this paper, we develop an algorithm which can find an optimal assignment in linear time when the cost function between objects is represented by a tree distance. We employ the method to approximate the edit distance between two graphs by matching their vertices in linear time. To this end, we propose two tree distances, the first of which reflects discrete and structural differences between vertices, and the second of which can be used to compare continuous labels. We verify the effectiveness and efficiency of our methods using synthetic and real-world datasets.
Nils M. Kriege, Pierre-Louis Giscard, Franka Bause, Richard C. Wilson 0001
ICDM1
2019 Protein Complex Similarity Based on Weisfeiler-Lehman Labeling
Bianca K. Stöcker, Till Schäfer, Petra Mutzel, Johannes Köster, Nils M. Kriege, Sven Rahmann
SISAP5
2019 A General Purpose Algorithm for Counting Simple Cycles and Simple Paths of Any Length
Pierre-Louis Giscard, Nils M. Kriege, Richard C. Wilson 0001
Algorithmica2
2019 A unifying view of explicit and implicit feature maps of graph kernels
abstract
Abstract Non-linear kernel methods can be approximated by fast linear ones using suitable explicit feature maps allowing their application to large scale problems. We investigate how convolution kernels for structured data are composed from base kernels and construct corresponding feature maps. On this basis we propose exact and approximative feature maps for widely used graph kernels based on the kernel trick. We analyze for which kernels and graph properties computation by explicit feature maps is feasible and actually more efficient. In particular, we derive approximative, explicit feature maps for state-of-the-art kernels supporting real-valued attributes including the GraphHopper and graph invariant kernels. In extensive experiments we show that our approaches often achieve a classification accuracy close to the exact methods based on the kernel trick, but require only a fraction of their running time. Moreover, we propose and analyze algorithms for computing random walk, shortest-path and subgraph matching kernels by explicit and implicit feature maps. Our theoretical results are confirmed experimentally by observing a phase transition when comparing running time with respect to label diversity, walk lengths and subgraph size, respectively.
Nils M. Kriege, Marion Neumann, Christopher Morris 0001, Kristian Kersting, Petra Mutzel
Data Min. Knowl. Discov.1
2018 A Property Testing Framework for the Theoretical Expressivity of Graph Kernels
abstract
Graph kernels are applied heavily for the classification of structured data. However, their expressivity is assessed almost exclusively from experimental studies and there is no theoretical justification why one kernel is in general preferable over another. We introduce a theoretical framework for investigating the expressive power of graph kernels, which is inspired by concepts from the area of property testing. We introduce the notion of distinguishability of a graph property by a graph kernel. For several established graph kernels we show that they cannot distinguish essential graph properties. In order to overcome this, we consider a kernel based on k-disc frequencies. We show that this efficiently computable kernel can distinguish fundamental graph properties. Finally, we obtain learning guarantees for nearest neighbor classifiers in our framework.
Nils M. Kriege, Christopher Morris 0001, Anja Rey, Christian Sohler
IJCAI1
2018 A Fixed-Parameter Algorithm for the Max-Cut Problem on Embedded 1-Planar Graphs
Christine Dahn, Nils M. Kriege, Petra Mutzel
IWOCA2
2018 Largest Weight Common Subtree Embeddings with Distance Penalties
abstract
The largest common embeddable subtree problem asks for the largest possible tree embeddable into two input trees and generalizes the classical maximum common subtree problem. Several variants of the problem in labeled and unlabeled rooted trees have been studied, e.g., for the comparison of evolutionary trees. We consider a generalization, where the sought embedding is maximal with regard to a weight function on pairs of labels. We support rooted and unrooted trees with vertex and edge labels as well as distance penalties for skipping vertices. This variant is important for many applications such as the comparison of chemical structures and evolutionary trees. Our algorithm computes the solution from a series of bipartite matching instances, which are solved efficiently by exploiting their structural relation and imbalance. Our analysis shows that our approach improves or matches the running time of the formally best algorithms for several problem variants. Specifically, we obtain a running time of O(|T| |T'|Delta) for two rooted or unrooted trees T and T', where Delta=min{Delta(T),Delta(T')} with Delta(X) the maximum degree of X. If the weights are integral and at most C, we obtain a running time of O(|T| |T'|sqrt Delta log (C min{|T|,|T'|})) for rooted trees.
Andre Droschinsky, Nils M. Kriege, Petra Mutzel
MFCS2
2017 Recent Advances in Kernel-Based Graph Classification
Nils M. Kriege, Christopher Morris 0001
ECML/PKDD (3)1
2017 Finding Largest Common Substructures of Molecules in Quadratic Time
Andre Droschinsky, Nils M. Kriege, Petra Mutzel
SOFSEM2
2016 Faster Kernels for Graphs with Continuous Attributes via Hashing
abstract
While state-of-the-art kernels for graphs with discrete labels scale well to graphs with thousands of nodes, the few existing kernels for graphs with continuous attributes, unfortunately, do not scale well. To overcome this limitation, we present hash graph kernels, a general framework to derive kernels for graphs with continuous attributes from discrete ones. The idea is to iteratively turn continuous attributes into discrete labels using randomized hash functions. We illustrate hash graph kernels for the Weisfeiler-Lehman subtree kernel and for the shortest-path kernel. The resulting novel graph kernels are shown to be, both, able to handle graphs with continuous attributes and scalable to large graphs and data sets. This is supported by our theoretical analysis and demonstrated by an extensive experimental evaluation.
Christopher Morris 0001, Nils M. Kriege, Kristian Kersting, Petra Mutzel
ICDM2
2016 Faster Algorithms for the Maximum Common Subtree Isomorphism Problem
abstract
The maximum common subtree isomorphism problem asks for the largest possible isomorphism between subtrees of two given input trees. This problem is a natural restriction of the maximum common subgraph problem, which is NP-hard in general graphs. Confining to trees renders polynomial time algorithms possible and is of fundamental importance for approaches on more general graph classes.Various variants of this problem in trees have been intensively studied. We consider the general case, where trees are neither rooted nor ordered and the isomorphism is maximum w.r.t. a weight function on the mapped vertices and edges. For trees of order n and maximum degree Delta our algorithm achieves a running time of O(n^2*Delta) by exploiting the structure of the matching instances arising as subproblems. Thus our algorithm outperforms the best previously known approaches. No faster algorithm is possible for trees of bounded degree and for trees of unbounded degree we show that a further reduction of the running time would directly improve the best known approach to the assignment problem. Combining a polynomial-delay algorithm for the enumeration of all maximum common subtree isomorphisms with central ideas of our new algorithm leads to an improvement of its running time from O(n^6+T*n^2) to O(n^3+T*n*Delta), where n is the order of the larger tree, T is the number of different solutions, and Delta is the minimum of the maximum degrees of the input trees. Our theoretical results are supplemented by an experimental evaluation on synthetic and real-world instances.
Andre Droschinsky, Nils M. Kriege, Petra Mutzel
MFCS2
2016 On Valid Optimal Assignment Kernels and Applications to Graph Classification
abstract
The success of kernel methods has initiated the design of novel positive semidefinite functions, in particular for structured data. A leading design paradigm for this is the convolution kernel, which decomposes structured objects into their parts and sums over all pairs of parts. Assignment kernels, in contrast, are obtained from an optimal bijection between parts, which can provide a more valid notion of similarity. In general however, optimal assignments yield indefinite functions, which complicates their use in kernel methods. We characterize a class of base kernels used to compare parts that guarantees positive semidefinite optimal assignment kernels. These base kernels give rise to hierarchies from which the optimal assignment kernels are computed in linear time by histogram intersection. We apply these results by developing the Weisfeiler-Lehman optimal assignment kernel for graphs. It provides high classification accuracy on widely-used benchmark data sets improving over the original Weisfeiler-Lehman kernel.
Nils M. Kriege, Pierre-Louis Giscard, Richard C. Wilson 0001
NIPS1
2014 Explicit Versus Implicit Graph Feature Maps: A Computational Phase Transition for Walk Kernels
abstract
As many real-world data can elegantly be represented as graphs, various graph kernels and methods for computing them have been proposed. Surprisingly, many of the recent graph kernels do not employ the kernel trick anymore but rather compute an explicit feature map and report higher efficiency. So, is there really no benefit of the kernel trick when it comes to graphs? Triggered by this question, we investigate under which conditions it is possible to compute a graph kernel explicitly and for which graph properties this computation is actually more efficient. We give a sufficient condition for R-convolution kernels that enables kernel computation by explicit mapping. We theoretically and experimentally analyze efficiency and flexibility of implicit kernel functions and dot products of explicitly computed feature maps for widely used graph kernels such as random walk kernels, sub graph matching kernels, and shortest-path kernels. For walk kernels we observe a phase transition when comparing runtime with respect to label diversity and walk lengths leading to the conclusion that explicit computations are only favourable for smaller label sets and walk lengths whereas implicit computation is superior for longer walk lengths and data sets with larger label diversity.
Nils M. Kriege, Marion Neumann, Kristian Kersting, Petra Mutzel
ICDM1
2014 Enumeration of Maximum Common Subtree Isomorphisms with Polynomial-Delay
Andre Droschinsky, Bernhard Heinemann, Nils M. Kriege, Petra Mutzel
ISAAC3
2014 On Maximum Common Subgraph Problems in Series-Parallel Graphs
Nils M. Kriege, Florian Kurpicz, Petra Mutzel
IWOCA1
2014 Finding Maximum Common Biconnected Subgraphs in Series-Parallel Graphs
Nils M. Kriege, Petra Mutzel
MFCS (2)1
2012 Subgraph Matching Kernels for Attributed Graphs
Nils M. Kriege, Petra Mutzel
ICML1
2011 CT-index: Fingerprint-based graph indexing combining cycles and trees
abstract
Efficient subgraph queries in large databases are a time-critical task in many application areas as e.g. biology or chemistry, where biological networks or chemical compounds are modeled as graphs. The NP-completeness of the underlying subgraph isomorphism problem renders an exact subgraph test for each database graph infeasible. Therefore efficient methods have to be found that avoid most of these tests but still allow to identify all graphs containing the query pattern. We propose a new approach based on the filter-verification paradigm, using a new hash-key fingerprint technique with a combination of tree and cycle features for filtering and a new subgraph isomorphism test for verification. Our approach is able to cope with edge and vertex labels and also allows to use wild card patterns for the search. We present an experimental comparison of our approach with state-of-the-art methods using a benchmark set of both real world and generated graph instances that shows its practicability. Our approach is implemented as part of the Scaffold Hunter software, a tool for the visual analysis of chemical compound databases.
Karsten Klein 0001, Nils M. Kriege, Petra Mutzel
ICDE2
2009 Scaffold Hunter - Interactive Exploration of Chemical Space
Karsten Klein 0001, Nils M. Kriege, Petra Mutzel, Herbert Waldmann, Stefan Wetzel
GD2