assignment graphs