atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Additive Models Explained: A Computational Complexity Approach

NeurIPS 2025 · Learning theory and algorithms › Prediction and decision losses · approach: Provable post-hoc explanations · 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.

Theoretical complexity analysis of computing sufficient reasons, contrastive reasons, Shapley values, count completions and feature redundancy for generalized additive models (smooth GAMs, NAMs, EBMs) across enumerable discrete, general discrete, and continuous input domains.

Problem

Whether explanations for GAMs, often regarded as interpretable, can be computed efficiently, given the computational complexity of various explanation types under different component models and input domains.

Approach

Systematically maps the complexity of explanation queries (CSR, MSR, MCR, FR, CC, SHAP) across the cross-product of GAM component type, explanation type, and input domain, showing that input domain and component type strongly affect complexity for GAMs unlike other model classes.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use enumerable discrete inputs instead of general discrete or continuous inputsGAMs · CSR, MCR, MSR, CC, and SHAPcomputational complexity: PTIME vs. coNP-H, NP-C, or #P-C (depending on explanation and component type)Helped
Use continuous inputs instead of enumerable or general discrete inputsGAM feature redundancy (FR) · Continuous vs. discrete input domainscomputational complexity: PTIME vs. coNP-C for Smooth GAMsHelped
Use spline components rather than neural-network or boosted-tree componentsGAMs · General discrete and continuous domains; CSR, MSR, MCR, SHAPcomputational complexity: PTIME vs. coNP-H, NP-C, or #P-C (depending on query)Helped
Use spline components rather than neural-network or boosted-tree componentsGAMs · Enumerable discrete domaincomputational complexity: PTIME for CSR, MSR, and MCR across component typesNo clear effect
Use regression instead of classificationSmooth GAM SHAP · SHAPcomputational complexity: PTIME vs. #P-CHelped
Use regression instead of classificationGAM SHAP with enumerable inputs · SHAPcomputational complexity: PTIME vs. #P-CHelped
Use unary encoding and polynomially bounded outputGAMs over enumerable discrete inputs · CC and SHAP-Ccomputational complexity: #P-C (Pseudo-P)Helped
Express neural networks or tree ensembles additively as NAMs or EBMsNeural networks and tree ensembles · Enumerable discrete domain; CSR, MSR, MCR, and SHAP-Rcomputational complexity: PTIME vs. coNP-C, Σ^P_2-C, NP-C, or #P-C (depending on query)Helped
Express neural networks or tree ensembles additively as NAMs or EBMsNeural networks and tree ensembles · General discrete or continuous domain; MSRcomputational complexity: coNP-H, in Δ^P_2 vs. Σ^P_2-CHelped
Express neural networks or tree ensembles additively as NAMs or EBMsNeural networks and tree ensembles · General discrete or continuous domain; CSR, MCR, FR, CC, and SHAPcomputational complexityNo clear effect
Use continuous rather than enumerable discrete or general discrete inputsGAM feature redundancy (FR) · FRcomputational complexity: PTIME vs. coNP-CHelped

Surprising findings

Limitations

Experimental setup

Builds on: linear model explanation complexity formal explainable AI Shapley values

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