Papers for

database administrators

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Tessera speeds up join-aggregate queries on skewed sparse data

Tessera: Fast Join-Aggregates over Skewed Sparse Relations in Database Engines

Abstract: Join-aggregate queries count or sum matching rows for each pair of values, often over skewed sparse relations in which a few values are frequent and most pairs of values never co-occur. Conventional execution plans materialize billions of intermediate join rows, taking minutes to tens of minutes per query. Recent matrix-based solutions reformulate these queries as matrix multiplication to reduce or avoid this materialization. However, they remain slow because they either store result cells for non-matching pairs or still materialize intermediate join rows for infrequent values. We present Tessera, a skew-aware join-aggregate operator for database engines that avoids both sources of overhead. Specifically, Tessera computes a sparse matrix product directly over the engine's rows, emits only nonzero cells as result rows, and prunes values that cannot meet the query's threshold before multiplication begins. It also offloads the dense block formed by pairs of the most frequent values to a CPU matrix accelerator when that block is dense enough. Experimental results show that Tessera is faster than the fastest existing system by 2.8x to 18.8x. In addition, Tessera outperforms DuckDB's execution plans by up to 1,802x.

Thu 29 OctDatabases
The gist
Some database queries count or add up values by matching pairs, but when data is very unevenly distributed and mostly empty, these queries can be extremely slow. The authors created Tessera, a way to do these queries faster by focusing only on relevant data pairs and skipping empty or unlikely ones. Tessera also uses special hardware for common value pairs to speed things up. Tests show Tessera is much faster than existing methods and current database systems.
Open → 2610.40620v1

Authenticated data updates secure database queries and evidence use

Revision-Bound Evidence Cuts: Authenticated Queries and Contextual Witness Capacity

Abstract: Authentic records can support unauthorized narratives when their qualifications, query scope, or counterevidence are silently dropped. We present revision-bound evidence cuts, a framework for authenticating both supporting and opposing inference obligations across changing source versions. Signed complete-update frontiers permit transport of unaffected certificates, alternative-cut recovery, and an exact certified-reuse radius given by a frontier-hypergraph transversal number. Their source obligations induce an integral model of context-bound authorization. To secure database-derived claims, we introduce an authenticated relational query contract that binds original source records, complete selected bags, counting units, parameters, and aggregates independently of execution strategy. A full-source verifier checks 16,824 Chogha Mish records across SQLite scans, indexes, and materialized views; three valid strategies agree and eight contract/view mutations are rejected. A separate 340-row NISP cohort shows that changing the admitted weighting rule can reverse a comparison while preserving every source record. A frozen English text-to-frame compiler produces qualified evidence receipts, with linguistic accuracy evaluated separately from cryptographic integrity. We also separate logical-source from transport commitments so lossless re-encoding need not invalidate unchanged scientific evidence. The SCENE prototype evaluates signed revisions, authenticated queries, scoped disclosures, and adversarial mutations at scales reaching one million source records. These guarantees rely on declared policies and independently pinned trust roots; they authenticate specified computations and obligations, not historical truth, complete counterevidence, or institutional endorsement.

Tue 27 OctCryptography and SecurityDatabases
The gist
Sometimes records used to support claims can be misrepresented by ignoring important details or opposing information. The authors present a way to verify both supporting and opposing evidence as data changes over time, ensuring authenticity. Their method includes certifying queries and updates, checking that evidence matches original sources even if processing methods change. They tested their system on large datasets with different query strategies, confirming consistent and secure results.
Open → 2610.37982v1

Constraint indexes restore database integrity for multi-table rules

When the Application Layer Is Disposable: Putting Integrity Constraints Back in the Database

Abstract: Integrity constraints have been central to the relational model since its inception. However, beyond keys, single-row CHECKs, and referential integrity, most constraints are enforced by application layers today. SQL ASSERTIONs, standardized in SQL-92, remain poorly supported by major RDBMSs. This has become increasingly unacceptable due to two developments. First, LLM-driven applications and agents increasingly issue queries and updates directly against databases, bypassing application layers where invariants reside. Such code may be generated on demand and discarded afterwards, making the database the only durable component that can encode and enforce these invariants. Second, natural constraints in higher-level conceptual models, such as E/R and property graphs, become fragmented across relations under mappings chosen for performance. The resulting multi-relation constraints lack direct database support, and only some can be efficiently enforced using existing mechanisms such as triggers. These developments motivate an overhaul of how constraints are defined, mined, managed, and enforced in data management systems. As a first concrete step, we introduce constraint indexes, which represent constraints spanning multiple relations as transactional access paths, and implement a proof of concept as a PostgreSQL extension. Constraint indexes enforce constraints arising from distributed inheritance hierarchies, folded relationships, and folded weak entities, as well as cardinality bounds and functional dependencies, at low overhead relative to no enforcement. Across these workloads, they outperform the better of the correctness-preserving baselines by up to 2.41 times. We also show that LLM-driven writers frequently violate unenforced constraints and behave erratically when provided with a list of constraints to enforce. We close by discussing a few research challenges raised by this agenda.

Mon 26 OctDatabases
The gist
Integrity rules that keep data accurate have mostly moved from databases to application software, which creates problems when programs directly change the database. The authors point out that this causes errors especially when AI tools generate code and bypass traditional checks. They propose a new method called constraint indexes that build these rules back into the database efficiently, even when the rules span multiple tables. Their experiments show that constraint indexes catch errors better and faster than current methods, helping maintain correct data automatically.
Open → 2610.36418v1

Decision models improve entity matching with faster and cheaper results

Entity Matching using Decision Models

Abstract: Entity matching is the task of deciding whether two records describe the same real-world entity. Current entity matching methods rely on pre-trained language models (PLMs) which require task specific fine-tuning or generative large language models (LLMs) which do not require task-specific fine-tuning but are slow and expensive at matching large record sets. Decision models are a new class of LLM-based models that return a probability for each predefined answer option rather than generate text. This paper investigates decision models as an alternative to generative LLMs and fine-tuned PLMs for entity matching. We evaluate six decision models in a zero-shot setting across eight benchmarks and compare their performance with that of the generative LLM GPT-6 Luna and the PLM-based matcher Ditto. Our experiments show that, without task-specific training data, the four strongest decision models achieve mean F1 scores close to that of GPT-6 Luna, with the best model slightly surpassing it. This model also outperforms Ditto on six of the eight benchmarks. All decision models are faster than GPT-6 Luna, and most are less expensive. For three of the four strongest decision models, the predicted match probabilities are well calibrated without requiring any task-specific recalibration. A model cascade that routes the least confident record pairs to an ensemble of generative LLMs improves the mean F1 scores of the four strongest decision models by 1.9-4.0 percentage points. Using the best decision model and its best-performing prompt for each benchmark, the cascade surpasses the highest published F1 scores from literature on four of the eight benchmarks.

Sun 25 OctComputation and LanguageArtificial Intelligence
The gist
The problem is figuring out if two records talk about the same real-world thing, like matching people or products in databases. The authors study decision models, a kind of AI that gives probabilities for answers instead of writing out text, to see if they can match entities well without special training. They find that decision models do almost as well as a powerful text-generating AI and sometimes better than methods trained on similar tasks. These models are faster, cheaper, and often don’t need extra tuning to work well. Combining decision models with text-generating AI on tricky cases improves matching even more, beating older best scores on some tests.
Open → 2610.34626v1

Enterprise systems recover stale business rules through transparent key lookups

Recovering Business Rules as Cascade Lookups for Enterprise Field Prediction

Abstract: Enterprise sales-order systems rely on manually maintained configuration rules to determine fields such as payment terms, shipping points, and sales ownership. When these rules are incomplete or stale, operators must enter values by hand, and downstream errors spread into billing, logistics, and reporting. This paper studies whether missing or outdated rules can be recovered from historical transactions instead of being relearned as opaque statistical patterns. We introduce a knowledge-graph-guided workflow in which an LLM agent proposes candidate business keys, meaning column combinations such as customer and document type, validates them through SQL profiling, and compiles the resulting evidence into deterministic cascade lookups. The LLM is used only during offline rule discovery. At inference time, prediction is a transparent key lookup with no model-serving requirement. Experiments on enterprise sales-order prediction and public relational benchmarks show that cascades are most effective when fields follow stable business rules, while learned graph models remain preferable when prediction depends on temporal or neighborhood patterns. Drift analysis further turns residual errors into diagnostics for configuration maintenance. Code and data: https://github.com/Fireblossom/CascadER.

Sun 25 OctMachine LearningArtificial IntelligenceDatabases
The gist
Many business software systems use written rules to decide details like payment and shipping, but these rules often get outdated or missing, causing errors. The authors found a way to automatically recover these missing rules by analyzing past transactions and using AI to suggest important data connections. Instead of using complicated models during daily operations, their approach creates simple lookup tables that people can see and update easily. This method works best when the business rules don't change frequently and helps spot when rules need updating.
Open → 2610.34258v1

Graph query processing speeds up by focused distributed partitioning

Scaling Graph Query Processing: Focused Exploration on Partitions Using Load Balancing

Abstract: The focus of this paper is on query processing and not search (approximate or exact). The goal is to find all or k answers and the expressiveness of a query (as opposed to a search expression which is typically simpler) is considered important. Although SQL query processing has matured over the last several decades, query processing over graph data has not received the same attention. Only recently, systems, such as Neo4J, and others have started using graphs for data representation on a large scale. Their approaches and algorithms remain proprietary. In this paper, we address the problem of answering graph queries and their efficient processing on arbitrary-sized graphs. We propose the partitioning of graphs and the use of the distributed paradigm to achieve efficiency and scalability. Our approach takes a subgraph as query input including wild cards and comparison operations. Our partitioned approach leverages focused exploration and distributed processing to achieve the desired parallelism and improve the response time. We also present heuristics to reduce the number of partitions loaded for query processing. We present our partitioning algorithm, distributed processing architecture used, and load balancing for computing query answers. We establish the correctness of the approach in the presence of partitions, compare heuristics for load balancing, and extensive experimental results over large synthetic and real-world graph data sets.

Fri 23 OctDatabasesDistributed, Parallel, and Cluster ComputingInformation Retrieval
The gist
Finding answers in big network-like data sets can be slow and tricky. The authors offer a way to split these big networks into smaller pieces that computers can explore in parallel. Their method smartly decides where to look first to avoid wasting time and balances the work across machines. This helps get query answers faster, even on very large and complex graphs. They tested their approach using both real and made-up large network data.
Open → 2610.32015v1

RegoMender framework automates repair of Rego policy bugs effectively

RegoMender: A Multi-agent Framework for Automated Rego Policy Repair

Abstract: Policy-as-Code (PaC) has emerged as a foundational paradigm in cloud-native systems. However, repairing Rego policies remains challenging due to their strict syntax, declarative semantics, and specific verification requirements. Existing automated program repair (APR) methods are mainly designed for mainstream languages and struggle to accommodate the unique policy logic and repair workflows of Rego. Thus, Rego policy repair remains a manual process driven by trial and error. To address this, we introduce RegoBench, the first automated Rego policy benchmark comprising 1,159 real-world defects, and propose RegoMender, a feedback-guided multi-agent framework. Collaborating via a shared blackboard and an atomic toolkit, RegoMender dynamically executes patching, rewriting, or rolling back, to resolve complex repair scenarios. Evaluated on RegoBench, RegoMender achieves syntactic and test-based semantic success rates of 82.9\% and 77.9\%, respectively, outperforming the strongest baseline by 13.4\%. Unlike other approaches whose performance drops in complex scenarios, RegoMender maintains effectiveness across single-step and chained repair tasks. Furthermore, it generalizes strongly across HCL and SQL and achieves an 86.4\% repair rate on 132 real-world CVE vulnerabilities, proving its robustness and practical utility for security.

Wed 21 OctSoftware EngineeringArtificial IntelligenceProgramming Languages
The gist
Cloud systems use policies written in a language called Rego to control rules and security, but fixing problems in these policies is hard and often done by trial and error. The authors created a big collection of real-world Rego bugs called RegoBench to test repair tools. They also developed RegoMender, a system where multiple agents work together to automatically fix Rego policy bugs by trying different changes and undoing mistakes. Their system fixes most bugs correctly and works well on other related languages and real security vulnerabilities.
Open → 2610.29456v1

Large language models improve data fixes by mixing repair parts

From Outcomes to Components: A Counterfactual Evaluation Framework for LLM-Proposed Repairs

Abstract: An LLM-generated repair action specifies which records to change and by how much. A failed action may still contain a useful target set or numerical update, depending on how the two are paired. We evaluate this problem in traffic networks and databases, where aggregate observations obscure the records that need correction. We examine the pairings by executing each combination from the same initial state, using a reference action that restores the affected records. In 76 of 114 traffic actions, the gain from correcting both parts exceeds the sum of the gains from correcting each part alone. Six of these actions become worse after either correction alone, but improve when both parts are corrected. In database repair, replacing only the proposed update with the reference update worsens 17 of 108 model actions, all of which select unaffected records. We also test whether parts of two proposals can be reused. On held-out observations, selecting among the proposals and their recombined target-update pairs recovers 61.6% of the reference action's loss reduction, compared with 58.0% from selecting between the proposals alone.

Mon 19 OctArtificial IntelligenceComputation and Language
The gist
Fixing broken data often means deciding which parts to change and how much. The authors studied how combining these parts from AI-suggested fixes can work better than changing them separately. They tested this in traffic systems and databases where errors are hidden in sums or groups. Sometimes fixing only one part made things worse, but fixing both together made things right again. They also showed that mixing parts from different AI fixes can recover most of the best possible improvement.
Open → 2610.26650v1

Query templates identified using data provenance patterns

Data Provenance Aggregation and Structural Descriptors for Query-Template Identification

Abstract: Runtime query similarity identification supports several activities, including workload analysis, identifying recurring behaviour, auditing, debugging, and anomaly detection. Existing methods for evaluating query similarity mostly rely on SQL text, execution plans, or result values but do not account for input data or how results are derived during query execution. This paper proposes a novel approach using data provenance for query-template identification. We construct query-level profiles that capture explicit data dependencies, occurrence frequencies, and structural properties by aggregating tuple-level Lineage and Why-provenance across entire query results. We also derive Provenance Structural Descriptors (PSD), which summarise these profiles using a small set of numerical features. We evaluate our proposals using these profiles to identify query templates over \(12{,}500\) distinct query instances generated from parametrised TPC-DS query templates. The experimental evaluation shows that query templates can be identified solely from their provenance footprints, and that accuracy improves as more historical data becomes available. It also shows that PSD achieve high classification accuracy with limited training history and low test-processing cost.

Thu 15 OctDatabasesMachine Learning
The gist
Finding similar database queries helps people understand patterns and catch problems, but current methods miss how data flows through queries. The authors propose a new way to compare queries based on the detailed history of data used and created during execution. They build summaries that capture the structure and frequency of this data flow, enabling better matching of queries even when using large numbers of examples. Their approach improves accuracy over time and works efficiently with limited past data.
Open → 2610.22705v1

Trajectory data cardinality estimation improved with adaptive histograms

TraHist: Fast and Accurate Cardinality Estimation for Trajectory Data (Extended Version)

Abstract: Cardinality estimation is fundamental for query optimization in database systems. Histogram-based estimators are widely used for their simplicity and efficiency but rely on point-centric partitioning that assumes record independence. This assumption breaks in trajectory data, where records from the same moving object show strong spatiotemporal dependencies. Conventional axis-aligned histograms therefore fragment trajectories across partition boundaries, leading to overestimation through duplicate counting. This error reflects a structural limitation of partition boundaries that are misaligned with trajectory-induced density patterns. To this end, we propose TraHist, a histogram-based estimator approximating density-aligned partitioning via efficient grid-based propagation. TraHist builds density-adaptive rectilinear buckets to preserve trajectory continuity and local density coherence while keeping histogram efficiency. Experiments on large-scale real-world datasets show that TraHist reduces estimation error by over 20x relative to the strongest competing estimator in query regimes where trajectory fragmentation is a dominant source of estimation error, while maintaining sub-millisecond query latency and competitive construction cost.

Thu 15 OctDatabases
The gist
Estimating how many trajectory records match a query is important but hard because moving objects follow paths that break usual assumptions about data independence. The authors found that common methods split these paths improperly, causing inaccurate counts. They created TraHist, a new way to group trajectory data that better matches how objects move, reducing errors significantly. Experiments show TraHist is both faster and more accurate than existing estimators.
Open → 2610.22310v1

Cache eviction policies improve performance by considering object sizes

Caching Policies based on Object Sizes

Abstract: We evaluate eviction policies that consider the lengths of the objects being cached for different cache sizes (cost) and different workloads. Workloads include the Independent Reference Model and real-world production traces. In particular, hybrid policies are considered for segmented caches. A working-set approximation is developed for SIEVE as well as its length-aware extension.

Thu 15 OctPerformance
The gist
Caches temporarily store data to speed up computer systems, but deciding what to keep or remove can affect performance. This paper looks at methods that consider the size of each piece of data when deciding what to remove from the cache. The authors test these methods using both simple models and real-life data to see how well they work. They also develop new ways to predict the most useful data to keep, improving how caches manage storage
Open → 2610.21035v1

JetStream boosts database query speed with safe custom accelerators

JetStream: Generating Verified Query Accelerators for Existing Database Systems

Abstract: Recent work has shown that LLMs can synthesize highly specialized database systems for fixed workloads, but these systems replace the DBMS's native storage and assume static data: users must migrate their data, often give up ad-hoc queries, and lose acceleration once the data changes. We present JetStream, which instead generates query-specific accelerators that extend an existing DBMS. Given a set of parametrized query templates, a staged agentic workflow synthesizes accelerators that run directly over the DBMS's native tables and may maintain custom auxiliary state, while the DBMS remains responsible for storage, transactions, recovery, and all other queries. A fixed, engine-neutral substrate handles engine-specific hooks and keeps auxiliary state transactionally consistent under writes. JetStream generates two kinds of accelerators: tested accelerators, which may use any optimization and are validated by differential testing, and verified accelerators which trade some performance for a machine-checked proof that every answer satisfies a trusted specification derived from the SQL. On TPC-H at SF=20, JetStream achieves a $315 \times$ geomean read speedup over DuckDB ($93 \times$ verified) and retains $120 \times$ under a continuous update stream of 10,000 modified rows per second.

Wed 14 OctDatabases
The gist
Traditional methods to speed up database queries often require moving data or stopping updates, which can be inconvenient. The authors developed JetStream, a tool that creates special helper programs that run within existing databases without changing where data is stored. Some of these helpers are tested for correctness, while others come with mathematical proofs ensuring their results are always right. JetStream demonstrated much faster query speeds on standard tests and could keep up even when the data was frequently updated.
Open → 2610.20527v1

Language models learn to safely avoid risky actions when unsure

Training Language Models to Fail Gracefully

Abstract: Reinforcement learning makes language models better at solving tasks, but the same mechanism also rewards guessing. When success is the only way to earn reward, opting for a safe fallback is always worse than a long-shot attempt. When a wrong action can corrupt a database or ship broken code, that incentive can be costly. Therefore, we propose training models to fail gracefully: to preserve successful behavior whenever possible while learning to execute a safe fallback policy when acting would be unreliable. However, naively using policy gradients with intermediate reward for fallback behavior is brittle due to unfavorable optimization dynamics. We address this challenge with GracefulRL, which reshapes the optimization landscape to promote graceful failure. Importantly, this behavior emerges directly from outcome-level reward signals, without annotations specifying when to fall back or additional inference-time machinery such as a verifier. Across a range of tasks and scales, we train models that largely preserve their task-solving capability while selectively falling back when acting would be unreliable. More broadly, our results show that reinforcement learning can not only incentivize models to succeed, but also to reason about the limits of their capabilities and change course when they determine that success is out of reach.

Wed 14 OctMachine Learning
The gist
Language models often try to solve tasks by guessing answers, but sometimes guessing can cause big problems, like breaking software or corrupting data. The authors propose a way to train these models so that if they think they might fail, they choose a safe fallback option instead of taking risky guesses. They created a method called GracefulRL that helps models learn this behavior just from general success or failure signals, without needing extra instructions. This helps the models keep doing well on tasks while avoiding dangerous mistakes when uncertain.
Open → 2610.20401v1

Harnessing execution feedback to improve program generation performance

HERO: Harnessing Evidence for Test-time Refinement and Prompt Optimization in Program Generation

Abstract: Harness optimization improves LLMs by refining reusable prompts and scaffolding, yet requires further adaptation for program generation tasks such as text-to-SQL and text-to-Python. Existing methods often rely on LLM reflectors to propose harness updates, which can fix observed failures but also disrupt previously correct behavior. Text-to-code tasks offer a natural way to mitigate this issue: we can execute generated outputs, allowing us to evaluate and verify the effects of proposed updates directly. Building on this signal, we introduce \textsc{HERO} (\textbf{H}arnessing \textbf{E}vidence for \textbf{R}efinement and \textbf{O}ptimization), which combines offline and test-time harness optimization. At the first stage, \method{} learns reusable prompt updates from execution-verified successes and failures and validates candidate revisions before adoption. At test time, we treat the generated code as an instance-specific harness and refine it using execution feedback. Across four SQL, Cypher, and Python benchmarks, \method{} achieves the best offline performance, improving pass@1 by \(7.6\) points over the initial prompt, while test-time refinement adds another \(2.0\) points and improves execution efficiency.

Tue 13 OctComputation and Language
The gist
Generating correct code from text instructions is hard, and prompts used to guide code generation can sometimes cause errors or lose good behavior. The authors introduce a method called HERO that learns from running generated code to see what works and what doesn't. It updates prompts based on this feedback and even refines the code generation at test time using execution results. This approach improves the accuracy of generating SQL, Cypher, and Python code compared to previous methods.
Open → 2610.19184v1

Databases gain advanced access control with external authorization engine

ARACDE: Retrofitting Databases with ABAC using External Authorization Engines

Abstract: This paper proposes a methodology for decoupling the authorization logic of a relational database from its core data management engine, enabling specification of advanced access control policies with minimal changes to the code base. Our decoupled authorization architecture, which we call ARCADE, externalizes access request resolution to a formally verifiable policy engine (e.g., Cedar), while the database itself enforces those decisions. We showcase the capabilities of ARCADE on two widely popular open-source databases, namely MySQL and PostgreSQL. Purpose built lightweight plugins add an Attribute-based Access Control (ABAC) layer that augments the native discretionary and role-based access control capabilities of these databases. ARCADE supports highly expressive policies using attributes of subjects, objects, and the environment, and the use of Cedar enables easy auditing and verification of the specified policies. It follows a design principle that mitigates potential risks in segregating authorization from the database core through low footprint, network isolation, and a policy composition methodology that does not negate any native authorization. Experiments on TPC-C, TPC-B, and a custom workload show that ARCADE incurs negligible performance overhead, for instance, less than 3.9% throughput penalty for MySQL (1.3% for PostgreSQL) on industry standard TPC-C benchmark.

Tue 13 OctCryptography and SecurityDatabases
The gist
Databases usually control who can see or change data using rules built inside them. The authors created a way to move these rules outside the database to a special engine that can handle more complex rules easily. This lets databases like MySQL and PostgreSQL add stronger controls without big changes. Their system, called ARCADE, is safe, keeps database speed high, and helps check the rules for mistakes. It works by combining old and new types of rules to protect data better.
Open → 2610.18660v1

HULK speeds up bulk bitwise operations on encrypted data

HULK: An Efficient Algorithm for Enabling Fast Bulk Bitwise Operations on Homomorphically Encrypted Data

Abstract: A wide range of important cloud applications, e.g., database analytics, graph analytics, and genome analysis, spend a considerable amount of time performing bulk bitwise operations (e.g., AND, OR, XOR). These applications often operate on highly sensitive data, making data privacy a critical concern. Homomorphic encryption (HE) enables secure computation on encrypted data without requiring decryption, ensuring privacy in untrusted and shared environments. We analyze 13 end-to-end applications across three domains (healthcare, graph, and database analytics) and observe that bulk bitwise operations take 62-100% of the execution time of the healthcare and graph workloads. The key problem is that existing HE approaches perform them with high-latency homomorphic operations (e.g., multiplication or lookup tables) and significantly increase the data size. Our goal is to enable fast bulk bitwise operations on homomorphically encrypted data by designing an efficient HE algorithm that reduces the use of these costly operations. To this end, we propose HULK, which performs two key steps: (1) it constructs bulk bitwise operations using low-cost homomorphic additions, which compute the Hamming weight of the encrypted operand bits in every slot of a packed ciphertext without any homomorphic multiplication, and (2) it decodes the result of an AND, OR, or XOR from the Hamming weight with a single indicator polynomial, keeping the result in the standard encoding. Across 13 end-to-end applications in healthcare, graph, and database analytics, HULK improves performance over the arithmetic approach used by prior works by up to 7.26x (CPU) and 6.65x (GPU), and on average by 2.32x/1.78x/1.45x (CPU) and 2.08x/1.70x/1.51x (GPU) for healthcare/graph/database analytics. When we increase the reduction depth in a representative application, HULK's speedup grows to 10.10x over the state-of-the-art GPU baseline.

Tue 13 OctCryptography and SecurityHardware ArchitectureDistributed, Parallel, and Cluster Computing
The gist
Many important tasks, like analyzing medical or graph data, need to do lots of bitwise operations (like AND, OR, XOR). These tasks require strong privacy, so the data is encrypted. The authors found that existing ways to do these operations on encrypted data are slow and bulky. They designed HULK, a new method that uses cheaper operations to perform these computations much faster, improving performance by several times on real applications.
Open → 2610.18391v1

Dynamic maximal independent set updates improved using prediction errors

Dynamic Maximal Independent Set using Predictions

Abstract: We present the first dynamic maximal independent set (MIS) of a graph with $n$ vertices and up to $m$ edges under edge updates in the prediction model, where a predicted update sequence is available for offline preprocessing before the real updates arrive online. We consider the incremental (insertion-only), decremental (deletions-only), and fully dynamic (insertions and deletions) models. Without predictions, deterministic algorithms need worst-case update time of $O(n)$ for decremental and $O(m)$ for incremental and fully dynamic settings. Bernstein et al.~[SODA26] proved under the combinatorial BMM conjecture, combinatorial incremental algorithms against an adaptive adversary require $Ω(n^{1-o(1)})$ amortized update time. We present deterministic incremental, decremental, and fully dynamic algorithms whose update times depend on the prediction error. This error is measured by the number $η_e$ of mispredicted updates, and by the number $η_v$ and total degree $η_v^*$ of vertices whose MIS membership was mispredicted. With $O(mn)$ preprocessing, our decremental and incremental algorithms achieve worst-case update times $O(η_v)$ and $O(η_e+η_v^*)$, respectively. Our fully dynamic algorithm achieves $O(η_e+η_v^*)$ worst-case update time with $O(un)$ preprocessing for $u$ updates. We also give space-efficient variants using $O(m)$ space for the decremental and $O(m\sqrt{m})$ for the incremental setting, at the cost of a logarithmic overhead in worst-case update time. Our algorithms satisfy consistency, robustness, and smooth degradation, the required properties of algorithms with predictions. They can also utilize the general error correction framework of Khan et al.~[Arxiv26], relaxing the error measures from first point of difference to prefix matching (for partially dynamic) and set edit distance (for fully dynamic), maintaining the same bounds.

Mon 12 OctData Structures and Algorithms
The gist
Maintaining a maximal independent set (MIS) in a changing network is usually slow when edges are added or removed. The authors develop algorithms that speed up these updates by using predictions about what changes will happen, but they only run fast if the predictions are mostly correct. The faster update times depend on how many updates or nodes were mispredicted, so the methods gradually slow down as prediction errors increase. Their approach works for adding edges, removing edges, or both, and stores data efficiently to handle large graphs.
Open → 2610.16637v1

Weighted caching improved using predictions under known request patterns

Stochastic Weighted Caching with Per-Request Predictions

Abstract: Both the unweighted and weighted variants of caching are cornerstone problems in competitive analysis, with tight randomized competitive ratios of $Θ(\log k)$, where $k$ is the cache size. We study weighted caching with per-request predictions, where each page request is accompanied by a prediction of the next arrival time of the same page. For unweighted caching, such perfect predictions suffice to implement Belady's offline optimal rule. For weighted caching, however, previous work shows that a logarithmic lower bound persists even with perfect predictions on adversarial request sequences. Stochastic assumptions alone are also insufficient: the classical caching lower bounds already apply to uniform independent requests. In this work, we ask whether combining these two sources of additional information can overcome this barrier, and answer this question affirmatively. Specifically, we develop an efficient, deterministic cache eviction policy that achieves a competitive ratio of $15.75$ using perfect per-request predictions when page requests are drawn independently from an arbitrary, known static distribution in every step, and page costs are arbitrary. Our algorithm's performance degrades gracefully under erroneous predictions: we prove a bound of $O(\min\{1+E,\log k\})$ on the competitive ratio, where $E$ aggregates each page's average prediction error, and may be unknown to the algorithm.

Mon 12 OctData Structures and Algorithms
The gist
Caching is about storing limited items so future requests are faster or cheaper. The authors study caching when every request comes with a prediction of when it will happen again. While perfect predictions solve simple caching, it remains hard for weighted caching where items have different costs. They show that if requests happen randomly but with a known fixed pattern, perfect predictions can achieve a good eviction strategy with a fixed competitive ratio. Their approach also handles imperfect predictions gracefully, improving caching efficiency when predictions are somewhat accurate.
Open → 2610.16045v1

Polynomial kernels enable efficient interval graph completion problem

Polynomial Kernels for Interval Completion

Abstract: An interval graph is the intersection graph of a family of intervals on the real line. \textsc{Interval Completion} asks whether a given graph can be transformed into an interval graph by adding at most $k$ edges. Although the problem is fixed-parameter tractable when parameterized by $k$, whether it admits a polynomial kernel has long been an open question. We resolve this question by giving the first polynomial kernel for \textsc{Interval Completion}. Our main contribution is a parameter-preserving polynomial-time reduction from \textsc{Interval Completion} to \textsc{Odd Cycle Transversal} (OCT). Combining this reduction with the known randomized and deterministic polynomial kernels for OCT and a polynomial-time reduction back to \textsc{Interval Completion}, we obtain a randomized kernel with $\widetilde O(k^{18})$ vertices and $\widetilde O(k^{36})$ edges, and a deterministic kernel with $O(k^{36})$ vertices and $O(k^{72})$ edges. Here, $\widetilde O$ suppresses polylogarithmic factors in $k$.

Wed 7 OctData Structures and AlgorithmsComputational Complexity
The gist
This paper looks at the challenge of changing a messy network into a special kind called an interval graph by adding a limited number of connections. The authors show a way to simplify this problem down to a smaller, easier one using known methods for a related problem called Odd Cycle Transversal. By doing this, they created a process that shrinks the problem size significantly while keeping it accurate. This advances previous work by confirming that this shrinking (called polynomial kernelization) is possible for interval completion.
Open → 2610.10319v1

Private heavy node finding in trees with very low error

BetweenCut: Private Heavy-Node Classification with Doubly Logarithmic Error in Tree Height

Abstract: Finding heavy nodes in a tree---those whose counts exceed a given threshold---is a building block for analysis and learning over structured data. Achieving record-level differential privacy (DP) without sacrificing accuracy is challenging because each record contributes to counts along an entire root-to-leaf path, allowing privacy costs to accumulate across levels. Existing methods account for the multiple threshold comparisons for each record incur additive error margins of $Ω_{\varepsilon,δ}(\log h)$ or $Ω_{\varepsilon,δ}(\sqrt{\log h})$ for tree height $h$. We introduce \textsc{BetweenCut}, an $(\varepsilon,δ)$-DP algorithm with an additive error margin of $O_{\varepsilon,δ}(\log\log h)$, improving the existing bounds for deep trees. This error holds simultaneously for all nodes and is independent of the input database size.

Wed 7 OctCryptography and SecurityData Structures and Algorithms
The gist
Finding important nodes in tree-structured data is useful but tricky when keeping user data private. Existing methods add significant error that grows with the tree’s depth. The authors created an algorithm called BetweenCut that keeps privacy while adding much less error, growing only very slowly with tree height. This approach works for all nodes at once and does not depend on how much data there is.
Open → 2610.10075v1

CATune speeds up database tuning by using knob order rules

CATune: Structural Constraint-Aware Bayesian Optimization for DBMS Configuration Tuning

Abstract: Modern DBMSs expose hundreds of configuration knobs, resulting in a high-dimensional and heterogeneous search space that makes automated tuning costly. Existing ML-based tuning systems typically treat the configuration domain as box-constrained and rely on workload feedback to implicitly capture inter-knob relationships. However, DBMS documentation specifies deterministic knob dependency constraints, particularly ordering constraints, that characterize structurally valid regions of the configuration space. We present CATune, a constraint-aware Bayesian optimization (BO) framework that models deterministic inter-knob ordering constraints as structural components of the search domain. Instead of learning feasibility boundaries through sampled violations, CATune performs optimization within a constraint-consistent subspace. We develop a topology-aware sampling strategy that respects dependency structure during exploration and avoids the inefficiencies of post-hoc constraint handling. To enable automated constraint discovery, we further design a precision-first extraction pipeline that combines LLM-based parsing with reliability safeguards to mitigate hallucinated dependencies. Experiments on PostgreSQL and MySQL using TPC-C and TPC-H workloads show that CATune substantially improves both sample efficiency and final tuning quality across surrogate models and BO frameworks. Under default ranges, CATune reaches the baseline optimum up to 12.5x faster and improves throughput by up to 63.37%. The improvements persist under knowledge-guided reduced ranges and alternative optimization implementations. These results demonstrate that explicitly modeling system-defined deterministic ordering constraints enhances optimization robustness and system stability.

Wed 7 OctDatabasesMachine Learning
The gist
Databases have many settings that can be adjusted to improve performance, but finding the best combination is complicated and slow. The authors present CATune, a tool that knows the order relationships between settings and only looks at valid combinations, avoiding wasted effort. They built a method that understands these rules using AI language processing to extract them from manuals and prevents errors in the process. Tests show CATune finds good database settings faster and improves performance more than existing methods.
Open → 2610.09276v1

Af strength does not reliably predict error detection quality

Strength Is Not Value: Rethinking Approximate Functional Dependency Measures for Error Detection

Abstract: Approximate functional dependency (AFD) strength measures are commonly used to prioritize candidate dependencies, including when selected dependencies support downstream tasks such as error detection. This practice implicitly assumes that dependencies ranked higher by strength are also better candidates for the task they are intended to support. We test this assumption directly for error detection. We evaluate detection value through precision and recall without imposing a single weighting on different error types, and introduce an explicit false-positive/false-negative cost only when a single candidate-selection objective is required. Across three real-world relations from an established AFD benchmark, $1{,}155$ corruption-and-detection runs, and $513{,}480$ candidate-level evaluations, we find a clear asymmetry. Strength measures tend to track precision positively, but their associations with recall are substantially less stable, with both magnitude and direction varying across measures and experimental settings. Strength-based prioritization is also unreliable at the ranking level: top-$k$ sets chosen by strength often have little overlap with those favored by actual detection performance, and strength-based selections can incur substantial regret. An important part of the recall mismatch is associated with structural detection opportunity under the candidate equivalence-class partition, which tracks recall more consistently overall than the strength measures we evaluate. Corruption mechanism and several static structural properties account for selected effects but do not provide a common explanation across settings, leaving part of the mismatch unresolved. Overall, AFD strength and detection value are distinct and should be evaluated separately.

Tue 6 OctDatabases
The gist
The authors found that measures used to rank approximate functional dependencies by how strong they appear don't consistently pick the best ones for finding data errors. While stronger measures tend to be better at correctly spotting errors (precision), they are less reliable at finding all errors (recall). This means the usual way of sorting these dependencies can miss important mistakes. They suggest treating strength and error detection ability as separate qualities that need their own evaluation.
Open → 2610.08189v1

Agentic system automates chip verification with natural language queries

Back to the Future: Rethinking EDA Infrastructure for Agentic Systems in Chip Design Verification

Abstract: The unprecedented computational scale of modern artificial intelligence depends on complex, multi-billion-transistor Systems-on-Chip, yet the workflows that verify these chips remain stubbornly manual. Although Large Language Models (LLMs) have made rapid inroads into Electronic Design Automation (EDA), approximately 74.6% of existing studies target static Register-Transfer Level (RTL) code generation, leaving post-simulation verification and interactive waveform debugging largely untouched. We introduce Back-to-the-Future (BTTF), an end-to-end agentic framework that closes this infrastructural gap. BTTF distills massive, unstructured simulation dumps into a normalized relational SQLite database and couples it with a collaborative multi-agent orchestration engine that translates natural-language verification queries into schema-aware SQL while correlating signal anomalies with versioned RTL repositories. Across a 150-query benchmark, BTTF attains 95.33% execution accuracy, charting a practical path toward autonomous EDA verification.

Mon 5 OctArtificial Intelligence
The gist
Verifying complex computer chips is usually a slow, manual process that involves checking many signals and simulations. The authors introduce a new system called Back-to-the-Future (BTTF), which organizes simulation data into a database and lets engineers ask questions in plain language. BTTF then converts these questions into database queries and helps find problems across different chip versions, making the verification process much more automated. In tests, BTTF accurately answered over 95% of the queries, showing promise for future chip design workflows.
Open → 2610.06790v1

Clinical AI agents learn when to stop to avoid costly errors

Trajectory-Derived Confidence for Reliable, Resource-Aware Clinical Text-to-SQL Agents

Abstract: LLM agents for clinical text-to-SQL applications reason autonomously over multiple steps but cannot assess whether their own reasoning or outputs can be trusted. In high leverage applications such as healthcare, this presents a critical risk where system mistakes can be costly. These reliability failures are also resource failures: an incorrect reasoning trajectory spends computation budget on outputs that must be discarded. We introduce Sentinel, a trajectory-derived, classifier-based confidence layer that analyzes an agent's reasoning, code and database outputs to decide at three points whether to stop: refusing unanswerable questions before the agent runs, halting doomed trajectories mid-run, and withholding untrustworthy answers at delivery. Here, utilizing Chow's rule, we optimize decisions under the EHRSQL shared task's Reliability Score, which penalizes incorrect answers given a utility weighting, and find on the benchmark EHRSQL that Sentinel raises this score from +0.08 to +0.24 when mistakes have a low utility weighting, well above the +0.03 earned by refusing every question, with delivered-answer accuracy rising from 54% to 69% as coverage falls from 84% to 55%. At higher stakes the agents we test rarely answer reliably enough to deliver, and Sentinel detects this on its own, abstaining to that same +0.03 where the unmonitored agent scores -3.02. The same stopping decisions cut computation: at low stakes, where the system still answers, Sentinel eliminates 13-28% of agent steps at little or no reliability cost.

Fri 2 OctComputation and LanguageArtificial IntelligenceMachine Learning
The gist
AI systems that translate clinical questions into database queries can make mistakes that are risky and waste computing time. The authors created Sentinel, a system that watches how the AI works step-by-step and decides if it should stop early to avoid wrong answers. Sentinel helps the AI refuse unanswerable questions, stop midway if it detects failure, and withhold uncertain answers, improving accuracy and saving time. This means safer and more efficient use of AI in healthcare data tasks.
Open → 2610.04156v1

Query optimizers tuned to find faster database execution plans

Query Performance Tuning with Optimal Exploration of Optimizer Cost Model Parameter Space

Abstract: Modern query optimizers use analytical cost models to estimate the cost of a given query plan. Such cost models are typically functions of a set of "cost units" that specify unit CPU cost when processing a row or unit IO cost when accessing a disk page. These cost units are traditionally viewed as platform-dependent constants, that is, they require a one-shot calibration when a database is deployed on a hardware/software platform, but are fixed afterward regardless of the query being optimized for. Some very recent work has taken a different perspective by viewing these cost units as tunable parameters that we call "cost model parameters (CMPs)" in this paper. However, so far there is no approach that offers any optimality guarantee for the tuning results. We present a new approach to systematically explore the query plan space spanned by the CMPs and find the best plan in terms of execution time. Compared to alternative exploration approaches that use random search (RS) or Bayesian optimization (BO), our new approach is deterministic and, therefore, avoids the undesirable instability that is inevitable when applying RS or BO. Moreover, it is guaranteed to find all candidate plans in the query plan space without suffering from the overhead of an exhaustive enumeration. We also present a set of optimization techniques to reduce the overall evaluation time spent on executing the candidate plans found, a factor that is often overlooked by previous work but is critical from a practical point of view. Experimental evaluation on top of PostgreSQL and Microsoft SQL Server demonstrates the efficacy of tuning the CMPs, which can find query plans that are orders of magnitude faster in execution time than the ones found by RS or BO.

Fri 2 OctDatabases
The gist
Databases use models to guess how long a query will take based on fixed settings for CPU and disk costs. This paper treats those settings as adjustable knobs, tuning them to find the best query plan that runs fastest. The authors created a method that explores all useful options without randomness, avoiding unstable results and being more efficient than trying every possibility. Their approach also saves time by cutting down on unnecessary query trials. Tests on popular databases show their method can find much faster query plans than previous tuning methods.
Open → 2610.02607v1

When deletion order can be simplified for faster model updates

When Is Deletion Ordering Tractable? From Update Dynamics to Permutation Structure

Abstract: Given a fixed set of pending deletion requests, retraining from scratch after each request is prohibitive, so a prescribed request-wise policy processes them sequentially. The resulting terminal model can depend on their order. Rather than prescribing an ordering rule, we study the permutation objective induced by the fixed policy and ask when it admits simpler structure. We identify two independent reductions: position additivity represents the objective by request--position costs, reducing optimization to assignment and, with a shared positional profile, sorting; suffix localization removes dependence on the distant prefix while retaining interactions among the surviving requests. Under shared affine updates, we characterize the quadratic interactions that obstruct additivity, prove the reductions' independence, and show that suffix-conditioned assignment improves the approximation rate from O(p^L) toO(p^(2L)). Experiments recover both structures in executed objectives. A controlled damped-Newton sweep shows that stronger contraction shifts the objective toward shorter, more suffix-specific dependence, while two full-network policies exhibit distinct positional and within-suffix structure. Structures identified from compact execution sets also predict unseen orders. These results frame deletion ordering as identifying the computational structure induced by the executed updates.

Thu 1 OctData Structures and AlgorithmsArtificial Intelligence
The gist
Sometimes, computer models need to remove old data in a specific order, but figuring out the best order is complicated. The authors study how certain patterns in the order can make the problem easier to solve by breaking it into smaller parts. They show that some mathematical properties let you find good orders faster and understand what makes ordering hard. Their experiments confirm these patterns appear in real update processes, helping predict good deletion sequences without testing all possibilities.
Open → 2610.01149v1

Outerplanar graph testing made faster with random neighbor queries

Testing Induced-Subgraph Freeness in Outerplanar Graphs under the Random-Neighbor Oracle

Abstract: We prove that, for every fixed nonempty graph $H$, induced-$H$-freeness is testable with $\varepsilon^{-O_H(1)}$ queries on outerplanar graphs with no maximum-degree bound in the $\textit{random-neighbor model}$, where each query at a vertex returns a uniformly random neighbor. Thus, the query complexity is polynomial in $1/\varepsilon$ and independent of the number $n$ of vertices. Previously, the best bound known for this problem was the $\operatorname{poly}(\log n)$-query guarantee that follows from the general outerplanar-graph tester of Babu, Khoury, and Newman (2016) in the stronger $\textit{adjacency-list model}$, which provides exact degree queries and indexed access to neighbors. Our tester has $\textit{two-sided error}$, which is necessary in general: induced-$P_3$-freeness has no one-sided constant-query tester in the random-neighbor model, even on outerplanar graphs of maximum degree two.

Wed 30 SeptData Structures and Algorithms
The gist
Finding certain small patterns inside large outerplanar graphs can be done efficiently using only random neighbor queries. The authors show that for any fixed pattern, it’s possible to test if a big graph contains it by checking only a number of nodes that depends on the error tolerance, not the graph size. This improves on previous methods that needed queries growing with the size of the graph. The testing allows some errors but cannot always guarantee perfect detection, especially for certain simple patterns.
Open → 2609.39656v1

Inference-only method generates synthetic tabular temporal and relational data

Synthesis Without Training: An Inference-Only Pipeline for Tabular, Temporal, and Relational Synthetic Data

Abstract: Synthetic data generation is dominated by the fit-then-sample paradigm: a generative model is trained on a private dataset and then sampled from. Despite its widespread adoption, this paradigm faces three challenges: (1) a new training run is required for every dataset; (2) different data modalities, such as single tables, time series, and relational databases, require task-specific models and feature engineering; and (3) the resulting model is opaque, making its behavior under data constraints difficult to inspect. We propose GENSCRIPT, an inference-only pipeline that eliminates model training. GENSCRIPT computes a deterministic statistical profile of the source data (column types, ranges, missingness, categories, correlations, etc.) and passes it--rather than raw rows--to a language model to infer field semantics and cross-column integrity constraints. A coding agent then compiles the profile and constraints into an executable, auditable sampler. This unified approach supports single-table, temporal, and relational data without task-specific modeling. Across four single-table benchmarks, GENSCRIPT builds generators in 2 minutes and samples 50k rows within 6 seconds, while remaining within a few points of leading methods in marginal fidelity. Notably, it is the only method that perfectly preserves a 1-to-1 mapping between columns in the Adult dataset. On a smart-building dataset, it produces conditional time series that more closely match the real distribution than two baselines and perfectly preserves primary- and foreign-key relationships in the corresponding relational database.

Tue 29 SeptMachine Learning
The gist
Creating fake but realistic data usually requires training a computer model for each new dataset, which takes time and can be hard to understand. The authors introduce GENSCRIPT, a new approach that skips training altogether. Instead, it analyzes the original data to find patterns and rules, then uses a language model to write a program that can quickly produce similar synthetic data. This method works on different kinds of data, like tables, time series, and linked databases, and it produces samples nearly as accurate as existing methods while being faster and more transparent.
Open → 2609.38414v1

KathDB-FAO speeds up natural language queries in multimodal databases

KathDB-FAO: Synthesized Query Plans in a Multimodal DBMS

Abstract: We design, implement, and evaluate KathDB-FAO, a new query evaluation subsystem for our KathDB multimodal DBMS. KathDB-FAO takes as input a query in natural language (NL) and converts it into a query execution plan where each operator is a function whose body is synthesized during query evaluation, which allows powerful query-specific optimizations. To generate accurate and efficient plans from NL, KathDB-FAO first extracts fine-grained atomic actions for correctness, then establishes contracts on the inputs and outputs of those actions and groups them for efficiency, and finally synthesizes the function for each group on the fly. On SemBench, KathDB-FAO cuts execution cost by 58.8% on average across scenarios compared with the next best system, at comparable or better quality.

Wed 23 SeptDatabasesArtificial Intelligence
The gist
Databases that handle multiple types of data can be hard to ask questions of using regular language. The authors created KathDB-FAO, a new system that turns natural language questions into efficient step-by-step plans for the database to follow. It does this by breaking down questions into small actions, linking them carefully, and creating special functions to run those actions quickly. Tests show that this approach can run queries much faster while keeping accuracy.
Open → 2609.28761v1

Io_uring reduces CPU use for Oracle Database asynchronous writes

io_uring in Oracle Database: A Hybrid Storage I/O Architecture at Production Scale

Abstract: We describe the integration of io_uring into Oracle Database's storage layer and the architectural decisions required to deploy it in a production multi-process RDBMS. Our design uses per-process ring contexts that eliminate inter-process synchronization, a shared buffer registration mechanism now part of the mainline Linux kernel, and a transparent fallback to libaio on error. Evaluation on an internal development build of Oracle Database 26ai shows that io_uring's benefits concentrate on asynchronous batched I/O paths: on a mixed OLTP workload (TPC-C), io_uring delivers identical throughput while reducing server CPU utilization by 1.2 percentage points through more efficient background writes; on analytical queries (TPC-H), CPU per query drops by 8.5% (geometric mean). Isolating the write path alone shows 29% lower CPU per write and 34% higher throughput. Synchronous read paths -- the dominant I/O in OLTP -- show no improvement and even increased CPU usage for very large I/O sizes. These results motivate a hybrid I/O architecture that retains pread/pwrite for synchronous operations, adopts io_uring for asynchronous batched I/O, and falls back transparently to libaio -- a selective strategy that may also be relevant to other database systems facing the same integration question.

Sat 19 SeptDatabasesPerformance
The gist
Storage input/output (I/O) in databases can slow down performance and use a lot of CPU power. The authors describe how Oracle Database integrated a Linux tool called io_uring to improve asynchronous, batched I/O operations, which are common in some database tasks. This change cuts CPU use for background write operations and speeds up some queries, but it does not help with synchronous reads, which are common in transaction processing. Based on these findings, the authors propose using a mix of traditional and new I/O methods for best performance in databases.
Open → 2609.22781v1

Algorithm improves memory for matching size in special streaming graphs

Maximum Matching Size for Bounded Arboricity Graphs in the Dynamic Graph Stream Model using $\tilde{O}(n^{2/3})$ space

Abstract: The paper presents a one-pass algorithm in the insert-delete graph stream model that returns a $(1+\varepsilon)(α+2)$-approximation for the size of the maximum matching in a graph of arboricity at most $α$. The algorithm uses $O(\varepsilon^{-4/3}α^{4/3}n^{2/3} \text{polylog} n)$ space. For constant $α$ and $\varepsilon$, this improves the best known previous space bound from $O(n^{4/5} \text{polylog} n)$ to $O(n^{2/3} \text{polylog} n)$. The algorithm is a linear sketch and requires no bounds on the number of deletions or on the arboricity of intermediate graphs.

Wed 16 SeptData Structures and Algorithms
The gist
Finding the largest set of edges without overlaps, called maximum matching, is important for understanding networks like social or communication graphs. These networks can change over time with additions and removals of connections, so algorithms need to handle updates efficiently using limited memory. The authors created a new method that better estimates the maximum matching size using less memory for graphs that are not too complex, measured by a property called arboricity. Their approach works in one pass and doesn’t require knowing limits on deletions or complexity during the process.
Open → 2609.19136v1

New bounds improve error correction and hashing over finite fields

List Decoding, Linear Hashing, and Furstenberg over $\mathbb{F}_q$

Abstract: We give new bounds for list sizes of random linear codes at capacity, max loads of linear hash functions, and Furstenberg sets, over every finite field $\mathbb{F}_q$. 1. Random linear codes over $\mathbb{F}_q$ with rate $1 - H_q(p) - ε$ are $(p, O(q H_q(p)/ε))$-list decodable with high probability for all values of $p, q, ε$, including the high error regime. This nearly matches the list size lower bound of $H_q(p)/ε$ due to Guruswami, Li, Mosheiff, Resch, Silas, and Wootters [IEEE Trans. Inf. Theory 2022]. Our bound is the first uniform improvement for $q > 2$ since Guruswami, Håstad, and Kopparty [STOC 2010]. 2. Linear hash functions over $\mathbb{F}_q$ hashing $n$ balls to $n$ bins achieve maximum load $O(q \ln \ln q / {\ln q}) \cdot \ln n / {\ln \ln n}$, both in expectation and with probability $1-o(1)$. This nearly matches the lower bound of $\ln n / {\ln \ln n}$. Previously, only a polylogarithmic upper bound was known for $q > 2$, due to Alon, Dietzfelbinger, Miltersen, Petrank, and Tardos [J. ACM 1999]. We reduce list decodability and linear hashing to strong Furstenberg set lower bounds, which we prove using a new polynomial method of multiplicity gaps. While previous polynomial methods analyze a set $S$ by studying polynomials that vanish on it, we consider polynomials that vanish everywhere, but with higher multiplicity inside $S$ than outside.

Tue 15 SeptInformation TheoryComputational ComplexityData Structures and Algorithms
The gist
The paper finds tighter limits for how well certain error-correcting codes can handle errors and how balanced certain hashing methods can be when working over mathematical objects called finite fields. The authors improve known results for when the number of possible symbols is greater than two, helping codes correct more errors with fewer guesses. They also show how to better organize items in bins using linear hashing so no bin gets overloaded. Their approach connects these practical problems to an abstract geometric concept called Furstenberg sets, using a new math technique involving polynomials.
Open → 2609.17020v1

Tenant isolation improves security for large language model tools

The Stochastic Deputy: Structural Tenant Isolation for Tool-Using LLM Agents

Abstract: Multi-tenant tools commonly accept a tenant identifier and validate it against the caller's entitlement. For a large language model (LLM) agent, that pattern delegates resource selection to a process whose context may contain attacker controlled instructions. We formalize this stochastic deputy problem and present a structural defense: remove tenant identity from the Model Context Protocol (MCP) tool schema, bind scope to a verified credential, and enforce it below the agent. In a 373-trial ablation across eight model configurations and two transports, a correctly validated tenant parameter served every out-of-scope attempt: 26 of 26, or 26 of 41 plausible-pretext trials overall. With the parameter removed, no tool signature could express the read. Twelve of 56 trials instead escaped the interface by forging writable scope, showing that interface invariance requires cryptographically protected context. On a production dataset containing multiple GBs of data, set-valued scope caused a measured $57\times$ latency ratio under function-wrapped membership predicates; a JSON_TABLE lateral join recovered index access where the tenant key was indexed. The evaluation also exposes deployment limits, including an entitlement-size query-planner cliff and incomplete index coverage. The result is a tenant-isolation argument that depends on enforceable interfaces and credentials rather than model compliance.

Sun 13 SeptCryptography and SecurityArtificial IntelligenceDatabases
The gist
When large language model (LLM) agents use tools shared by multiple users, making sure each user sees only their own data is tricky. The authors identify a security issue where attackers can trick the system by sneaking tenant info inside instructions. They propose a new design that removes tenant identifiers from the messages passed to tools and instead uses verified credentials to control access. Their experiments show this method blocks many attempts to access data outside a user's scope, but emphasize that cryptographic protections are needed to fully keep interfaces safe.
Open → 2609.14780v1

Optimal method saves time and data in set difference tasks

Toward Optimal Time-Space Tradeoffs for Set Reconciliation

Abstract: Set reconciliation, where two parties each holding a large set of elements aim to identify their set difference, is a fundamental task in many areas. There are two important metrics in this problem: time (computation cost) and space (communication cost). Most previous work focuses on optimizing one metric at the expense of the other. We present XYZ-Sketch, proving that it is possible to achieve near-minimal space and $O(1)$ time updates simultaneously. Specifically, for sufficiently large $d$, XYZ-Sketch reconciles sets with only $(1+\varepsilon)d$ elements for communication, while achieving $O(1)$ insertion time and $O(d\log V)$ decoding time. Here, $d$ and $V$ denote the size of the difference between two sets and the universe size, respectively. We further establish a broad fixed-support canonical model for the problem, showing that, under an open extremality conjecture, XYZ-Sketch is asymptotically optimal within this model. Experiments validate the predicted near-optimal performance of XYZ-Sketch. The source code is available at https://github.com/djwj233/XYZ-Sketch.

Sun 13 SeptData Structures and Algorithms
The gist
When two computers try to find out what items they have differently from a huge list, it usually takes a lot of time or a lot of data exchanged. The authors propose a new method called XYZ-Sketch that uses almost the smallest amount of data possible while updating information very quickly. Their method works well when the difference between the sets is large enough and decodes the differences efficiently. They also provide a mathematical model showing their method is close to the best possible. Experiments confirm the method performs as expected.
Open → 2609.14442v1

Databases improve anticipation using shared query meaning over time

Towards Anticipatory Databases Through Shared Data and Workload Semantics

Abstract: Database management systems increasingly serve dynamic and exploratory workloads, yet many of their decisions still rely on low-level signals such as recency, frequency, and address locality. These signals capture how data was accessed, but not what is being examined or how an analytical focus evolves. We argue for treating workload semantics as a first-class control signal for anticipatory decision making. Central to this view, we introduce semantic locality and semantic trajectories, which capture relationships among nearby queries and how those relationships evolve across a session. We propose a framework that represents semantic context at the data, query, and session levels, models its evolution over time, and translates it into task-specific utility estimates. We instantiate this framework in semantic prefetching and semantic cache eviction, which share a semantic layer to make two separate decisions. Prefetching uses semantic trajectories to anticipate future accesses beyond what address-based locality can capture, while eviction uses semantic relevance to inform block replacement. These systems provide initial evidence that shared semantic context can support multiple DBMS components. We further outline how this principle can extend to other decisions and data systems, and discuss key challenges in representation, cost, adaptation, and evaluation.

Sun 13 SeptDatabasesMachine Learning
The gist
Many databases decide what data to fetch or keep based on simple signals like how recently or often data was used, but this misses the bigger picture of what users are actually analyzing. The authors propose using the meaning of queries and how they relate over time to better predict what data will be needed next. They create a system that uses shared understanding of data and query intent to improve fetching and storage decisions in a database. Their initial tests show this shared semantic knowledge can help multiple parts of the database work smarter.
Open → 2609.14255v1

Reifying knowledge graphs enables zero-shot link prediction with simple GNNs

Reification as a Transferable Vocabulary: Zero-Shot Link Prediction with Vanilla GNNs

Abstract: Knowledge graph foundation models such as ULTRA achieve zero-shot link prediction on unseen graphs through dedicated architectures that hard-code a transfer mechanism. In this work we move that mechanism out of the architecture and into the representation, by \emph{reifying} the input graph: every fact becomes a node, connected to its subject, object, and relation type through a fixed vocabulary of six meta-relations, with relation types as anonymous shared nodes rather than model parameters. On this representation, five textbook GNNs (GAT, GINE with sum and with mean+max aggregation, GraphSAGE, R-GCN), each trained on a single knowledge graph of 4,245 triples for 30 minutes on one NVIDIA A100, transfer zero-shot to 40 inductive link-prediction benchmarks. The best of them, an off-the-shelf GAT, matches ULTRA, a dedicated foundation model pretrained on three graphs, across ULTRA's own evaluation suite. The same fixed vocabulary extends to relational databases, a row becoming an entity and a foreign-key column a relation type; a preliminary probe on two unseen databases, with no cell values, schema text or in-context labels, shows a model of this family pretrained on three knowledge graphs ranking foreign-key targets far above random-initialization and degree controls. We release the code, the checkpoints, and the evaluation pipeline for all 40 benchmarks.

Thu 10 SeptMachine LearningArtificial Intelligence
The gist
Predicting new connections in knowledge graphs is often hard without training on similar data. The authors found that by turning every fact in a graph into its own node connected in a standard way, simple graph neural networks can predict new links even on unseen graphs. This method works without changing the model architecture or needing special training tricks. They also showed it can be applied to databases, helping find relationships without extra information. The code and tests are publicly available for others to use.
Open → 2609.11347v1

Permutation parity needs lots of memory pattern detection fits in little

Parity and Pattern Detection in Permutation Streams

Abstract: Consider a permutation of $[n]$ whose values arrive one at a time. We resolve two questions about the space needed to decide natural properties of such input: First, computing the parity of the permutation requires $Θ(n)$ bits, even with randomization and constant error, and a constant number of passes. Second, every permutation pattern of length three can be detected deterministically in one pass using $O(\log n)$ bits. Together with the 2026 lower bounds of Berendsohn, this completes the classification of fixed permutation patterns; The optimal space complexity is $Θ(\log n)$ for monotone patterns and patterns of length at most three, and $Θ(n)$ for every other pattern. As a consequence, we observe that we can verify BST traversals in streaming with logarithmic memory.

Tue 8 SeptData Structures and Algorithms
The gist
Figuring out whether a hidden order of numbers has an even or odd rearrangement (parity) needs a lot of memory, no matter how clever the method is. But spotting small patterns of three numbers in such sequences can be done in very little space and just one quick look. The researchers completed a clear picture showing when detecting patterns is easy or hard in terms of memory needed. This understanding also helps check if certain searches in binary search trees happened correctly, using very little memory.
Open → 2609.09064v1

Automatic constraints solved efficiently with new algebraic methods

Automatic constraints with few subpowers and graphoid recognition

Abstract: Finite automata can describe relations of unbounded arity that are exponentially larger than their descriptions. We prove that constraint satisfaction for such relations is solvable in polynomial time whenever their length slices are preserved by a common fixed edge operation on a finite domain. The algorithm computes compact representations of the complete solution relation and its projections. Its main ingredient is a polynomial-time compilation of nondeterministic finite automata into the fork witnesses and small projections required by the few-subpowers algorithm. In the Mal'tsev case, a direct proof is polynomial also when the domain and operation table are supplied as input, answering the Mal'tsev tractability question for automatic constraint satisfaction. We also characterize all invariant relations of a family of 3-edge algebras with neither Mal'tsev nor near-unanimity terms. Their normal forms combine Boolean activity constraints with affine value spaces and yield canonical quadratic-bit representations constructible from NFAs or arbitrary generators. For graphoid automata, these results give polynomial-time recognition without a graph-width restriction, effective boundary composition, and comparison of finite graph relations. The quadratic boundary bounds are optimal in the worst case. A fixed three-state example separates polynomial-time recognition from hard exact counting.

Mon 7 SeptLogic in Computer ScienceFormal Languages and Automata Theory
The gist
Some complex problems involve finding solutions that fit many conditions described by machines called finite automata. The authors show new ways to solve these problems quickly when the conditions have special algebraic properties, like certain fixed operations on a limited set of values. Their approach also helps identify when these algebraic structures exist, even for complicated cases. This work answers longstanding questions about how efficiently these problems can be solved and provides methods to represent solutions in compact forms.
Open → 2609.07891v1

Mixing cache policies reduces regret and cuts switching costs

No-Regret Mixing of LRU and LFU with Optimal Switching Cost

Abstract: Caching systems often rely on simple eviction policies such as Least Recently Used (LRU) and Least Frequently Used (LFU), which perform well in complementary request regimes. Recent policies such as LeCar and Cacheus combine LRU and LFU using ideas from the experts problem in online learning. Specifically, upon a miss, they randomize between the two eviction rules using probabilities derived from scores updated by tracking the history of past evictions. While these policies exhibit strong empirical performance, it remains unclear whether they are guaranteed, on every request sequence, to perform asymptotically as well as the better of LRU and LFU, i.e., whether they achieve sublinear regret with respect to this benchmark. We first show that LeCar suffers linear regret against an oblivious adversary, even with unbounded history. We then propose H-MC, a Hedge-based mixture of virtual LRU and LFU caches that preserves Hedge's selection probabilities, and hence its regret guarantees, while minimizing the switching cost among all joint selection rules with these marginals.

Mon 7 SeptMachine LearningNetworking and Internet Architecture
The gist
Caches help computers store data for quicker access, using rules like LRU (least recently used) or LFU (least frequently used) to decide what to keep. The authors show that some recent methods mixing these rules can actually do worse than sticking to one. They propose a new way to combine LRU and LFU that guarantees performance nearly as good as the best single method, while also minimizing how often the cache switches between rules. This means better and more stable caching on any request sequence.
Open → 2609.07566v1

Spark enhancement reduces memory load during large distributed data aggregation

TreeRedux: Separating Concerns in Spark's Distributed Tree Aggregation

Abstract: By default, Apache Spark's tree aggregation primitives place the tree root on the driver, requiring the driver to participate in the same aggregation computation over intermediate aggregation state as executor nodes. For large aggregates, this can expose the single coordinator to substantial computation and memory requirements. Recent Spark versions optionally move the root to an executor, but the completed aggregate must still be returned to and materialized on the driver. We demonstrate this limitation using exact quantile computation and heavy-hitter identification, where the intermediate aggregation state can be substantially larger than the desired final result. We propose TreeRedux, a minimal extension that adds a terminal finalize operation, executed on an executor, that maps the aggregation state U to a compact result V, so that V rather than the potentially large U is materialized on the driver. For exact quantile computation, applying TreeRedux to GK Select removes the driver's epsilon-n memory term, reducing driver memory requirements to the same asymptotic order as Spark's GK Sketch. In our experiments, the default GK Select implementation encountered a driver out-of-memory error at 2.5 billion elements. Spark's executor-side final aggregation option extended this limit to approximately 16-18 billion elements but still required the final aggregation state to be materialized on the driver. Redux Select completed through 28 billion elements without a driver out-of-memory error. TreeRedux allowed Space-Saving sketches with up to 32x the capacity of the largest configuration that materializes a full sketch on the driver.

Mon 7 SeptDistributed, Parallel, and Cluster Computing
The gist
Apache Spark is a system that helps process large amounts of data by breaking the work into pieces across many computers. Normally, a single computer called the driver handles the final step of combining results, which can cause it to run out of memory when the processed data is very big. The authors found a way to do some of this final combining work on other computers in the cluster, reducing the memory needed on the driver. This lets Spark handle much larger datasets without crashing from memory problems.
Open → 2609.06982v1