Didier Chételat

dblp:179/4447 · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
8since 2021 · last 2025
0000-0002-9458-6879ORCID · corroborated

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

Artificial intelligence and machine learning · 9 · 1 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Databases, data management, data science and information retrieval · 1 · 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.

Theoretical computer science
6 papers
Mathematical optimization · 82% Automated reasoning and model checking · 18%
Artificial intelligence
5 papers
Graph learning · 86% Reinforcement learning · 14%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Graph learning
graph neural network
1.832024
GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection · KDD 2024
Combinatorial Optimization and Reasoning with Graph Neural Networks · J. Mach. Learn. Res. 2023
Exact Combinatorial Optimization with Graph Convolutional Neural Networks · NeurIPS 2019
Mathematical optimization
combinatorial optimization
1.532023
Combinatorial Optimization and Reasoning with Graph Neural Networks · J. Mach. Learn. Res. 2023
Combinatorial Optimization and Reasoning with Graph Neural Networks · IJCAI 2021
Exact Combinatorial Optimization with Graph Convolutional Neural Networks · NeurIPS 2019
Machine learning › Graph learning › graph neural network
graph neural networks for combinatorial optimization
1.222023
Combinatorial Optimization and Reasoning with Graph Neural Networks · J. Mach. Learn. Res. 2023
Combinatorial Optimization and Reasoning with Graph Neural Networks · IJCAI 2021
Mathematical optimization › integer programming
branch-and-bound
1.022022
Learning to Compare Nodes in Branch and Bound with Graph Neural Networks · NeurIPS 2022
Exact Combinatorial Optimization with Graph Convolutional Neural Networks · NeurIPS 2019
Electronic design automation
logic synthesis
0.912025
The Graph's Apprentice: Teaching an LLM Low-Level Knowledge for Circuit Quality Estimation · IJCAI 2025
Machine learning › Graph learning › graph neural network
heterogeneous graph neural network
0.812024
GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection · KDD 2024
Automated reasoning and model checking › satisfiability
SAT solving
0.812024
GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection · KDD 2024
Mathematical optimization › combinatorial optimization
learning-based combinatorial optimization
0.712023
Combinatorial Optimization and Reasoning with Graph Neural Networks · J. Mach. Learn. Res. 2023
Machine learning › Reinforcement learning › policy optimization
policy gradient
0.612022
Learning to Branch with Tree MDPs · NeurIPS 2022
Mathematical optimization
integer programming
0.612022
Learning to Compare Nodes in Branch and Bound with Graph Neural Networks · NeurIPS 2022
Mathematical optimization › discrete optimization
mixed integer linear programming
0.612022
Learning to Branch with Tree MDPs · NeurIPS 2022
Mathematical optimization › integer programming › branch-and-bound
node selection
0.612022
Learning to Compare Nodes in Branch and Bound with Graph Neural Networks · NeurIPS 2022
Machine learning › Graph learning › graph neural network
graph convolutional network
0.412019
Exact Combinatorial Optimization with Graph Convolutional Neural Networks · NeurIPS 2019
Mathematical optimization › sparse learning
feature selection
0.412019
Exact Combinatorial Optimization with Graph Convolutional Neural Networks · NeurIPS 2019
Electronic design automation
hardware verification and test
0.312025
The Graph's Apprentice: Teaching an LLM Low-Level Knowledge for Circuit Quality Estimation · IJCAI 2025
Electronic design automation › hardware verification and test
hardware verification
0.212024
GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection · KDD 2024
Automated reasoning and model checking › automated reasoning › mathematical reasoning
combinatorial reasoning
0.212023
Combinatorial Optimization and Reasoning with Graph Neural Networks · J. Mach. Learn. Res. 2023
Automated reasoning and model checking › satisfiability › SAT solving
branching heuristic
0.212022
Learning to Branch with Tree MDPs · NeurIPS 2022
Machine learning › Reinforcement learning
imitation learning
0.112019
Exact Combinatorial Optimization with Graph Convolutional Neural Networks · NeurIPS 2019

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

graph neural network · 6.0runtime-sensitive loss · 2.3positional encoding · 2.3imitation learning · 1.3tree markov decision process · 1.1reinforcement learning · 1.1policy gradient theorem · 1.1predictor networks · 0.9large language model · 0.9strong branching · 0.8graph convolutional neural network · 0.8siamese network · 0.6
YearPublicationVenuePosition
2025 InnerThoughts: Disentangling Representations and Predictions in Large Language Models
abstract
Large language models (LLMs) contain substantial factual knowledge which is commonly elicited by multiple-choice question-answering prompts. Internally, such models process the prompt through multiple transformer layers, building varying representations of the problem within its hidden states. Ultimately, however, only the hidden state corresponding to the final layer and token position is used to predict the answer label. In this work, we propose instead to learn a small separate neural network predictor module on a collection of training questions, that take the hidden states from all the layers at the last temporal position as input and outputs predictions. In effect, such a framework disentangles the representational abilities of LLMs from their predictive abilities. On a collection of hard benchmarks, our method achieves considerable improvements in performance, sometimes comparable to supervised fine-tuning procedures, but at a fraction of the computational cost.
Didier Chételat, Joseph Cotnareanu, Rylee Thompson, Yingxue Zhang 0001, Mark Coates
AISTATS1
2025 The Graph's Apprentice: Teaching an LLM Low-Level Knowledge for Circuit Quality Estimation
abstract
Logic synthesis is a crucial phase in the circuit design process, responsible for transforming hardware description language (HDL) designs into optimized netlists. However, traditional logic synthesis methods are computationally intensive, restricting their iterative use in refining chip designs. Recent advancements in large language models (LLMs), particularly those fine-tuned on programming languages, present a promising alternative. This work proposes augmenting LLMs with predictor networks trained to estimate circuit quality directly from HDL code. To enhance performance, the model is regularized using embeddings from graph neural networks (GNNs) trained on Look-Up Table (LUT) graphs, thereby incorporating lower-level circuit insights. The proposed method demonstrates superior performance compared to existing graph-based RTL-level estimation techniques on the established benchmark OpenABCD, while providing instant feedback on HDL code quality.
Reza Moravej, Saurabh Bodhe, Zhanguang Zhang, Didier Chételat, Dimitrios Tsaras, Yingxue Zhang 0001, Hui-Ling Zhen, Jianye Hao, Mingxuan Yuan
IJCAI4
2024 Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problems
abstract
Recently, machine learning, particularly message-passing graph neural networks (MPNNs), has gained traction in enhancing exact optimization algorithms. For example, MPNNs speed up solving mixed-integer optimization problems by imitating computational intensive heuristics like strong branching, which entails solving multiple linear optimization problems (LPs). Despite the empirical success, the reasons behind MPNNs’ effectiveness in emulating linear optimization remain largely unclear. Here, we show that MPNNs can simulate standard interior-point methods for LPs, explaining their practical success. Furthermore, we highlight how MPNNs can serve as a lightweight proxy for solving LPs, adapting to a given problem instance distribution. Empirically, we show that MPNNs solve LP relaxations of standard combinatorial optimization problems close to optimality, often surpassing conventional solvers and competing approaches in solving time.
Chendi Qian, Didier Chételat, Christopher Morris 0001
AISTATS2
2024 GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection
abstract
Boolean satisfiability (SAT) problems are routinely solved by SAT solvers in real-life applications, yet solving time can vary drastically between solvers for the same instance.This has motivated research into machine learning models that can predict, for a given SAT instance, which solver to select among several options.Existing SAT solver selection methods all rely on some hand-picked instance features, which are costly to compute and ignore the structural information in SAT graphs.In this paper we present GraSS, a novel approach for automatic SAT solver selection based on tripartite graph representations of instances and a heterogeneous graph neural network (GNN) model.While GNNs have been previously adopted in other SAT-related tasks, they do not incorporate any domain-specific knowledge and ignore the runtime variation introduced by different clause orders.We enrich the graph representation with domain-specific decisions, such as novel node feature design, positional encodings for clauses in the graph, a GNN architecture tailored to our tripartite graphs and a runtime-sensitive loss function.Through extensive experiments, we demonstrate that this combination of raw representations and domain-specific choices leads to improvements in runtime for a pool of seven state-of-theart solvers on both an industrial circuit design benchmark, and
Zhanguang Zhang, Didier Chételat, Joseph Cotnareanu, Amur Ghose, Wenyi Xiao, Hui-Ling Zhen, Yingxue Zhang 0001, Jianye Hao, Mark Coates, Mingxuan Yuan
KDD2
2023 Combinatorial Optimization and Reasoning with Graph Neural Networks
abstract
Combinatorial optimization is a well-established area in operations research and computer science. Until recently, its methods have focused on solving problem instances in isolation, ignoring that they often stem from related data distributions in practice. However, recent years have seen a surge of interest in using machine learning, especially graph neural networks, as a key building block for combinatorial tasks, either directly as solvers or by enhancing exact solvers. The inductive bias of GNNs effectively encodes combinatorial and relational input due to their invariance to permutations and awareness of input sparsity. This paper presents a conceptual review of recent key advancements in this emerging field, aiming at optimization and machine learning researchers.
Quentin Cappart, Didier Chételat, Elias B. Khalil, Andrea Lodi 0001, Christopher Morris 0001, Petar Velickovic
J. Mach. Learn. Res.2
2022 Learning to Compare Nodes in Branch and Bound with Graph Neural Networks
abstract
Branch-and-bound approaches in integer programming require ordering portions of the space to explore next, a problem known as node comparison. We propose a new siamese graph neural network model to tackle this problem, where the nodes are represented as bipartite graphs with attributes. Similar to prior work, we train our model to imitate a diving oracle that plunges towards the optimal solution. We evaluate our method by solving the instances in a plain framework where the nodes are explored according to their rank. On three NP-hard benchmarks chosen to be particularly primal-difficult, our approach leads to faster solving and smaller branch- and-bound trees than the default ranking function of the open-source solver SCIP, as well as competing machine learning methods. Moreover, these results generalize to instances larger than used for training. Code for reproducing the experiments can be found at https://github.com/ds4dm/learn2comparenodes.
Abdel Ghani Labassi, Didier Chételat, Andrea Lodi 0001
NeurIPS2
2022 Learning to Branch with Tree MDPs
abstract
State-of-the-art Mixed Integer Linear Programming (MILP) solvers combine systematic tree search with a plethora of hard-coded heuristics, such as branching rules. While approaches to learn branching strategies have received increasing attention and have shown very promising results, most of the literature focuses on learning fast approximations of the \emph{strong branching} rule. Instead, we propose to learn branching rules from scratch with Reinforcement Learning (RL). We revisit the work of Etheve et al. (2020) and propose a generalization of Markov Decisions Processes (MDP), which we call \emph{tree MDP}, that provides a more suitable formulation of the branching problem. We derive a policy gradient theorem for tree MDPs that exhibits a better credit assignment compared to its temporal counterpart. We demonstrate through computational experiments that this new framework is suitable to tackle the learning-to-branch problem in MILP, and improves the learning convergence.
Lara Scavuzzo, Feng Yang Chen, Didier Chételat, Maxime Gasse, Andrea Lodi 0001, Neil Yorke-Smith, Karen Aardal
NeurIPS3
2021 Combinatorial Optimization and Reasoning with Graph Neural Networks
abstract
Combinatorial optimization is a well-established area in operations research and computer science. Until recently, its methods have mostly focused on solving problem instances in isolation, ignoring the fact that they often stem from related data distributions in practice. However, recent years have seen a surge of interest in using machine learning, especially graph neural networks, as a key building block for combinatorial tasks, either directly as solvers or by enhancing the former. This paper presents a conceptual review of recent key advancements in this emerging field, aiming at researchers in both optimization and machine learning.
Quentin Cappart, Didier Chételat, Elias B. Khalil, Andrea Lodi 0001, Christopher Morris 0001, Petar Velickovic
IJCAI2
2019 Exact Combinatorial Optimization with Graph Convolutional Neural Networks
abstract
Combinatorial optimization problems are typically tackled by the branch-and-bound paradigm. We propose a new graph convolutional neural network model for learning branch-and-bound variable selection policies, which leverages the natural variable-constraint bipartite graph representation of mixed-integer linear programs. We train our model via imitation learning from the strong branching expert rule, and demonstrate on a series of hard problems that our approach produces policies that improve upon state-of-the-art machine-learning methods for branching and generalize to instances significantly larger than seen during training. Moreover, we improve for the first time over expert-designed branching rules implemented in a state-of-the-art solver on large problems. Code for reproducing all the experiments can be found at https://github.com/ds4dm/learn2branch.
Maxime Gasse, Didier Chételat, Nicola Ferroni, Laurent Charlin, Andrea Lodi 0001
NeurIPS2