On the Usefulness of Promises
Abstract
A Boolean predicate \(A\) is defined to be promise-useful if \(\textrm{PCSP}(A,B)\) is tractable for some nontrivial Boolean predicate \(B\) and otherwise it is promise-useless. We initiate investigations of this notion and derive sufficient conditions for both promise-usefulness and promise-uselessness (assuming P \(\ne\) NP). While we do not obtain a complete characterization, our conditions are sufficient to classify all predicates of arity at most 4 and almost all predicates of arity 5. We also derive asymptotic results to show that for large arities a vast majority of all predicates are promise-useless.
Fields of Study & Subjects
Advanced Algebra and Logic
Logic
Reasoning
and Knowledge
Complexity and Algorithms in Graphs
Publication details
- Journal / source
- Society for Industrial and Applied Mathematics eBooks
- Pages
- 6332–6378
- Publication date
- 1 January 2026
- Language
- EN