Functional compression through graph coloring