Current students

Friday, June 26, 2026 11:30 am - 12:30 pm EDT (GMT -04:00)

CombOpt ReadingGroup - Rian Neogi-Multidimensional Budget-feasible mechanism design

Speaker:

Rian Neogi
Affiliation: University of Waterloo
Location: MC 6029

Abstract:  

In budget-feasible mechanism design, there is a set of items U. A buyer wishes to purchase a set of items from the sellers of maximum value, where the value of a subset S of items is provided by a valuation function v. Each element e is held by a distinct seller, who incurs a private cost c_e for supplying her item. The buyer also has a budget of B on the total payments made to the sellers. The private costs c_e are known only to the sellers, and not to the buyer. Each seller e reports a cost r_e to the mechanism, which may or may not be equal to her true cost c_e. As a result, a seller may choose to misreport her cost if she sees that she is better off when doing so (for example, the mechanism might be giving her a higher payment under the misreported cost). 
Budget-feasible mechanisms have been well-studied over the past 15 years. In this talk, we will introduce a generalization of the setting, where each agent can now hold multiple items. This generalizes the problem into what is known as a multi-parameter domain, which brings about several complications, including strong impossibility results with respect to the typical benchmark of the algorithmic optimum. In lieu of these impossibility results, we propose a novel benchmark for the setting. We prove positive results with respect to this new benchmark, qualitatively matching prior results in single-parameter budget-feasible mechanism design.
This is joint work with Kanstantsin Pashkovich and Chaitanya Swamy, and is to appear in EC 2026.
Speaker: Jerónimo Valencia-Porras
Affiliation: University of Waterloo
Location: MC 6460

AbstractThe totally asymmetric simple exclusion process (TASEP) is a finite Markov chain of particles hopping between adjacent sites on a one-dimensional lattice. The multispecies TASEP is a generalization in which particles have different types. These processes have interesting connections to algebraic combinatorics: the stationary distribution of the TASEP on a circle is connected to Macdonald polynomials at t=0, whereas the stationary distribution of the open-boundary TASEP is connected to Koorwinder polynomials at t=0.

Multiline queues were introduced by Ferrari and Martin (2007) to compute the stationary distribution of the multispecies TASEP on a circle. It has been a long-standing open problem to find a combinatorial formula for the stationary distribution of the multispecies TASEP with open boundaries. Recently, we studied the combinatorics of FerrariMartin multiline queues using type A crystals. In this talk, we use crystals of type C to construct an analog of multiline queues and give a combinatorial formula for the stationary distribution of the multispecies open-boundary TASEP for a certain specialization of the boundary parameters. This is joint work with Olya Mandelshtam.

There will be a pre-seminar presenting relevant background at beginning graduate level starting at 1:30pm in MC 5417.

Friday, June 26, 2026 10:30 am - 11:30 am EDT (GMT -04:00)

Crypto Reading Group - Bruce Xu and Maggie Simmons-HQC Implementation and Optimisation

Speaker:

Bruce Xu and Maggie Simmons
Affiliation: University of Waterloo
Location: MC 5417

Abstract:

This week will cover the implementation and optimization of key sub-routines within HQC. We will begin by examining the implementation of Reed-Solomon decoding within HQC, which includes the BCH-view of syndromes, weighted Newton's identity, the Berlekamp-Massey algorithm, and more. We will also discuss high-performance polynomial multiplication via the Karatsuba algorithm and hardware optimization.
References: [3] and [4]
[3] J. Dong, Y. Hou, S. Wang, L. Sha, F. Xiao, Z. Dong, and J. Lin. HIGH: Harnessing GPU Parallelism for Optimized HQC Performance. In IACR Cryptology ePrint Archive, 2026.
[4] HQC Team. Hamming Quasi-Cyclic (HQC), NIST Submission, 2025.
A week-by-week plan is outlined at the following link: https://www.leonardocolo.com/seminars/Spring26.html.
Speaker: Rutger Campbell
Affiliation: Institute for Basic Science, Korea
Location: MC 5501

Abstract: A biased graph is a pair (G,B) consisting of a graph G and a collection B of balanced" cycles in G. Biased graphs arise naturally as the cycles that have identity weight in a group-labelling of arcs where opposite arcs have inverse weight. I present an excluded minor characterization for biased graphs that have such a group-labelling over Z3.

Speaker: Mike Cummings
Affiliation: University of Waterloo
Location: MC 6460

Abstract:  When you encounter an algebraic variety in the wild, you might ask: What do its components look like? Which components are smooth? How do the components intersect? For Springer fibres, answers to these questions are only known in some very special cases. This is particularly surprising because other aspects Springer fibres have been studied for the past 50 years and they appear throughout combinatorics and adjacent areas. For just one example: Hall–Littlewood polynomials can be obtained from the cohomology of Springer fibres by taking graded Frobenius characteristic.

One classical theorem says that the components of Springer fibers are indexed by standard Young tableaux. In this talk, we will discuss the benefits of instead using webs to index the components in two cases: the "two row" case, and our recent contributions in the "two column" case. We will see that in these cases, webs both characterize and describe the smooth components of Springer fibres, and give a geometric interpretation of rotation of webs.

There will be a pre-seminar presenting relevant background at beginning graduate level starting at 1:30pm in MC 5417.

Speaker:

Kevin Cheung
Affiliation: Carleton university
Location: DC 2568

Abstract:  In sports scheduling, a single round-robin schedule for $2n$ teams consists of $2n-1$ rounds so that each team plays each of the other $2n-1$ teams exactly once across the rounds and that each team plays exactly one game in each round. With each game played at the venue of one of the two opposing teams, a table of home-away patterns can be extracted from a single round-robin schedule so that the $(i,j)$-entry indicates whether team $i$ plays a home game or an away game in round $j$. 

The home-away pattern set feasibility problem turns the process around and asks: Given an arbitrarily constructed table of home-away patterns, is there a single round-robin schedule compatible with it? Even though single round-robin schedules do not often arise in practice, it is not uncommon in sports scheduling to first specify when teams should play home games and then decide on which opponents they should play against. Being able to efficiently determine if a home-away pattern set is feasible can help with quick generation of potential schedules.

As of today, it is not known if the problem is NP-complete. This talk will focus on polynomial-time checkable necessary conditions for feasibility and conditions under which they are also sufficient. Some personal reflections on the problem will conclude the talk.

Friday, June 19, 2026 10:30 am - 11:30 am EDT (GMT -04:00)

Crypto Reading Group - Mojtaba Fadavi and Anna Henderson-HQC PKE/KEM

Speaker:

Mojtaba Fadavi and Anna Henderson
Affiliation: University of Waterloo
Location: MC 5417

Abstract:

This session is devoted to the HQC cryptosystem itself, in both its public-key encryption and key-encapsulation forms. We will explain how the scheme works, describe its main components and design choices, and discuss the corresponding security analysis, including comments on the post-quantum setting. By this stage, the reading group should have enough background to appreciate both the structure and the rationale of HQC.
References: [1] and [4]
[1] C. Aguilar-Melchor, O. Blazy, J.-C. Deneuville, P. Gaborit and G. Zémor. Efficient Encryption From Random Quasi-Cyclic Codes. In IEEE Transactions on Information Theory, vol. 64, no. 5, pp. 3927–3943, 2018.
[4] HQC Team. Hamming Quasi-Cyclic (HQC), NIST Submission, 2025.
A week-by-week plan is outlined at the following link: https://www.leonardocolo.com/seminars/Spring26.html.

Speaker:

Sina Kalantarzadeh
Affiliation: University of Waterloo
Location: MC 6029

Abstract:

In stochastic online optimization, prophet inequalities under matroid constraints have been studied extensively. The philosopher benchmark(optimal online strategy) is weaker than the prophet benchmark, but it is still not fully understood how well one can compete against the optimal online strategy using polynomial computational power. Pashkovich and Dehaan showed that it is impossible to design a PTAS for computing optimal online strategy in graphic matroids.
In this talk we consider a special class of matroid constraints so called laminar matroids. There are (n) items arriving in a known order, and each item has a probability distribution over its realized value. We are also given a collection of bins on these items, where each bin (B) has a capacity (c(B)). The bins form a laminar family. When an item arrives, its value is revealed, and the algorithm must immediately decide whether to accept or reject it, while respecting all laminar capacity constraints. The goal is to maximize the expected gain of the total value of the accepted items and compare it to the gain of the optimal online policy, rather than to the prophet.

Anari et al. designed a polynomial-time approximation scheme(PTAS) for constant-depth instances, meaning that each item belongs to only a constant number of bins. Their approach uses the fact that the optimal online policy can be formulated as a linear program(LP). We will first examine this LP in the simple case where the laminar family consists of a single bin of capacity one. In general, however, the LP has exponential size and therefore cannot be solved directly in polynomial time. The main idea is to select certain small bins inside the laminar family for which the corresponding subproblems are no longer exponentially large. On these selected parts, one can use the optimal online policy, and then combine these local policies to obtain a global approximation. It remains open whether one can design a PTAS for general laminar families. 

Thursday, June 18, 2026 2:30 pm - 3:30 pm EDT (GMT -04:00)

Algebraic and Enumerative combinatorics seminar -Scott Neville-Eventual sign coherence

Speaker: Scott Neville
Affiliation: LACIM
Location: MC 6460

AbstractThe sign coherence of c-vectors is one of the fundamental theorems of cluster algebras with principal coefficients.  Gekhtman and Nakanishi posed the Asymptotic Sign Coherence Conjecture for cluster algebras with arbitrary coefficients, which says sign coherence should eventually hold in any sufficiently generic infinite mutation sequence.  We prove that for cluster algebras from quivers of arbitrary rank, their conjecture holds with probability 1 for a random mutation sequence.  Our results also establish the conjecture in full generality for many families of quivers.  This is joint work with Amanda Burcroff.

There will be a pre-seminar presenting relevant background at beginning graduate level starting at 1:30pm in MC 5417.

Speaker: Douglas Stebila
Affiliation: University of Waterloo
Location: MC 5501

Abstract: The Fujisaki-Okamoto (FO) transform is a fundamental building block in new post-quantum cryptography standards like NIST's ML-KEM, where it is used to convert a weakly secure public key encryption scheme into a key encapsulation mechanism (KEM) secure against active attackers. In this talk, we'll explore two approaches to add extra security and functionality to post-quantum KEMs by enhancing the FO transform. First, we see how a birthday-style collision argument lets an attacker who collects many ciphertexts halve the security of the FrodoKEM and HQC standards, and how extending the FO transform with public salts thwarts this multi-target attack. Second, we turn to implementation flaws: for 19 months, HQC's reference implementation effectively skipped a security-critical verification step, yet basic correctness tests still passed. We show how the principle of "verifiable verification", via an extension of the FO transform, ties security to functionality, so that an implementation which that skips it visibly breaks.