Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Despoina Magka

dblp:52/8336 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
4since 2021 · last 2025
—ORCID · none

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

Artificial intelligence and machine learning · 8 · 2 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021Theory of computation · 2Security and privacy · 1 · 1 since 2021Databases, data management, data science and information retrieval · 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
2 papers
Reinforcement learning · 51% Knowledge representation and reasoning · 49%
Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 100%
Network and information security
1 paper
Web and mobile security · 77% Usable security · 23%
Theoretical computer science
1 paper
Logic in computer science · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning › multi-agent reinforcement learning › equilibrium learning
policy space response oracle
0.912025
Combining Code Generating Large Language Models and Self-Play to Iteratively Refine Strategies in Games · IJCAI 2025
Program synthesis and code generation
code generation with language models
0.912025
Combining Code Generating Large Language Models and Self-Play to Iteratively Refine Strategies in Games · IJCAI 2025
Web and mobile security › online fraud
account takeover
0.512021
SocialHEISTing: Understanding Stolen Facebook Accounts · USENIX Security Symposium 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
answer set programming
0.212013
Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
existential rules
0.212013
Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming
0.212013
Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013
Knowledge, reasoning and agents › Knowledge representation and reasoning
nonmonotonic reasoning
0.212013
Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
stable model semantics
0.212013
Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013
Usable security
user behavior
0.112021
SocialHEISTing: Understanding Stolen Facebook Accounts · USENIX Security Symposium 2021
Logic in computer science › knowledge representation and reasoning › existential rules
acyclicity conditions
0.112012
Acyclicity Conditions and their Application to Query Answering in Description Logics · KR 2012
Logic in computer science › knowledge representation and reasoning
description logic
0.112012
Acyclicity Conditions and their Application to Query Answering in Description Logics · KR 2012
Logic in computer science
knowledge representation and reasoning
0.112012
Acyclicity Conditions and their Application to Query Answering in Description Logics · KR 2012
Logic in computer science › knowledge representation and reasoning
ontology-based query answering
0.112012
Acyclicity Conditions and their Application to Query Answering in Description Logics · KR 2012

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

self-play · 1.7large language model · 1.7PSRO · 1.7interview study · 0.5stable model computation · 0.2
YearPublicationVenuePosition
2025 Combining Code Generating Large Language Models and Self-Play to Iteratively Refine Strategies in Games
abstract
We propose a self-play approach to generating strategies for playing in multi-player games, where strategies are represented as computer code. We use large language models (LLMs) to generate pieces of code to play in the game, which we refer to as generated bots. We engage the LLM generated bots in competitions, designed to generate increasingly stronger strategies. We follow game theoretic principles in organizing these tournaments, and use a Policy Space Response Oracle (PSRO) approach. We start with an initial set of LLM generated bots, and continue in rounds for adding new bots into the population. Each round adds a bot to the population by asking the LLM to produce code for playing against a bot representing the Nash equilibrium mixture over the current population. Our analysis shows that even a few rounds are sufficient to produces strong bots for playing the game. Our demo shows the process for the game of Checkers. We allow users to select initial bots in the population, run the process, inspect how the bots evolve over time, and play against the generated bots.
Yoram Bachrach, Edan Toledo, Karen Hambardzumyan, Despoina Magka, Martin Josifoski, Minqi Jiang, Jakob N. Foerster, Roberta Raileanu, Tatiana Shavrina, Nicola Cancedda, Avraham Ruderman, Katie Millican, Andrei Lupu, Rishi Hazra
IJCAI4
2025 AI Research Agents for Machine Learning: Search, Exploration, and Generalization in MLE-bench
abstract
AI research agents are demonstrating great potential to accelerate scientific progress by automating the design, implementation, and training of machine learning models. We focus on methods for improving agents' performance on MLE-bench, a challenging benchmark where agents compete in Kaggle competitions to solve real-world machine learning problems. We formalize AI research agents as search policies that navigate a space of candidate solutions, iteratively modifying them using operators. By designing and systematically varying different operator sets and search policies (Greedy, MCTS, Evolutionary), we show that their interplay is critical for achieving high performance. Our best pairing of search strategy and operator set achieves a state-of-the-art result on MLE-bench lite, increasing the success rate of achieving a Kaggle medal from 39.6% to 47.7%. Our investigation underscores the importance of jointly considering the search strategy, operator design, and evaluation methodology in advancing automated machine learning.
Edan Toledo, Karen Hambardzumyan, Martin Josifoski, Rishi Hazra, Nicolas Mario Baldwin, Alexis Audran-Reiss, Michael Kuchnik, Despoina Magka, Minqi Jiang, Alisia Maria Lupidi, Andrei Lupu, Roberta Raileanu, Tatiana Shavrina, Kelvin Niu, Jean-Christophe Gagnon-Audet, Michael Shvartsman, Shagun Sodhani, Alexander H. Miller, Abhishek Charnalia, Derek Dunfield, Carole-Jean Wu, Pontus Stenetorp, Nicola Cancedda, Jakob N. Foerster, Yoram Bachrach
NeurIPS8
2025 The Automated LLM Speedrunning Benchmark: Reproducing NanoGPT Improvements
abstract
Rapidly improving large language models (LLMs) have the potential to assist in scientific progress. One critical skill in this endeavor is the ability to faithfully reproduce existing work. To evaluate the capability of AI agents to reproduce complex code in an active research area, we introduce the Automated LLM Speedrunning Benchmark, leveraging the research community's contributions to the $\textit{NanoGPT speedrun}$, a competition to train a GPT-2 model in the shortest time. Each of the 19 speedrun tasks provides the agent with the previous record's training script, optionally paired with one of three hint formats, ranging from pseudocode to paper-like descriptions of the new record's improvements. Records execute quickly by design and speedrun improvements encompass diverse code-level changes, ranging from high-level algorithmic advancements to hardware-aware optimizations. These features make the benchmark both accessible and realistic for the frontier problem of improving LLM training. We find that recent frontier reasoning LLMs combined with SoTA scaffolds struggle to reimplement already-known innovations in our benchmark, even when given detailed hints. Our benchmark thus provides a simple, non-saturated measure of an LLM's ability to automate scientific reproduction, a necessary (but not sufficient) skill for an autonomous research agent.
Bingchen Zhao, Despoina Magka, Minqi Jiang, Xian Li 0003, Roberta Raileanu, Tatiana Shavrina, Jean-Christophe Gagnon-Audet, Kelvin Niu, Shagun Sodhani, Michael Shvartsman, Andrei Lupu, Alisia Maria Lupidi, Karen Hambardzumyan, Martin Josifoski, Edan Toledo, Thomas Foster, Lucia Cipolina-Kun, Derek Dunfield, Abhishek Charnalia, Alexander H. Miller, Oisin Mac Aodha, Jakob Foerster, Yoram Bachrach
NeurIPS2
2021 SocialHEISTing: Understanding Stolen Facebook Accounts
Jeremiah Onaolapo, Nektarios Leontiadis, Despoina Magka, Gianluca Stringhini
USENIX Security Symposium3
2013 Computing Stable Models for Nonmonotonic Existential Rules
Despoina Magka, Markus Krötzsch, Ian Horrocks 0001
IJCAI1
2013 Concrete Results on Abstract Rules
Markus Krötzsch, Despoina Magka, Ian Horrocks 0001
LPNMR2
2013 Acyclicity Notions for Existential Rules and Their Application to Query Answering in Ontologies
abstract
Answering conjunctive queries (CQs) over a set of facts extended with existential rules is a prominent problem in knowledge representation and databases. This problem can be solved using the chase algorithm, which extends the given set of facts with fresh facts in order to satisfy the rules. If the chase terminates, then CQs can be evaluated directly in the resulting set of facts. The chase, however, does not terminate necessarily, and checking whether the chase terminates on a given set of rules and facts is undecidable. Numerous acyclicity notions were proposed as sufficient conditions for chase termination. In this paper, we present two new acyclicity notions called model-faithful acyclicity (MFA) and model-summarising acyclicity (MSA). Furthermore, we investigate the landscape of the known acyclicity notions and establish a complete taxonomy of all notions known to us. Finally, we show that MFA and MSA generalise most of these notions. Existential rules are closely related to the Horn fragments of the OWL 2 ontology language; furthermore, several prominent OWL 2 reasoners implement CQ answering by using the chase to materialise all relevant facts. In order to avoid termination problems, many of these systems handle only the OWL 2 RL profile of OWL 2; furthermore, some systems go beyond OWL 2 RL, but without any termination guarantees. In this paper we also investigate whether various acyclicity notions can provide a principled and practical solution to these problems. On the theoretical side, we show that query answering for acyclic ontologies is of lower complexity than for general ontologies. On the practical side, we show that many of the commonly used OWL 2 ontologies are MSA, and that the number of facts obtained by materialisation is not too large. Our results thus suggest that principled development of materialisation-based OWL 2 reasoners is practically feasible.
Bernardo Cuenca Grau, Ian Horrocks 0001, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang 0001
J. Artif. Intell. Res.5
2012 Modelling Structured Domains Using Description Graphs and Logic Programming
Despoina Magka, Boris Motik, Ian Horrocks 0001
ESWC1
2012 Acyclicity Conditions and their Application to Query Answering in Description Logics
Bernardo Cuenca Grau, Ian Horrocks 0001, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang 0001
KR5
2011 Tractable Extensions of the Description Logic ${\mathcal{EL}}$ with Numerical Datatypes
Despoina Magka, Yevgeny Kazakov, Ian Horrocks 0001
J. Autom. Reason.1