# Home

I’m Graham Campbell, a PhD student of Pure Mathematics at Newcastle University. Previous to this, I was at the University of York working on an research internship, and before that, I was completing my BSc Computer Science and Mathematics.

Up until now, I have been mainly working in the field of algebraic graph transformation, but have a general interest in both pure mathematics and theoretical computer science. I also maintain various open source packages and am a member of the Laravel framework organisation.

Get to know me better | View my software

## Latest Publications

#### Efficient Recognition of Graph Languages

**G. Campbell and D. Plump**

Project Report, Department of Computer Science, University of York, 83 pages, 2019 | BIB | PDF | arXiv:1911.12884

#### Improving the GP 2 Compiler

**G. Campbell, J. Romo and D. Plump**

Technical Report, Department of Computer Science, University of York, 42 pages, 2019 | BIB | PDF | arXiv:2002.02914

#### Linear-Time Graph Algorithms in GP 2

**G. Campbell, B. Courtehoute and D. Plump**

Proc. 8th Conference on Algebra and Coalgebra in Computer Science (CALCO 2019). Leibniz International Proceedings in Informatics (LIPIcs) 139, pages 16:1-16:23, 2019. | BIB | PDF | DOI:10.4230/LIPIcs.CALCO.2019.16

#### Efficient Graph Rewriting

**G. Campbell**

BSc Thesis, Department of Computer Science, University of York, 54 pages, 2019 | BIB | PDF | Errata | arXiv:1906.05170