RHUL CS Cake Talks 🎂
Welcome to the RHUL CS Cake Talks webpage. Cake talks are informal seminars for postgraduate Computer Science students to discuss their research interests.
Seminars occur about once a month; the exact location and time may vary, so please check the schedule below. The format is a 30-minute talk, followed by a ~25-minute discussion session, followed by cake!
Each seminar is tagged with a general Topic and with Cake if cake is to be expected.
Click on Show Details to see the location, time and abstract of a seminar.
| Time | Speaker | Title | |
|---|---|---|---|
| Spring 2026 | |||
| 04 Feb 2026, 14:00 | Cameron Jones (Royal Holloway, University of London) | Backwards Symbolic Execution Program Analysis Cake | Show Details |
VenueBedford 0-07 Short BioCameron is a CDT/PhD student working towards Automated Vulnerability Verification/Proof of Concept generation. His focus is on whole tree Symbolic Execution (SE), specifically on methods to deal with the state space explosion which prevent SE from reaching far into real world programs. Currently he is attempting to compare the effectiveness of Backwards SE against targeted forwards SE. AbstractForwards Symbolic Execution (SE) is a program analysis technique used in program verification, test case generation and vulnerability discovery/verification. SE functions by "executing" a program, similarly to an Interpreter, and following all possible paths of the program but storing all variables as a symbolic representation of their values, instead of the concrete (evaluated) values. These symbolic representations of all possible paths can then be used to validate the existence (or non-existence) of conditions in the program, generate test cases for complete branch coverage or find paths with desired properties. Duplication of the state to explore every path in a program becomes expensive fast and prevents analysis deep into programs, this is called a state space explosion. State space explosion is even more of an issue when there is a known target to be verified, since many of these states are irrelevant to the analysis but cannot always be identified as so. Backwards SE functions by starting at the target and performing SE backwards, providing the same output as forwards, however all states are relevant, just not always possible. This talk will briefly introduce SE, show how Backwards SE is different and then show some of the advantages and challenges it has compared to Forwards. |
|||
| Winter 2025 | |||
| 03 Dec 2025, 14:00 | Hayden Amarr (Royal Holloway, University of London) | Computing Optimal Labellings for Temporal Reachability Algorithms Cake | Show Details |
VenueMcCrea 0-02 Short BioHayden is a first-year PhD student with research interests in temporal graph optimisation and game-theoretic problems. He is currently working on modelling networks that evolve over time, with the goal of improving efficiency and resource allocation in domains such as routing, scheduling, and optimisation-driven allocation. AbstractMost networks we think about are static, but real-world systems that are applicable to transportation logistics, communication, or social networks change dynamically over time. Research in temporal graphs aims to study how to model and analyse these dynamic systems. Whilst extensive research has already been conducted on static graphs, much remains to be understood about temporal graphs. Introducing a time dimension significantly alters many properties of static graphs, making it computationally more complex and intensive to perform operations that are easy on static graphs. This presentation will show how we can design valid schedules that meet the complex constraints on a temporal network. It will also explain why this task is computationally infeasible for general graphs with reasonable resources, and how this infeasibility motivates solving the problem for tractable graph structures like trees. A contribution of this research also includes a proof that bounds on the number of times each connection must be active to maintain complete, optimal reachability across the entire graph, where these graphs are restricted to trees. Finally, we will discuss the natural next step: moving from trees to graphs containing a single cycle and exploring how the complexity of the problem is impacted by the inclusion of cycles. |
|||
| 05 Nov 2025, 14:00 | Philip Bogaars (Royal Holloway, University of London) | Network Restoration Games with Quotas Algorithms Cake | Show Details |
VenueMcCrea 0-02 Short BioPhilip is a first-year PhD student researching humanitarian algorithms — computational methods designed to improve fairness, efficiency, and resource allocation in social and crisis settings. AbstractIn a game of Network Restoration With Quotas, there is an underlying graph where a subset of its edges have to be restored by a set of agents. Each agent has a creation cost for each such edge, a traversal cost for every edge of the graph, and in addition they have a quota on the number of edges they have to restore. Then, given a set of edges that fulfill the quota, the cost of an agent is the cost of creating these edges, plus the cost of reaching them, i.e., the traversal cost. We prove that any cost-minimizing allocation is swap-stable, i.e., there is no profitable exchange of edges between any pair of agents, but computing one is hard even on trees. We complement this by designing an algorithm that finds a swap-stable allocation on trees in polynomial time and we quantify its cost against the optimal one. |
|||