Dr. Alexander Tiskin Curriculum Vitae Associate Professor Department of Computer Science, University of Warwick, Coventry CV4 7AL, United Kingdom email: tiskin@dcs.warwick.ac.uk web: http://go.warwick.ac.uk/alextiskin Born on 16/10/1970 Degrees/Qualifications DPhil in Computation, Oxford University, 1999 MSc Diploma with distinction in Mathematics and Computer Science, St. Petersburg University, 1992 Appointment History Associate Professor / Lecturer, Department of Computer Science, University of Warwick, since 1999 Departmental lecturer, Oxford University Computing Laboratory, 1997–99 Education History DPhil student, Oxford University, 1994–98 Visiting student, Oxford University, 1993–94 Graduate student, St.Petersburg Steklov Mathematical Institute, 1992–93 Student, St. Petersburg University, 1987–92 Research Interests String algorithms and computational biology; parallel computation; computational complexity; combinatorial optimisation. Support from Research Grants Royal Society Leverhulme Trust Senior Research Fellow, 2009–2010. Co-investigator, Special Structures in Vehicle Routing Problems, University of Warwick, EPSRC grant EP/F017871/1, 2008–2010. Recipient of Warwick University Strategic Partnership travel grant, 2010. Recipient of Royal Society International Travel Grants in 2007, 2009, 2010. Supported by the Centre for Discrete Mathematics and its Applications (DIMAP), University of Warwick, EPSRC award EP/D063191/1, since 2007. Supported by the IST Programme of the EU under contract number IST-1999-14186 (ALCOMFT), 2000–03. Supported by ESPRIT Basic Research Project 9072 — GEPPCOM (Foundations of General Purpose Parallel Computing) and an Overseas Research Student Award, 1994–97. Supported by the Soros/FCO Research Scholarship, 1993–94. Research Supervision and Examining PhD dissertation by Matthew Felice Pace, supervisor since 2010. PhD dissertation by Christopher Barrington, advisory committee member in 2009–11. PhD dissertation by Peter Krusche, supervisor in 2006–10, graduated in 2011. MSc (Research) dissertation by Peter Krusche, supervisor in 2004–05, graduated in 2005. PhD dissertation by Steven Kelk, examiner in 2003. PhD dissertation by Ahmed Alkindi, supervisor in 2000–01, graduated in 2003. Teaching Experience Computer Security (30 hours), course organiser and lecturer, Warwick, 2012/13 Advanced Topics in Algorithms (30 hours), course organiser and lecturer, Warwick, 2010/11, 2012/13 Discrete Mathematics and Its Applications 1 (30 hours), course organiser and lecturer, Warwick, 2008/09 (joint), 2010/11 (joint) Data Structures and Algorithms (15 hours), course organiser and lecturer, Warwick, 2010/11 Algorithm Design (15 hours), course organiser and lecturer, Warwick, 2010/11 Complexity of Algorithms (30 hours), course organiser and lecturer, Warwick, 2008/09 (joint) Mathematics for Computer Scientists 1 (30 hours), course organiser and lecturer, Warwick, 2006/07 to 2008/09. Efficient Parallel Algorithms (30 hours), course organiser and lecturer, Warwick, 2004/05, 2006/07 to 2007/08. Mathematical Programming 3 (10 hours), course lecturer, Warwick, 2004/05. Discrete Mathematics 1 (30 hours), course organiser and lecturer, Warwick, 1999/00 to 2004/05. MEng computer science group project, supervisor, Warwick, 2003/04, 2012/13. BSc, MEng and MSc computer science projects, supervisor and second assessor, Warwick, since 2000. MSc project co-supervisor, Warwick Business School, 2011/12. Various Computer Science courses (approx. 10 titles), seminar tutor, lab demonstrator and college tutor, Oxford, 1997–99. Administrative Service MSc Project Co-ordinator, 2012/13. Member of Science Faculty IT Committee, 2012/13. Discrete Mathematics Course Manager, 2010/11. Member of Student-Staff Liaison Committee, 2010/11. Intercalated Year Co-ordinator, 2006/07 to 2008/09. Member of Undergraduate Studies Committee, 2006/07 to 2008/09, 2010/11. Deputy Examination Secretary, 2008/09. Undergraduate Course Selector (joint), 2002/03 to 2003/04, 2010/11. Third-Year Tutor, 2001/02 to 2002/03. Member of various Computer Science Examination Boards, since 1999/00 Member of Science Faculty First-Year Examination Board, 1999/00 to 2002/03. Personal Tutor, since 1999/00. Professional Activities Invited tutorial, Computer Science Club, St Petersburg, Russia, 2012. Invited lecture, Undergraduate Research Conference, King’s College London, 2010. Invited tutorial, Latest Advances in Informatics, University of La Laguna, Spain, 2007. Steering committee member: HLPP (since 2012). Program committee chair (joint): HLPP 2005. Program committee member: CPM 2012, SPIRE 2011 and 2012, PARCA 2010, Euro-Par 2009, I-SPAN 2005, PAPP 2004 and 2006, SCCC 2001, 2003 and 2005. Book refereeing: Wiley, Palgrave, Oxford University Press, Chapman & Hall / CRC Press. Journal refereeing: Journal of ACM; Theoretical Computer Science; Concurrency: Practice and Experience; Discrete Applied Mathematics; Discrete Mathematics; Parallel Computing; Journal of Parallel and Distributed Computing; Information Processing Letters; International Journal of Foundations of Computer Science; International Journal of Parallel, Emergent and Distributed Systems; Journal of Mathematical Sciences; The Computer Journal. Grant proposal refereeing: EPSRC, British Council, CNRS (France). Publications Under review L. Baxter, A. Jironkin, R. Hickman, J. Moore, C. Barrington, P. Krusche, N. P. Dyer, V. BuchananWollaston, A. Tiskin, J. Beynon, K. Denby, S. Ott. Conserved Noncoding Sequences Highlight Shared Components of Regulatory Networks in Dicotyledonous Plants. Book chapters A. Tiskin. Bulk-synchronous parallelism. In Encyclopedia of Parallel Computing. Springer, 2011. A. Tiskin. Bulk-synchronous parallelism: An emerging paradigm of high-performance computing. In High Performance Computing: Paradigm and Infrastructure. John Wiley and Sons, 2005. Journal articles L. Baxter, A. Jironkin, R. Hickman, J. Moore, C. Barrington, P. Krusche, N. P. Dyer, V. BuchananWollaston, A. Tiskin, J. Beynon, K. Denby, and S. Ott. Conserved Noncoding Sequences Highlight Shared Components of Regulatory Networks in Dicotyledonous Plants. Plant Cell, 24, 10, pp. 3949–3965, 2012. N. Korpelainen, V. Lozin, D. S. Malyshev, and A. Tiskin. Boundary properties of graphs for algorithmic graph problems. Theoretical Computer Science, 412, 29, pp. 3545-3554, 2011. E. Picot, P. Krusche, A. Tiskin, I. CarreĢ, and S. Ott. Evolutionary Analysis of Regulatory Sequences (EARS) in Plants. The Plant Journal, 164, 1, pp. 165–176, 2010. V. Deineko and A. Tiskin. Fast minimum-weight double-tree shortcutting for Metric TSP: Is the best one good enough? ACM Journal on Experimental Algorithmics, 14, Article 4.6, 2009. A. Tiskin. Faster subsequence recognition in compressed strings. Journal of Mathematical Sciences, 158, 5, pp. 759–769, 2009. A. Tiskin. Semi-local longest common subsequences in subquadratic time. Journal of Discrete Algorithms, 6, 4, pp. 570–581, 2008. A. Tiskin. Semi-local string comparison: Algorithmic techniques and applications. Mathematics in Computer Science, 1, 4, pp. 571–603, 2008. A. Tiskin. Communication-efficient parallel generic pairwise elimination. Future Generation Computer Systems, 23, 2, pp. 179–188, 2007. A. Tiskin. Packing tripods: Narrowing the density gap. Discrete Mathematics, 307, 16, pp. 1973– 1981, 2007. D. Irony, S. Toledo and A. Tiskin. Communication Lower Bounds for Distributed-Memory Matrix Multiplication. Journal of Parallel and Distributed Computing, 64, 9, pp. 1017–1026, 2004. A. V. Gerbessiotis, C. J. Siniolakis and A. Tiskin. Parallel priority queue and list contraction: The BSP approach. Computing and Informatics, 21, pp. 59–90, 2002. A. Tiskin. Bulk-synchronous parallel Gaussian elimination. Journal of Mathematical Sciences, 108, 6, pp. 977–991, 2002. A. Tiskin. A new way to divide and conquer. Parallel Processing Letters, 11, 4, pp. 409–422, 2001. W. F. McColl and A. Tiskin. Memory-efficient matrix computations in the BSP model. Algorithmica, 24, 3–4, pp. 287–297, 1999. A. Tiskin. The bulk-synchronous parallel random access machine. Theoretical Computer Science, 196, 1–2, pp. 109–130, 1998. A. N. Terekhov and A. V. Tiskin. Public-key cryptography: from theory to standard. Programming and Computer Software, 20, 5, pp. 189–192, 1994. (Translated from Russian.) Conference articles Efficient High-Similarity String Comparison: The Waterfall Algorithm. In Proceedings of EDBT/ICDT, 2013, to appear. A. Tiskin. Towards approximate matching in compressed strings: Local subsequence recognition. In Proceedings of CSR, vol. 6651 of Lecture Notes in Computer Science, pp. 401–414, 2011. P. Krusche and A. Tiskin. New algorithms for efficient parallel string comparison. In Proceedings of ACM SPAA, pp. 209–216, 2010. A. Tiskin. Parallel selection by regular sampling. In Proceedings of Euro-Par, Part II, vol. 6272 of Lecture Notes in Computer Science, pp. 393–399, 2010. A. Tiskin. Fast distance multiplication of unit-Monge matrices. In Proceedings of ACM-SIAM SODA, pp. 1287–1296, 2010. N. Korpelainen, V. Lozin and A. Tiskin. Hamiltonian cycles in subcubic graphs: What makes the problem difficult. In Proceedings of TAMC, vol. 6108 of Lecture Notes in Computer Science, pp. 320–327, 2010. P. Krusche and A. Tiskin. Longest increasing subsequences in scalable time and memory. In Proceedings of PPAM 2009, Revised Selected Papers, Part I, vol. 6067 of Lecture Notes in Computer Science, pp. 176–185, 2010. P. Krusche and A. Tiskin. Computing alignment plots efficiently. In Proceedings of ParCo, 2009. Appeared in Parallel Computing: From Multicores and GPUs to Petascale, vol. 19 of Advances in Parallel Computing series, IOS Press, pp. 158–165, 2010. A. Tiskin. Periodic string comparison. In Proceedings of CPM, vol. 5577 of Lecture Notes in Computer Science, pp. 193–206, 2009. V. Deineko and A. Tiskin. Minimum-weight double-tree shortcutting for Metric TSP: Bounding the approximation ratio. In Proceedings of DIMAP Workshop on Algorithmic Graph Theory, Electronic Notes in Discrete Mathematics, 32, pp. 19–26, 2009. P. Krusche and A. Tiskin. String comparison by transposition networks. In Proceedings of London Algorithmics Workshop, 2008. Appeared in London Algorithmics 2008: Theory and Practice, vol. 11 of Texts in Algorithmics, College Publications, pp. 184–204, 2009. P. Krusche and A. Tiskin. Efficient parallel string comparison. In Proceedings of ParCo, 2007. Appeared in Parallel Computing: Architectures, Algorithms and Applications, vol. 15 of Advances in Parallel Computing series, IOS Press, pp. 193–200, 2008. V. Deineko and A. Tiskin. Fast minimum-weight double-tree shortcutting for Metric TSP. In Proceedings of WEA, vol. 4525 of Lecture Notes in Computer Science, pp. 136–149, 2007. A. Tiskin. Longest common subsequences in permutations and maximum cliques in circle graphs. In Proceedings of CPM, vol. 4009 of Lecture Notes in Computer Science, pp. 271–282, 2006. A. Tiskin. All semi-local longest common subsequences in subquadratic time. In Proceedings of CSR, vol. 3967 of Lecture Notes in Computer Science, pp. 352–363, 2006. P. Krusche and A. Tiskin. Efficient longest common subsequence computation using bulk-synchronous parallelism. In Proceedings of ICCSA, vol. 3984 of Lecture Notes in Computer Science, pp. 165– 174, 2006. V. Deineko and A. Tiskin. One-sided Monge TSP is NP-hard. In Proceedings of ICCSA, vol. 3982 of Lecture Notes in Computer Science, pp. 793–801, 2006. A. Tiskin. Efficient representation and parallel computation of string-substring longest common subsequences. In Proceedings of ParCo, vol. 33 of NIC Series, John von Neumann Institute for Computing, pp. 827–834, 2005. J. M. R. Martin and A. V. Tiskin. Dynamic BSP: towards a flexible approach to parallel computing over the grid. In Communicating Process Architectures, Proceedings of WoTUG, pp. 219–226, 2004. V. Deineko, A. Tiskin. The double-tree approximation for Metric TSP: Is the best good enough? Abstract in Proceedings of ISMP, 2003. A. Tiskin. Communication-efficient parallel Gaussian elimination. In Proceedings of PaCT ’03, vol. 2763 of Lecture Notes in Computer Science, pp. 369–383, 2003. A. Tiskin. Packing tripods: A computational approach. Extended abstract in J. Fiala, ed., Proceedings of Eurocomb, Charles University, pp. 353–357, 2003. A. Tiskin. Parallel convex hull computation by generalised regular sampling. In Proceedings of Euro-Par ’02, vol. 2400 of Lecture Notes in Computer Science, pp. 392–399, 2002. A. Tiskin. All-pairs shortest paths computation in the BSP model. In Proceedings of ICALP, vol. 2076 of Lecture Notes in Computer Science, pp. 178–189, 2001. A. Tiskin. A new way to divide and conquer. In Proceedings of HLPP, pp. 74–82, 2001. A. Tiskin. Tripods do not pack densely. In Proceedings of COCOON, vol. 1858 of Lecture Notes in Computer Science, pp. 272–280, 2000. J. M. R. Martin and A. V. Tiskin. BSP modelling of two-tiered parallel architectures. In Architectures, Languages and Techniques for Concurrent Systems, Proceedings of WoTUG, pp. 47–55, 1999. A. Tiskin. Bulk-synchronous parallel Gaussian elimination. In Representation Theory, Dynamical Systems, Combinatorial and Algorithmic Methods (Part 4), vol. 258 of Zapiski Nauchnykh Seminarov POMI, pp. 115–133, 1999. A. Tiskin. Bulk-synchronous parallel multiplication of Boolean matrices. In Proceedings of ICALP, vol. 1443 of Lecture Notes in Computer Science, pp. 494–506, 1998. A. V. Gerbessiotis, C. J. Siniolakis and A. Tiskin. Parallel priority queue and list contraction: The BSP approach. In Proceedings of Euro-Par, vol. 1300 of Lecture Notes in Computer Science, pp. 409–416, 1997. A. Tiskin. The bulk-synchronous parallel random access machine. In Proceedings of Euro-Par, part II, vol. 1124 of Lecture Notes in Computer Science, pp. 327–338, 1996. Doctorate thesis A. Tiskin. The design and analysis of bulk-synchronous parallel algorithms. DPhil thesis, Oxford University, 1998. Editorship F. Loulergue and A. Tiskin, eds. High-Level Parallel Programming and Applications, Proceedings of HLPP 2005. Special issue of Parallel Processing Letters, 18, 1, 2008. January 2013