Papers for

advertising optimization teams

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.

Dynamic algorithms achieve fast updates for submodular maximization

From Linear to Polylogarithmic: Dynamic Submodular Maximization over Matroids

Abstract: We study the problem of submodular maximization under a matroid constraint. In this problem, there is a monotone submodular function $f: 2^{N} \rightarrow \mathbb{R}^+$ and a matroid $M(N, I)$, accessible via value and independence oracles and the goal is to find the independent set $S \in I$ maximizing the objective function, i.e., $f(S) = \max_{I \in I} f(I)$. In the fully dynamic setting, the active ground set $N \subseteq N$ evolves through element insertions and deletions. The goal is to maintain a solution $S \subseteq N$ with $S \in I$ and $f(S) = \max_{I \subseteq N,, I \in I} f(I)$ after each update. Two approximation algorithms have been proposed to solve this problem: Dütting et al. developed a $(4+ε)$-approximation algorithm with an expected amortized update time of $O\!\bigl(\frac{k^2}ε \log k \log n \log^3 \frac{k}ε\bigr)$, and Banihashem et al. achieved a similar approximation with a better update time $O\!\bigl(k \log k \log^3 \frac{k}ε\bigr)$. However, these methods both become inefficient when the rank $k$ of the matroid is large (e.g., when $k = n^{o(1)}$). The central open question in this line of work is whether a fully dynamic algorithm with polylogarithmic update time exists. We resolve this question by presenting the first fully dynamic algorithm for submodular maximization over matroids with polylogarithmic update time. Our algorithm maintains a $(4+ε)$-approximate solution with expected amortized update time $poly(\log n, ε^{-1})$, where $n = |N|$. In particular, the update time is independent of the matroid rank $k$, thereby eliminating the dependence on $k$ and settling the open problem.

Mon 26 OctData Structures and Algorithms
The gist
Maximizing certain types of functions, called submodular functions, under complex rules (matroids) has many uses but can be slow when the problem size changes. The authors address this by creating an algorithm that quickly updates the solution when items are added or removed, without slowing down as the problem grows. Previous solutions' speed depended heavily on a parameter called the matroid rank, but this new method's speed depends only on logarithmic factors, making it much faster for large problems. This solves an open problem in the area of dynamic optimization algorithms.
Open → 2610.35131v1

Negative interaction rules boost explainability and performance in recommendation

Evidence Before Sampling: Interpretable Implicit Negative Candidate Discovery for Recommendation

Abstract: Recommender systems learn from observed user-item interactions, but explicit negative feedback is often unavailable. Since deep learning models require negative signals for training, negative sampling methods typically treat selected unobserved interactions as negatives. However, a missing interaction does not explain why a user is uninterested in an item or whether there is sufficient evidence to label it negative. This is especially important in business recommendation, where negative signals should be interpretable and aligned with business objectives. We formulate implicit negative candidate discovery to identify unobserved interactions supported by observed customer behavior. We encode these patterns as symbolic rules, score them based on support, informativeness, and product relevance, and rank the retained rules by evidence. An LLM then interprets the retained rules using business objectives and domain knowledge; the interpretations are combined with the statistical evidence in the final report. We evaluate our method in an industrial B2B setting and across five public recommendation datasets. Candidate-quality evaluations in the industrial setting and three public datasets show higher precision than the evaluated baselines, while symbolic selection improves downstream test PR-AUC by 12.5% over random selection with four negatives per positive example in the industrial task. Our results show that negative candidate validity can be evaluated separately from downstream recommendation performance. This distinction enables evidence-based, business-aligned, and explainable negative selection, improving both interpretability and model training in sparse, skewed, real-world recommendation settings.

Tue 6 OctArtificial Intelligence
The gist
Recommender systems suggest items to users based on their interactions, but often there is no clear information about what users dislike. The authors show a way to find which unclicked or unbought items are likely negative examples using clear, interpretable patterns from user behavior. They use these patterns to improve training of recommendation models, making the negative signals explainable and aligned with business goals. This approach improves recommendation accuracy and helps better understand why certain items are treated as negatives.
Open → 2610.07708v1