atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

CTSketch: Compositional Tensor Sketching for Scalable Neurosymbolic Learning

NeurIPS 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Differentiable and symbolic reasoning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CTSketch, which decomposes a neurosymbolic symbolic program into sub-programs summarized by TT-SVD-sketched tensors so inference reduces to tensor contractions, scaling neurosymbolic learning to sums of 1024 digits.

Problem

Neurosymbolic learning must compute the output distribution of a discrete symbolic program over neural predictions, but the exact program summary tensor grows exponentially with the number of inputs, so existing methods fail on tasks with many inputs.

Approach

Manually decompose the symbolic program into a tree of sub-programs, sketch each sub-program's input-output summary tensor with tensor-train SVD into low-rank cores, and propagate distributions layer by layer via cheap contractions with the cores plus an RBF kernel and L1 normalization, with a bound on approximation error.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use CTSketch instead of A-NeSIvisudo9 · visudo9accuracy: 92.11 ± 1.71 -> 92.50 ± 1.81Helped
use CTSketch instead of ISEDSudoku solving · Sudoku solvingaccuracy: 80.32 ± 1.79 -> 81.46 ± 0.53Helped
use CTSketch instead of ISEDScene classification · Scene classificationaccuracy: 68.59 ± 1.95 -> 69.78 ± 1.52Helped
use CTSketch instead of the strongest listed baselinesum16 · sum16accuracy: 83.01 ± 1.18 -> 83.84 ± 0.92Helped
use CTSketch instead of the strongest listed baselinesum64 · sum64accuracy: 44.43 ± 10.19 -> 47.14 ± 3.29Helped
use CTSketch instead of the strongest listed baselinesum1024 · sum1024accuracy: 1.21 ± 1.28 -> 2.73 ± 0.81Helped
use CTSketch instead of DSLadd2 · add2accuracy: 96.6 ± 0.3 -> 96.7 ± 0.4Helped
increase sketch decomposition from dims 16 to dims 8, 2 (ablation)CTSketch on sum16 · sum16accuracy: 83.52 -> 83.88Helped
increase sketch decomposition from dims 16 to dims 4, 4 (ablation)CTSketch on sum16 · sum16accuracy: 83.52 -> 83.25Hurt
increase sketch decomposition from dims 16 to dims 2, 2, 2, 2 (ablation)CTSketch on sum16 · sum16accuracy: 83.52 -> 82.51Hurt
replace rank-2 sketches with full one-hot tensors at dims 4, 4 (ablation)CTSketch on sum16 · sum16accuracy: 83.25 -> 85.59Helped
replace rank-2 sketches with full one-hot tensors at dims 2, 2, 2, 2 (ablation)CTSketch on sum16 · sum16accuracy: 82.51 -> 85.80Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST ViSudo-PC SatNet sudoku HWF (NGS handwritten formula dataset) leaf database Multi-illumination dataset

Benchmarks: MNIST sum_n (n up to 1024) multi-digit MNIST addition add_n visual sudoku (ViSudo-PC) sudoku solving (SatNet) HWF leaf identification scene classification

Metrics: test accuracy training time per epoch reconstruction error

Baselines: Scallop DeepSoftLog IndeCateR ISED A-NeSI

Builds on: Scallop A-NeSI ISED IndeCateR DeepSoftLog

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy