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.

Nikolaos Karalias

dblp:267/9290 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
4since 2021 · last 2025
—ORCID · none

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

Artificial intelligence and machine learning · 5 · 3 first-author · 4 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
5 papers
Optimization for machine learning · 56% Graph learning · 32% 3D vision · 11%
Theoretical computer science
2 papers
Mathematical optimization · 40% Approximation and online algorithms · 31% Graph algorithms and graph theory · 20%

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

TopicWeightPapersLastEvidence papers
Machine learning › Optimization for machine learning
combinatorial optimization
1.932025
Geometric Algorithms for Neural Combinatorial Optimization with Constraints · NeurIPS 2025
Neural Set Function Extensions: Learning with Discrete Functions in High Dimensions · NeurIPS 2022
Erdos Goes Neural: an Unsupervised Learning Framework for Combinatorial Optimization on Graphs · NeurIPS 2020
Machine learning › Optimization for machine learning › combinatorial optimization
neural combinatorial optimization
1.022022
Neural Set Function Extensions: Learning with Discrete Functions in High Dimensions · NeurIPS 2022
Erdos Goes Neural: an Unsupervised Learning Framework for Combinatorial Optimization on Graphs · NeurIPS 2020
Machine learning › Graph learning
graph neural network
0.922024
Are Graph Neural Networks Optimal Approximation Algorithms? · NeurIPS 2024
Partition and Code: learning how to compress graphs · NeurIPS 2021
Machine learning › Graph learning › graph neural network
message passing
0.812024
Are Graph Neural Networks Optimal Approximation Algorithms? · NeurIPS 2024
Approximation and online algorithms
approximation algorithms
0.812024
Are Graph Neural Networks Optimal Approximation Algorithms? · NeurIPS 2024
Mathematical optimization › convex relaxation
semidefinite relaxation
0.812024
Are Graph Neural Networks Optimal Approximation Algorithms? · NeurIPS 2024
Computer vision › 3D vision › geometric deep learning
set functions
0.612022
Neural Set Function Extensions: Learning with Discrete Functions in High Dimensions · NeurIPS 2022
Graph algorithms and graph theory › graph representation
graph compression
0.512021
Partition and Code: learning how to compress graphs · NeurIPS 2021
Mathematical optimization
combinatorial optimization
0.212024
Are Graph Neural Networks Optimal Approximation Algorithms? · NeurIPS 2024
Computational complexity › constraint satisfaction
Max-CSP
0.212024
Are Graph Neural Networks Optimal Approximation Algorithms? · NeurIPS 2024

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

semidefinite programming · 2.1convex relaxation · 1.5probabilistic modeling · 1.0gradient descent · 1.0entropy encoding · 1.0differentiable rounding · 0.9convex geometry · 0.9carathéodory's theorem · 0.9continuous extension · 0.6derandomization · 0.4
YearPublicationVenuePosition
2025 Geometric Algorithms for Neural Combinatorial Optimization with Constraints
abstract
Self-Supervised Learning (SSL) for Combinatorial Optimization (CO) is an emerging paradigm for solving combinatorial problems using neural networks. In this paper, we address a central challenge of SSL for CO: solving problems with discrete constraints. We design an end-to-end differentiable framework that enables us to solve discrete constrained optimization problems with neural networks. Concretely, we leverage algorithmic techniques from the literature on convex geometry and Carathéodory's theorem to decompose neural network outputs into convex combinations of polytope corners that correspond to feasible sets. This decomposition-based approach enables self-supervised training but also ensures efficient quality-preserving rounding of the neural net output into feasible solutions. Extensive experiments in cardinality-constrained optimization show that our approach can consistently outperform neural baselines. We further provide worked-out examples of how our method can be applied beyond cardinality-constrained problems to a diverse set of combinatorial optimization tasks, including finding independent sets in graphs, and solving matroid-constrained problems.
Nikolaos Karalias, Akbar Rafiey, Zhishang Luo, Behrooz Tahmasebi, Connie Jiang, Stefanie Jegelka
NeurIPS1
2024 Are Graph Neural Networks Optimal Approximation Algorithms?
abstract
In this work we design graph neural network architectures that capture optimal approximation algorithms for a large class of combinatorial optimization problems, using powerful algorithmic tools from semidefinite programming (SDP). Concretely, we prove that polynomial-sized message-passing algorithms can represent the most powerful polynomial time algorithms for Max Constraint Satisfaction Problems assuming the Unique Games Conjecture. We leverage this result to construct efficient graph neural network architectures, OptGNN, that obtain high quality approximate solutions on landmark combinatorial optimization problems such as Max-Cut, Min-Vertex-Cover, and Max-3-SAT. Our approach achieves strong empirical results across a wide range of real-world and synthetic datasets against solvers and neural baselines. Finally, we take advantage of OptGNN’s ability to capture convex relaxations to design an algorithm for producing bounds on the optimal solution from the learned embeddings of OptGNN.
Morris Yau, Nikolaos Karalias, Eric Lu, Jessica Xu, Stefanie Jegelka
NeurIPS2
2022 Neural Set Function Extensions: Learning with Discrete Functions in High Dimensions
abstract
Integrating functions on discrete domains into neural networks is key to developing their capability to reason about discrete objects. But, discrete domains are (1) not naturally amenable to gradient-based optimization, and (2) incompatible with deep learning architectures that rely on representations in high-dimensional vector spaces. In this work, we address both difficulties for set functions, which capture many important discrete problems. First, we develop a framework for extending set functions onto low-dimensional continuous domains, where many extensions are naturally defined. Our framework subsumes many well-known extensions as special cases. Second, to avoid undesirable low-dimensional neural network bottlenecks, we convert low-dimensional extensions into representations in high-dimensional spaces, taking inspiration from the success of semidefinite programs for combinatorial optimization. Empirically, we observe benefits of our extensions for unsupervised neural combinatorial optimization, in particular with high-dimensional representations.
Nikolaos Karalias, Joshua Robinson 0001, Andreas Loukas, Stefanie Jegelka
NeurIPS1
2021 Partition and Code: learning how to compress graphs
abstract
Can we use machine learning to compress graph data? The absence of ordering in graphs poses a significant challenge to conventional compression algorithms, limiting their attainable gains as well as their ability to discover relevant patterns. On the other hand, most graph compression approaches rely on domain-dependent handcrafted representations and cannot adapt to different underlying graph distributions. This work aims to establish the necessary principles a lossless graph compression method should follow to approach the entropy storage lower bound. Instead of making rigid assumptions about the graph distribution, we formulate the compressor as a probabilistic model that can be learned from data and generalise to unseen instances. Our “Partition and Code” framework entails three steps: first, a partitioning algorithm decomposes the graph into subgraphs, then these are mapped to the elements of a small dictionary on which we learn a probability distribution, and finally, an entropy encoder translates the representation into bits. All the components (partitioning, dictionary and distribution) are parametric and can be trained with gradient descent. We theoretically compare the compression quality of several graph encodings and prove, under mild conditions, that PnC achieves compression gains that grow either linearly or quadratically with the number of vertices. Empirically, PnC yields significant compression improvements on diverse real-world networks.
Giorgos Bouritsas, Andreas Loukas, Nikolaos Karalias, Michael M. Bronstein
NeurIPS3
2020 Erdos Goes Neural: an Unsupervised Learning Framework for Combinatorial Optimization on Graphs
abstract
Combinatorial optimization (CO) problems are notoriously challenging for neural networks, especially in the absence of labeled instances. This work proposes an unsupervised learning framework for CO problems on graphs that can provide integral solutions of certified quality. Inspired by Erdos' probabilistic method, we use a neural network to parametrize a probability distribution over sets. Crucially, we show that when the network is optimized w.r.t. a suitably chosen loss, the learned distribution contains, with controlled probability, a low-cost integral solution that obeys the constraints of the combinatorial problem. The probabilistic proof of existence is then derandomized to decode the desired solutions. We demonstrate the efficacy of this approach to obtain valid solutions to the maximum clique problem and to perform local graph clustering. Our method achieves competitive results on both real datasets and synthetic hard instances.
Nikolaos Karalias, Andreas Loukas
NeurIPS1