Anna Harutyunyan

dblp:121/3997 · DBLP profile ↗
← Back
24ranked-venue papers
8as first author
8since 2021 · last 2025
0000-0002-5418-113XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 21 · 7 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 3 first-author · 1 since 2021Theory of computation · 2Human-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
14 papers
Reinforcement learning · 86% Robot manipulation · 6% Optimization for machine learning · 5%
Theoretical computer science
2 papers
Information theory · 60% Algorithms and data structures · 40%

Topics — the 30 heaviest of 33, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning
temporal difference learning
1.422024
An Analysis of Quantile Temporal-Difference Learning · J. Mach. Learn. Res. 2024
Bootstrapped Representations in Reinforcement Learning · ICML 2023
Machine learning › Reinforcement learning
reward design
1.122022
On the Expressivity of Markov Reward (Extended Abstract) · IJCAI 2022
On the Expressivity of Markov Reward · NeurIPS 2021
Machine learning › Reinforcement learning › hierarchical reinforcement learning
options framework
1.032019
Per-Decision Option Discounting · ICML 2019
Reinforcement Learning in POMDPs With Memoryless Options and Option-Observation Initiation Sets · AAAI 2018
Learning With Options That Terminate Off-Policy · AAAI 2018
Machine learning › Reinforcement learning › multi-agent reinforcement learning
credit assignment
0.922021
Counterfactual Credit Assignment in Model-Free Reinforcement Learning · ICML 2021
Hindsight Credit Assignment · NeurIPS 2019
Machine learning › Reinforcement learning › exploration › intrinsically motivated reinforcement learning
empowerment
0.912025
Plasticity as the Mirror of Empowerment · NeurIPS 2025
Information theory › information measures › multiterminal information measures
directed information
0.912025
Plasticity as the Mirror of Empowerment · NeurIPS 2025
Machine learning › Optimization for machine learning
convergence analysis
0.812024
An Analysis of Quantile Temporal-Difference Learning · J. Mach. Learn. Res. 2024
Machine learning › Reinforcement learning › value-based reinforcement learning
distributional reinforcement learning
0.812024
An Analysis of Quantile Temporal-Difference Learning · J. Mach. Learn. Res. 2024
Machine learning › Reinforcement learning
actor-critic methods
0.712023
DoMo-AC: Doubly Multi-step Off-policy Actor-Critic Algorithm · ICML 2023
Machine learning › Reinforcement learning › actor-critic methods
off-policy actor-critic
0.712023
DoMo-AC: Doubly Multi-step Off-policy Actor-Critic Algorithm · ICML 2023
Machine learning › Reinforcement learning › function approximation › representation learning for reinforcement learning
state representation
0.712023
Bootstrapped Representations in Reinforcement Learning · ICML 2023
Machine learning › Reinforcement learning
value-based reinforcement learning
0.712023
DoMo-AC: Doubly Multi-step Off-policy Actor-Critic Algorithm · ICML 2023
Machine learning › Reinforcement learning
off-policy reinforcement learning
0.622018
Learning With Options That Terminate Off-Policy · AAAI 2018
Safe and Efficient Off-Policy Reinforcement Learning · NIPS 2016
Algorithms and data structures
polynomial-time algorithms
0.612022
On the Expressivity of Markov Reward (Extended Abstract) · IJCAI 2022
Machine learning › Reinforcement learning › value function estimation
future-dependent value function
0.512021
Counterfactual Credit Assignment in Model-Free Reinforcement Learning · ICML 2021
Machine learning › Reinforcement learning › policy optimization
policy gradient
0.512021
Counterfactual Credit Assignment in Model-Free Reinforcement Learning · ICML 2021
Robotics › Robot manipulation › robot programming
task specification
0.512021
On the Expressivity of Markov Reward · NeurIPS 2021
Machine learning › Reinforcement learning
policy evaluation
0.422023
Safe and Efficient Off-Policy Reinforcement Learning · NIPS 2016
DoMo-AC: Doubly Multi-step Off-policy Actor-Critic Algorithm · ICML 2023
Machine learning › Reinforcement learning › reward design
reward shaping
0.422015
Reinforcement Learning from Demonstration through Shaping · IJCAI 2015
Expressing Arbitrary Reward Functions as Potential-Based Advice · AAAI 2015
Machine learning › Reinforcement learning
discount factor
0.412019
Per-Decision Option Discounting · ICML 2019
Machine learning › Reinforcement learning › hierarchical reinforcement learning
temporal abstraction
0.412019
Per-Decision Option Discounting · ICML 2019
Machine learning › Reinforcement learning
value function estimation
0.412019
Hindsight Credit Assignment · NeurIPS 2019
Machine learning › Reinforcement learning
hierarchical reinforcement learning
0.312018
Reinforcement Learning in POMDPs With Memoryless Options and Option-Observation Initiation Sets · AAAI 2018
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning under uncertainty
partially observable markov decision process
0.312018
Reinforcement Learning in POMDPs With Memoryless Options and Option-Observation Initiation Sets · AAAI 2018
Machine learning › Reinforcement learning
off-policy evaluation
0.212016
Safe and Efficient Off-Policy Reinforcement Learning · NIPS 2016
Robotics › Robot manipulation
learning from demonstration
0.212015
Reinforcement Learning from Demonstration through Shaping · IJCAI 2015
Machine learning › Reinforcement learning › reward design › reward shaping
potential-based reward shaping
0.212015
Expressing Arbitrary Reward Functions as Potential-Based Advice · AAAI 2015
Robotics › Robot manipulation › learning from demonstration
reinforcement learning from demonstration
0.212015
Reinforcement Learning from Demonstration through Shaping · IJCAI 2015
Machine learning › Reinforcement learning
multi-step lookahead
0.212023
DoMo-AC: Doubly Multi-step Off-policy Actor-Critic Algorithm · ICML 2023
Machine learning › Reinforcement learning
model-free reinforcement learning
0.112021
Counterfactual Credit Assignment in Model-Free Reinforcement Learning · ICML 2021

Methods — techniques the papers use, named apart from their topics

markov decision process · 1.5reward shaping · 1.4information-theoretic measures · 0.9information-theoretic measure · 0.9stochastic approximation · 0.8nonsmooth analysis · 0.8differential inclusion · 0.8temporal difference learning · 0.7residual gradient · 0.7monte carlo · 0.7bias-variance trade-off · 0.7
YearPublicationVenuePosition
2025 Plasticity as the Mirror of Empowerment
abstract
Agents are minimally entities that are influenced by their past observations and act to influence future observations. This latter capacity is captured by empowerment, which has served as a vital framing concept across artificial intelligence and cognitive science. This former capacity, however, is equally foundational: In what ways, and to what extent, can an agent be influenced by what it observes? In this paper, we ground this concept in a universal agent-centric measure that we refer to as plasticity, and reveal a fundamental connection to empowerment. Following a set of desiderata on a suitable definition, we define plasticity using a new information-theoretic quantity we call the generalized directed information. We show that this new quantity strictly generalizes the directed information introduced by Massey (1990) while preserving all of its desirable properties. Under this definition, we find that plasticity is well thought of as the mirror of empowerment: The two concepts are defined using the same measure, with only the direction of influence reversed. Our main result establishes a tension between the plasticity and empowerment of an agent, suggesting that agent design needs to be mindful of both characteristics. We explore the implications of these findings, and suggest that plasticity, empowerment, and their relationship are essential to understanding agency.
David Abel, Michael H. Bowling, André Barreto 0001, Will Dabney, Steven Hansen 0001, Anna Harutyunyan, Khimya Khetarpal, Clare Lyle, Razvan Pascanu, Georgios Piliouras, Doina Precup, Jonathan Richens, Mark Rowland 0001, Tom Schaul, Satinder Singh 0001
NeurIPS7
2024 An Analysis of Quantile Temporal-Difference Learning
abstract
We analyse quantile temporal-difference learning (QTD), a distributional reinforcement learning algorithm that has proven to be a key component in several successful large-scale applications of reinforcement learning. Despite these empirical successes, a theoretical understanding of QTD has proven elusive until now. Unlike classical TD learning, which can be analysed with standard stochastic approximation tools, QTD updates do not approximate contraction mappings, are highly non-linear, and may have multiple fixed points. The core result of this paper is a proof of convergence to the fixed points of a related family of dynamic programming procedures with probability 1, putting QTD on firm theoretical footing. The proof establishes connections between QTD and non-linear differential inclusions through stochastic approximation theory and non-smooth analysis.
Mark Rowland 0001, Rémi Munos, Mohammad Gheshlaghi Azar, Yunhao Tang, Georg Ostrovski, Anna Harutyunyan, Karl Tuyls, Marc G. Bellemare, Will Dabney
J. Mach. Learn. Res.6
2023 Bootstrapped Representations in Reinforcement Learning
abstract
In reinforcement learning (RL), state representations are key to dealing with large or continuous state spaces. While one of the promises of deep learning algorithms is to automatically construct features well-tuned for the task they try to solve, such a representation might not emerge from end-to-end training of deep RL agents. To mitigate this issue, auxiliary objectives are often incorporated into the learning process and help shape the learnt state representation. Bootstrapping methods are today's method of choice to make these additional predictions. Yet, it is unclear which features these algorithms capture and how they relate to those from other auxiliary-task-based approaches. In this paper, we address this gap and provide a theoretical characterization of the state representation learnt by temporal difference learning (Sutton, 1988). Surprisingly, we find that this representation differs from the features learned by Monte Carlo and residual gradient algorithms for most transition structures of the environment in the policy evaluation setting. We describe the efficacy of these representations for policy evaluation, and use our theoretical analysis to design new auxiliary learning rules. We complement our theoretical results with an empirical comparison of these learning rules for different cumulant functions on classic domains such as the four-room domain (Sutton et al, 1999) and Mountain Car (Moore, 1990).
Charline Le Lan, Stephen Tu, Mark Rowland 0001, Anna Harutyunyan, Rishabh Agarwal, Marc G. Bellemare, Will Dabney
ICML4
2023 DoMo-AC: Doubly Multi-step Off-policy Actor-Critic Algorithm
abstract
Multi-step learning applies lookahead over multiple time steps and has proved valuable in policy evaluation settings. However, in the optimal control case, the impact of multi-step learning has been relatively limited despite a number of prior efforts. Fundamentally, this might be because multi-step policy improvements require operations that cannot be approximated by stochastic samples, hence hindering the widespread adoption of such methods in practice. To address such limitations, we introduce doubly multi-step off-policy VI (DoMo-VI), a novel oracle algorithm that combines multi-step policy improvements and policy evaluations. DoMo-VI enjoys guaranteed convergence speed-up to the optimal policy and is applicable in general off-policy learning settings. We then propose doubly multi-step off-policy actor-critic (DoMo-AC), a practical instantiation of the DoMo-VI algorithm. DoMo-AC introduces a bias-variance trade-off that ensures improved policy gradient estimates. When combined with the IMPALA architecture, DoMo-AC has showed improvements over the baseline algorithm on Atari-57 game benchmarks.
Yunhao Tang, Tadashi Kozuno, Mark Rowland 0001, Anna Harutyunyan, Rémi Munos, Bernardo Ávila Pires, Michal Valko
ICML4
2022 On the Expressivity of Markov Reward (Extended Abstract)
abstract
Reward is the driving force for reinforcement-learning agents. We here set out to understand the expressivity of Markov reward as a way to capture tasks that we would want an agent to perform. We frame this study around three new abstract notions of "task": (1) a set of acceptable behaviors, (2) a partial ordering over behaviors, or (3) a partial ordering over trajectories. Our main results prove that while reward can express many of these tasks, there exist instances of each task type that no Markov reward function can capture. We then provide a set of polynomial-time algorithms that construct a Markov reward function that allows an agent to perform each task type, and correctly determine when no such reward function exists.
David Abel, Will Dabney, Anna Harutyunyan, Mark K. Ho, Michael L. Littman, Doina Precup, Satinder Singh 0001
IJCAI3
2022 Policy invariant explicit shaping: an efficient alternative to reward shaping
abstract
Abstract Reinforcement learning(RL) is a powerful learning paradigm in which agents can learn to maximize sparse and delayed reward signals. Although RL has had many impressive successes in complex domains, learning can take hours, days, or even years of training data. A major challenge of contemporary RL research is to discover how to learn with less data. Previous work has shown that domain information can be successfully used to shape the reward; by adding additional reward information, the agent can learn with much less data. Furthermore, if the reward is constructed from a potential function, the optimal policy is guaranteed to be unaltered. While suchpotential-based reward shaping(PBRS) holds promise, it is limited by the need for a well-defined potential function. Ideally, we would like to be able to take arbitrary advice from a human or other agent and improve performance without affecting the optimal policy. The recently introduceddynamic potential-based advice(DPBA) was proposed to tackle this challenge by predicting the potential function values as part of the learning process. However, this article demonstrates theoretically and empirically that, while DPBA can facilitate learning with good advice, it does in fact alter the optimal policy. We further show that when adding the correction term to “fix” DPBA it no longer shows effective shaping with good advice. We then present a simple method calledpolicy invariant explicit shaping(PIES) and show theoretically and empirically that PIES can use arbitrary advice, speed-up learning, and leave the optimal policy unchanged.
Paniz Behboudian, Yash Satsangi, Matthew E. Taylor, Anna Harutyunyan, Michael H. Bowling
Neural Comput. Appl.4
2021 Counterfactual Credit Assignment in Model-Free Reinforcement Learning
abstract
Credit assignment in reinforcement learning is the problem of measuring an action’s influence on future rewards. In particular, this requires separating skill from luck, i.e. disentangling the effect of an action on rewards from that of external factors and subsequent actions. To achieve this, we adapt the notion of counterfactuals from causality theory to a model-free RL setup. The key idea is to condition value functions on future events, by learning to extract relevant information from a trajectory. We formulate a family of policy gradient algorithms that use these future-conditional value functions as baselines or critics, and show that they are provably low variance. To avoid the potential bias from conditioning on future information, we constrain the hindsight information to not contain information about the agent’s actions. We demonstrate the efficacy and validity of our algorithm on a number of illustrative and challenging problems.
Thomas Mesnard, Theophane Weber, Fabio Viola, Shantanu Thakoor, Alaa Saade, Anna Harutyunyan, Will Dabney, Thomas S. Stepleton, Nicolas Heess, Arthur Guez, Eric Moulines, Marcus Hutter, Lars Buesing, Rémi Munos
ICML6
2021 On the Expressivity of Markov Reward
abstract
Reward is the driving force for reinforcement-learning agents. This paper is dedicated to understanding the expressivity of reward as a way to capture tasks that we would want an agent to perform. We frame this study around three new abstract notions of “task” that might be desirable: (1) a set of acceptable behaviors, (2) a partial ordering over behaviors, or (3) a partial ordering over trajectories. Our main results prove that while reward can express many of these tasks, there exist instances of each task type that no Markov reward function can capture. We then provide a set of polynomial-time algorithms that construct a Markov reward function that allows an agent to optimize tasks of each of these three types, and correctly determine when no such reward function exists. We conclude with an empirical study that corroborates and illustrates our theoretical findings.
David Abel, Will Dabney, Anna Harutyunyan, Mark K. Ho, Michael L. Littman, Doina Precup, Satinder Singh 0001
NeurIPS3
2020 Conditional Importance Sampling for Off-Policy Learning
abstract
The principal contribution of this paper is a conceptual framework for off-policy reinforcement learning, based on conditional expectations of importance sampling ratios. This framework yields new perspectives and understanding of existing off-policy algorithms, and reveals a broad space of unexplored algorithms. We theoretically analyse this space, and concretely investigate several algorithms that arise from this framework.
Mark Rowland 0001, Anna Harutyunyan, Hado van Hasselt, Diana Borsa, Tom Schaul, Rémi Munos, Will Dabney
AISTATS2
2019 The Termination Critic
abstract
In this work, we consider the problem of autonomously discovering behavioral abstractions, or options, for reinforcement learning agents. We propose an algorithm that focuses on the termination function, as opposed to - as is common - the policy. The termination function is usually trained to optimize a control objective: an option ought to terminate if another has better value. We offer a different, information-theoretic perspective, and propose that terminations should focus instead on the compressibility of the option’s encoding - arguably a key reason for using abstractions. To achieve this algorithmically, we leverage the classical options framework, and learn the option transition model as a "critic" for the termination function. Using this model, we derive gradients that optimize the desired criteria. We show that the resulting options are non-trivial, intuitively meaningful, and useful for learning.
Anna Harutyunyan, Will Dabney, Diana Borsa, Nicolas Heess, Rémi Munos, Doina Precup
AISTATS1
2019 Per-Decision Option Discounting
abstract
In order to solve complex problems an agent must be able to reason over a sufficiently long horizon. Temporal abstraction, commonly modeled through options, offers the ability to reason at many timescales, but the horizon length is still determined by the discount factor of the underlying Markov Decision Process. We propose a modification to the options framework that naturally scales the agent’s horizon with option length. We show that the proposed option-step discount controls a bias-variance trade-off, with larger discounts (counter-intuitively) leading to less estimation variance.
Anna Harutyunyan, Peter Vrancx, Philippe Hamel, Ann Nowé, Doina Precup
ICML1
2019 Hindsight Credit Assignment
abstract
We consider the problem of efficient credit assignment in reinforcement learning. In order to efficiently and meaningfully utilize new data, we propose to explicitly assign credit to past decisions based on the likelihood of them having led to the observed outcome. This approach uses new information in hindsight, rather than employing foresight. Somewhat surprisingly, we show that value functions can be rewritten through this lens, yielding a new family of algorithms. We study the properties of these algorithms, and empirically show that they successfully address important credit assignment challenges, through a set of illustrative tasks.
Anna Harutyunyan, Will Dabney, Thomas Mesnard, Mohammad Gheshlaghi Azar, Bilal Piot, Nicolas Heess, Hado van Hasselt, Greg Wayne, Satinder Singh 0001, Doina Precup, Rémi Munos
NeurIPS1
2018 Learning With Options That Terminate Off-Policy
abstract
A temporally abstract action, or an option, is specified by a policy and a termination condition: the policy guides the option behavior, and the termination condition roughly determines its length. Generally, learning with longer options (like learning with multi-step returns) is known to be more efficient. However, if the option set for the task is not ideal, and cannot express the primitive optimal policy well, shorter options offer more flexibility and can yield a better solution. Thus, the termination condition puts learning efficiency at odds with solution quality. We propose to resolve this dilemma by decoupling the behavior and target terminations, just like it is done with policies in off-policy learning. To this end, we give a new algorithm, Q(beta), that learns the solution with respect to any termination condition, regardless of how the options actually terminate. We derive Q(beta) by casting learning with options into a common framework with well-studied multi-step off policy learning. We validate our algorithm empirically, and show that it holds up to its motivating claims.
Anna Harutyunyan, Peter Vrancx, Pierre-Luc Bacon, Doina Precup, Ann Nowé
AAAI1
2018 Reinforcement Learning in POMDPs With Memoryless Options and Option-Observation Initiation Sets
abstract
Many real-world reinforcement learning problems have a hierarchical nature, and often exhibit some degree of partial observability. While hierarchy and partial observability are usually tackled separately (for instance by combining recurrent neural networks and options), we show that addressing both problems simultaneously is simpler and more efficient in many cases. More specifically, we make the initiation set of options conditional on the previously-executed option, and show that options with such Option-Observation Initiation Sets (OOIs) are at least as expressive as Finite State Controllers (FSCs), a state-of-the-art approach for learning in POMDPs. OOIs are easy to design based on an intuitive description of the task, lead to explainable policies and keep the top-level and option policies memoryless. Our experiments show that OOIs allow agents to learn optimal policies in challenging POMDPs, while being much more sample-efficient than a recurrent neural network over options.
Denis Steckelmacher, Diederik M. Roijers, Anna Harutyunyan, Peter Vrancx, Hélène Plisnier, Ann Nowé
AAAI3
2017 Multi-objectivization and ensembles of shapings in reinforcement learning
Tim Brys, Anna Harutyunyan, Peter Vrancx, Ann Nowé, Matthew E. Taylor
Neurocomputing2
2016 Q(λ) with Off-Policy Corrections
Anna Harutyunyan, Marc G. Bellemare, Thomas S. Stepleton, Rémi Munos
ALT1
2016 Safe and Efficient Off-Policy Reinforcement Learning
abstract
In this work, we take a fresh look at some old and new algorithms for off-policy, return-based reinforcement learning. Expressing these in a common form, we derive a novel algorithm, Retrace(lambda), with three desired properties: (1) it has low variance; (2) it safely uses samples collected from any behaviour policy, whatever its degree of "off-policyness"; and (3) it is efficient as it makes the best use of samples collected from near on-policy behaviour policies. We analyse the contractive nature of the related operator under both off-policy policy evaluation and control settings and derive online sample-based algorithms. We believe this is the first return-based off-policy control algorithm converging a.s. to Q* without the GLIE assumption (Greedy in the Limit with Infinite Exploration). As a corollary, we prove the convergence of Watkins' Q(lambda), which was an open problem since 1989. We illustrate the benefits of Retrace(lambda) on a standard suite of Atari 2600 games.
Rémi Munos, Thomas S. Stepleton, Anna Harutyunyan, Marc G. Bellemare
NIPS3
2015 Expressing Arbitrary Reward Functions as Potential-Based Advice
abstract
Effectively incorporating external advice is an important problem in reinforcement learning, especially as it moves into the real world. Potential-based reward shaping is a way to provide the agent with a specific form of additional reward, with the guarantee of policy invariance. In this work we give a novel way to incorporate an arbitrary reward function with the same guarantee, by implicitly translating it into the specific form of dynamic advice potentials, which are maintained as an auxiliary value function learnt at the same time. We show that advice provided in this way captures the input reward function in expectation, and demonstrate its efficacy empirically.
Anna Harutyunyan, Sam Devlin, Peter Vrancx, Ann Nowé
AAAI1
2015 Reinforcement Learning from Demonstration through Shaping
Tim Brys, Anna Harutyunyan, Halit Bener Suay, Sonia Chernova, Matthew E. Taylor, Ann Nowé
IJCAI2
2014 Off-Policy Shaping Ensembles in Reinforcement Learning
abstract
In this work we propose learning an ensemble of policies related through potential-based shaping rewards via the off-policy Horde framework.
Anna Harutyunyan, Tim Brys, Peter Vrancx, Ann Nowé
ECAI1
2014 Multi-objectivization of reinforcement learning problems by reward shaping
abstract
Multi-objectivization is the process of transforming a single objective problem into a multi-objective problem. Research in evolutionary optimization has demonstrated that the addition of objectives that are correlated with the original objective can make the resulting problem easier to solve compared to the original single-objective problem. In this paper we investigate the multi-objectivization of reinforcement learning problems. We propose a novel method for the multi-objectivization of Markov Decision problems through the use of multiple reward shaping functions. Reward shaping is a technique to speed up reinforcement learning by including additional heuristic knowledge in the reward signal. The resulting composite reward signal is expected to be more informative during learning, leading the learner to identify good actions more quickly. Good reward shaping functions are by definition correlated with the target value function for the base reward signal, and we show in this paper that adding several correlated signals can help to solve the basic single objective problem faster and better. We prove that the total ordering of solutions, and by consequence the optimality of solutions, is preserved in this process, and empirically demonstrate the usefulness of this approach on two reinforcement learning tasks: a pathfinding problem and the Mario domain.
Tim Brys, Anna Harutyunyan, Peter Vrancx, Matthew E. Taylor, Daniel Kudenko, Ann Nowé
IJCNN2
2013 Boundary-to-Boundary Flows in Planar Graphs
Glencora Borradaile, Anna Harutyunyan
IWOCA2
2013 Maximum st-Flow in Directed Planar Graphs via Shortest Paths
Glencora Borradaile, Anna Harutyunyan
IWOCA2
2012 Planted-model evaluation of algorithms for identifying differences between spreadsheets
abstract
Users often need to test, debug or reuse spreadsheets. We present a new algorithm that can identify differences between two spreadsheets, providing a basis for future tools to help users compare two versions of a spreadsheet (thereby seeing what is new and needs testing) or two different spreadsheets (thereby seeing which is more appropriate for reuse in a situation). This algorithm, RowColAlign, is a two-dimensional generalization of the classic dynamic programming algorithm for solving the one-dimensional longest common subsequence problem. In addition, we present a new planted model for generating test cases to evaluate this algorithm and others like it, including the greedy SheetDiff algorithm presented in prior work. In our evaluation, our new RowColAlign algorithm made no errors at all on test cases, including test cases comparable to relatively large spreadsheets. Moreover, further analysis revealed that it is unexpected for our new algorithm to make errors except when spreadsheets contain an unrealistically small number of distinct values. These results are extremely encouraging, revealing our algorithm's potential as the basis for future spreadsheet tools.
Anna Harutyunyan, Glencora Borradaile, Chris Chambers, Christopher Scaffidi
VL/HCC1