English

Capturing P: On the Expressive Power and Efficient Evaluation of Boolean Retrieval

Information Retrieval 2026-01-27 v1 Artificial Intelligence Computational Complexity Computation and Language Databases

Abstract

Modern information retrieval is transitioning from simple document filtering to complex, neuro-symbolic reasoning workflows. However, current retrieval architectures face a fundamental efficiency dilemma when handling the rigorous logical and arithmetic constraints required by this new paradigm. Standard iterator-based engines (Document-at-a-Time) do not natively support complex, nested logic graphs; forcing them to execute such queries typically results in intractable runtime performance. Conversely, naive recursive approaches (Term-at-a-Time), while capable of supporting these structures, suffer from prohibitive memory consumption when enforcing broad logical exclusions. In this paper, we propose that a retrieval engine must be capable of ``Capturing P\mathbf{P}'' -- evaluating any polynomial-time property directly over its index in a computationally efficient manner. We define a formal Retrieval Language (LR\mathcal{L}_R) based on Directed Acyclic Graphs (DAGs) and prove it precisely captures the complexity class P\mathbf{P}. We introduce \texttt{ComputePN}, a novel evaluation algorithm that makes LR\mathcal{L}_R tractable. By combining native DAG traversal with a memory-efficient ``Positive-Negative'' response mechanism, \texttt{ComputePN} ensures the efficient evaluation of any query in LR\mathcal{L}_R. This work establishes the theoretical foundation for turning the search index into a general-purpose computational engine.

Keywords

Cite

@article{arxiv.2601.18747,
  title  = {Capturing P: On the Expressive Power and Efficient Evaluation of Boolean Retrieval},
  author = {Amir Aavani},
  journal= {arXiv preprint arXiv:2601.18747},
  year   = {2026}
}
R2 v1 2026-07-01T09:20:50.863Z