Augment with Care: Contrastive Learning for Combinatorial Problems
Not on the map. Why?
Abstract (arXiv)
Supervised learning can improve the design of state-of-the-art solvers for combinatorial problems, but labelling large numbers of combinatorial instances is often impractical due to exponential worst-case complexity. Inspired by the recent success of contrastive pre-training for images, we conduct a scientific study of the effect of augmentation design on contrastive pre-training for the Boolean satisfiability problem. While typical graph contrastive pre-training uses label-agnostic augmentations, our key insight is that many combinatorial problems have well-studied invariances, which allow for the design of label-preserving augmentations. We find that label-preserving augmentations are critical for the success of contrastive pre-training. We show that our representations are able to achieve comparable test accuracy to fully-supervised learning while using only 1% of the labels. We also demonstrate that our representations are more transferable to larger problems from unseen domains. Our code is available at https://github.com/h4duan/contrastive-sat.
Key facts. Cited by 22 papers in the map (data through 7 Oct 2026). Builds on 31 of its 45 references that are in the map. First posted on arXiv 17 Feb 2022.
Builds on
31 of 45 references.
References · 31
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 11,979
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,482
- 2020Improved Baselines with Momentum Contrastive Learningcited by 2,282
- 2020Graph Contrastive Learning with Augmentationscited by 1,203
- 2021VICReg: Variance-Invariance-Covariance Regularization for Self-Supervised Learningcited by 1,013
- 2020Contrastive Multi-View Representation Learning on Graphscited by 651
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2020Deep Graph Contrastive Representation Learningcited by 535
- 2019A Theoretical Analysis of Contrastive Unsupervised Representation Learningcited by 530
19 more
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2021Provable Guarantees for Self-Supervised Deep Learning with Spectral Contrastive Losscited by 311
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2019An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problemcited by 265
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2020Contrastive learning, multi-view redundancy, and linear modelscited by 146
- 2020Erdos Goes Neural: an Unsupervised Learning Framework for Combinatorial Optimization on Graphscited by 115
- 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 61
- 2018Learning to Solve NP-Complete Problems - A Graph Neural Network for Decision TSPcited by 58
- 2021Lossy Compression for Lossless Predictioncited by 51
- 2019Graph Neural Networks for Maximum Constraint Satisfactioncited by 46
- 2020Transfer Learning or Self-supervised Learning? A Tale of Two Pretraining Paradigmscited by 23
- 2018Learning Heuristics for Quantified Boolean Formulas through Deep Reinforcement Learningcited by 15
- 2019PDP: A General Neural Framework for Learning Constraint Satisfaction Solverscited by 14
- 2019Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver?cited by 10
- 2020Learning Branching Heuristics for Propositional Model Countingcited by 9
- 2014Branch-and-Reduce Exponential/FPT Algorithms in Practice: A Case Study of Vertex Covercited by 8
- 2020CDCL(Crypto) SAT Solvers for Cryptanalysiscited by 2
Built on by
Citing papers per year: 2022: 4; 2023: 6; 2024: 3; 2025: 5; 2026: 4.
22 papers.
Sort:
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxationcited by 32
- 2023G4SATBench: Benchmarking and Advancing SAT Solving with Graph Neural Networkscited by 17
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2022DeepSAT: An EDA-Driven Learning Framework for SATcited by 11
- 2022MA-GCL: Model Augmentation Tricks for Graph Contrastive Learningcited by 10
- 2023Learning To Dive In Branch And Boundcited by 10
- 2023Symmetric Replay Training: Enhancing Sample Efficiency in Deep Reinforcement Learning for Combinatorial Optimizationcited by 6
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
- 2024Community-Invariant Graph Contrastive Learningcited by 4
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
- 2023Neural Lattice Reduction: A Self-Supervised Geometric Deep Learning Approachcited by 3
10 more
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problemscited by 2
- 2025FORGE: Foundational Optimization Representations from Graph Embeddingscited by 2
- 2025Structure based SAT dataset for analysing GNN generalisationcited by 1
- 2026Benchmarking Graph Neural Networks in Solving Hard Constraint Satisfaction Problemscited by 1
- 2022Learning Markov Random Fields for Combinatorial Structures via Sampling through Lov'asz Local Lemmacited by 0
- 2025Preference-Based Gradient Estimation for ML-Guided Approximate Combinatorial Optimizationcited by 0
- 2025Learning to Solve Weighted Maximum Satisfiability with a Co-Training Architecturecited by 0
- 2026Transfer Learning from Foundational Optimization Embeddings to Unsupervised SAT Representationscited by 0
- 2026Learning to Solve Compositional Geometry Routing Problemscited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programscited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026Learning to Solve Compositional Geometry Routing Problems18 May 2026
- 2026Transfer Learning from Foundational Optimization Embeddings to Unsupervised SAT Representations16 Apr 2026
- 2026Benchmarking Graph Neural Networks in Solving Hard Constraint Satisfaction Problems20 Feb 2026
- 2025Learning to Solve Weighted Maximum Satisfiability with a Co-Training Architecture24 Nov 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problems2 Jun 2025
- 2025Preference-Based Gradient Estimation for ML-Guided Approximate Combinatorial Optimization26 Feb 2025
- 2025Structure based SAT dataset for analysing GNN generalisation17 Feb 2025
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networks19 Jun 2024
- 2024Community-Invariant Graph Contrastive Learning2 May 2024
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learning19 Jan 2024
10 more
- 2023Neural Lattice Reduction: A Self-Supervised Geometric Deep Learning Approach14 Nov 2023
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation22 Oct 2023
- 2023G4SATBench: Benchmarking and Advancing SAT Solving with Graph Neural Networks29 Sep 2023
- 2023Symmetric Replay Training: Enhancing Sample Efficiency in Deep Reinforcement Learning for Combinatorial Optimization2 Jun 2023
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learning3 Feb 2023
- 2023Learning To Dive In Branch And Bound24 Jan 2023
- 2022MA-GCL: Model Augmentation Tricks for Graph Contrastive Learning14 Dec 2022
- 2022Learning Markov Random Fields for Combinatorial Structures via Sampling through Lov'asz Local Lemma1 Dec 2022
- 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxation13 Jul 2022
- 2022DeepSAT: An EDA-Driven Learning Framework for SAT27 May 2022
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxationcited by 32
- 2023G4SATBench: Benchmarking and Advancing SAT Solving with Graph Neural Networkscited by 17
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2022DeepSAT: An EDA-Driven Learning Framework for SATcited by 11
- 2022MA-GCL: Model Augmentation Tricks for Graph Contrastive Learningcited by 10
- 2023Learning To Dive In Branch And Boundcited by 10
- 2023Symmetric Replay Training: Enhancing Sample Efficiency in Deep Reinforcement Learning for Combinatorial Optimizationcited by 6
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
- 2024Community-Invariant Graph Contrastive Learningcited by 4
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
- 2023Neural Lattice Reduction: A Self-Supervised Geometric Deep Learning Approachcited by 3
12 most cited of 22 All 22 (JSON)
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026Learning to Solve Compositional Geometry Routing Problems18 May 2026
- 2026Transfer Learning from Foundational Optimization Embeddings to Unsupervised SAT Representations16 Apr 2026
- 2026Benchmarking Graph Neural Networks in Solving Hard Constraint Satisfaction Problems20 Feb 2026
- 2025Learning to Solve Weighted Maximum Satisfiability with a Co-Training Architecture24 Nov 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problems2 Jun 2025
- 2025Preference-Based Gradient Estimation for ML-Guided Approximate Combinatorial Optimization26 Feb 2025
- 2025Structure based SAT dataset for analysing GNN generalisation17 Feb 2025
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networks19 Jun 2024
- 2024Community-Invariant Graph Contrastive Learning2 May 2024
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learning19 Jan 2024
12 newest of 22 All 22 (JSON)