Sergey Pupyrevspupyrev @ gmail
algorithms
graph drawing
graph theory
compilers

I am a scientist working on applied research problems. I am interested in combinatorial optimization problems, algorithmic graph theory, computational geometry, and information visualization. My current work focuses on developing algorithmic solutions for improving the efficiency of infrastructure. Prior to joining industry, I spent several years working on algorithmic graph theory and computational geometry at the University of Arizona (Tucson, USA), Microsoft Research (Redmond, USA), and the Ural State University (Ekaterinburg, Russia), where I received a PhD in Computer Science. I am particularly excited about linear layouts of graphs, which have applications in graph drawing, data compression, compiler optimization, distributed computation, and many other areas. 
News
 December 2022  A paper on Lazy Queue Layouts of Posets published at Algorithmica
 December 2022  A new paper, Approximating the Minimum Logarithmic Arrangement Problem, accepted at ISAAC'22
 November 2022  A preprint on Optimizing Function Layout for Mobile Applications on improving mobile compilers
 September 2022  A new preprint on Minimum Coverage Instrumentation which significantly simplifies code profiling
 August 2022  A new paper Queue Layouts of TwoDimensional Posets accepted at GD'22
 August 2022  A new paper on The Mixed Page Number of Graphs accepted at Theoretical Computer Science
 May 2022  I am on the Program Committee of The 30th International Symposium on Graph Drawing and Network Visualization
 February 2022  A new preprint on Robust and fair work allocation
 December 2021  Ran the first 3hour marathon: (3:00:51)
 October 2021  A new paper Profile Inference Revisited accepted at POPL. Here is a teaser of the talk
 July 2021  A new paper On the Extended TSP Problem accepted at ISAAC'21
 November 2020  Ran the first sub1:25 half marathon (1:24:16)
 April 2020  A paper resolving a thirtyyearold problem on book embeddings: Four Pages Are Indeed Necessary for Planar Graphs