A
$(p,q)$
-colouring of a graph
$G$
is an edge-colouring of
$G$
which assigns at least
$q$
colours to each
$p$
-clique. The problem of determining the minimum number of colours,
$f(n,p,q)$
, needed to give a
$(p,q)$
-colouring of the complete graph
$K_n$
is a natural generalization of the well-known problem of identifying the diagonal Ramsey numbers
$r_k(p)$
. The best-known general upper bound on
$f(n,p,q)$
was given by Erdős and Gyárfás in 1997 using a probabilistic argument. Since then, improved bounds in the cases where
$p=q$
have been obtained only for
$p\in \{4,5\}$
, each of which was proved by giving a deterministic construction which combined a
$(p,p-1)$
-colouring using few colours with an algebraic colouring.
In this paper, we provide a framework for proving new upper bounds on
$f(n,p,p)$
in the style of these earlier constructions. We characterize all colourings of
$p$
-cliques with
$p-1$
colours which can appear in our modified version of the
$(p,p-1)$
-colouring of Conlon, Fox, Lee, and Sudakov. This allows us to greatly reduce the amount of case-checking required in identifying
$(p,p)$
-colourings, which would otherwise make this problem intractable for large values of
$p$
. In addition, we generalize our algebraic colouring from the
$p=5$
setting and use this to give improved upper bounds on
$f(n,6,6)$
and
$f(n,8,8)$
.