Ordered analogue of the chromatic polynomial
$begingroup$
Let $G=(V,E), Esubseteq V^2$ be a finite directed graph. For $ninmathbb{N}$, consider
$$chi_{G}^{leqslant}(n)=#Big{f : V to {1, ldots, n} Big| big(forall (u,v)in Ebig)big(f(u) leqslant f(v)big)Big}.$$
It can be shown that this is a polynomial in $n$ of degree $leqslant|V|$ with rational coefficients.
We could take $<$ or $neq$ in place of $leqslant$. Thus $chi_{G}^{neq}$ is the chromatic polynomial of $G$.
Do $chi_{G}^{leqslant}$ and/or $chi_{G}^{<}$ have a name? How to compute $chi_{G}^{leqslant}$ for moderate-sized $G$?
For computing, something similar to this would be sufficient to me. I don't see it myself yet. Something along these lines might also help, but currently I'm feeling stuck.
For extending deletion-contraction: even if we assume $G$ pruned (with cycles contracted, loops thrown away, etc.), then for $ein E$ we only have $color{blue}{chi_{G}^{leqslant}+chi_{Gdownarrow e}^{leqslant}=chi_{Gsetminus e}^{leqslant}+chi_{G/e}^{leqslant}}$, where $Gdownarrow e$ is $G$ with $e$ reversed, $Gsetminus e$ is $G$ with $e$ removed, and $G/e$ is $G$ with $e$ contracted. This does not provide a reduction (even for a simple $G=({u,v},{(u,v)})$, for which $chi_{G}^{leqslant}=chi_{Gdownarrow e}^{leqslant}$ however)...
graph-theory reference-request coloring directed-graphs
$endgroup$
add a comment |
$begingroup$
Let $G=(V,E), Esubseteq V^2$ be a finite directed graph. For $ninmathbb{N}$, consider
$$chi_{G}^{leqslant}(n)=#Big{f : V to {1, ldots, n} Big| big(forall (u,v)in Ebig)big(f(u) leqslant f(v)big)Big}.$$
It can be shown that this is a polynomial in $n$ of degree $leqslant|V|$ with rational coefficients.
We could take $<$ or $neq$ in place of $leqslant$. Thus $chi_{G}^{neq}$ is the chromatic polynomial of $G$.
Do $chi_{G}^{leqslant}$ and/or $chi_{G}^{<}$ have a name? How to compute $chi_{G}^{leqslant}$ for moderate-sized $G$?
For computing, something similar to this would be sufficient to me. I don't see it myself yet. Something along these lines might also help, but currently I'm feeling stuck.
For extending deletion-contraction: even if we assume $G$ pruned (with cycles contracted, loops thrown away, etc.), then for $ein E$ we only have $color{blue}{chi_{G}^{leqslant}+chi_{Gdownarrow e}^{leqslant}=chi_{Gsetminus e}^{leqslant}+chi_{G/e}^{leqslant}}$, where $Gdownarrow e$ is $G$ with $e$ reversed, $Gsetminus e$ is $G$ with $e$ removed, and $G/e$ is $G$ with $e$ contracted. This does not provide a reduction (even for a simple $G=({u,v},{(u,v)})$, for which $chi_{G}^{leqslant}=chi_{Gdownarrow e}^{leqslant}$ however)...
graph-theory reference-request coloring directed-graphs
$endgroup$
add a comment |
$begingroup$
Let $G=(V,E), Esubseteq V^2$ be a finite directed graph. For $ninmathbb{N}$, consider
$$chi_{G}^{leqslant}(n)=#Big{f : V to {1, ldots, n} Big| big(forall (u,v)in Ebig)big(f(u) leqslant f(v)big)Big}.$$
It can be shown that this is a polynomial in $n$ of degree $leqslant|V|$ with rational coefficients.
We could take $<$ or $neq$ in place of $leqslant$. Thus $chi_{G}^{neq}$ is the chromatic polynomial of $G$.
Do $chi_{G}^{leqslant}$ and/or $chi_{G}^{<}$ have a name? How to compute $chi_{G}^{leqslant}$ for moderate-sized $G$?
For computing, something similar to this would be sufficient to me. I don't see it myself yet. Something along these lines might also help, but currently I'm feeling stuck.
For extending deletion-contraction: even if we assume $G$ pruned (with cycles contracted, loops thrown away, etc.), then for $ein E$ we only have $color{blue}{chi_{G}^{leqslant}+chi_{Gdownarrow e}^{leqslant}=chi_{Gsetminus e}^{leqslant}+chi_{G/e}^{leqslant}}$, where $Gdownarrow e$ is $G$ with $e$ reversed, $Gsetminus e$ is $G$ with $e$ removed, and $G/e$ is $G$ with $e$ contracted. This does not provide a reduction (even for a simple $G=({u,v},{(u,v)})$, for which $chi_{G}^{leqslant}=chi_{Gdownarrow e}^{leqslant}$ however)...
graph-theory reference-request coloring directed-graphs
$endgroup$
Let $G=(V,E), Esubseteq V^2$ be a finite directed graph. For $ninmathbb{N}$, consider
$$chi_{G}^{leqslant}(n)=#Big{f : V to {1, ldots, n} Big| big(forall (u,v)in Ebig)big(f(u) leqslant f(v)big)Big}.$$
It can be shown that this is a polynomial in $n$ of degree $leqslant|V|$ with rational coefficients.
We could take $<$ or $neq$ in place of $leqslant$. Thus $chi_{G}^{neq}$ is the chromatic polynomial of $G$.
Do $chi_{G}^{leqslant}$ and/or $chi_{G}^{<}$ have a name? How to compute $chi_{G}^{leqslant}$ for moderate-sized $G$?
For computing, something similar to this would be sufficient to me. I don't see it myself yet. Something along these lines might also help, but currently I'm feeling stuck.
For extending deletion-contraction: even if we assume $G$ pruned (with cycles contracted, loops thrown away, etc.), then for $ein E$ we only have $color{blue}{chi_{G}^{leqslant}+chi_{Gdownarrow e}^{leqslant}=chi_{Gsetminus e}^{leqslant}+chi_{G/e}^{leqslant}}$, where $Gdownarrow e$ is $G$ with $e$ reversed, $Gsetminus e$ is $G$ with $e$ removed, and $G/e$ is $G$ with $e$ contracted. This does not provide a reduction (even for a simple $G=({u,v},{(u,v)})$, for which $chi_{G}^{leqslant}=chi_{Gdownarrow e}^{leqslant}$ however)...
graph-theory reference-request coloring directed-graphs
graph-theory reference-request coloring directed-graphs
edited Jan 2 at 18:22
metamorphy
asked Oct 20 '18 at 12:07
metamorphymetamorphy
3,7021621
3,7021621
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
These are called the weak and strong chromatic polynomial of $G$, respectively; see this paper, for example.
Regarding the deletion-contraction rule, this paper suggests using it to obtain strongly connected components in $G$ by reversing arrows, then contracting those components to a point. I'm not sure how efficient this is when all cycles are long cycles.
Doing this repeatedly will eventually leave us with a graph which is the orientation of a
tree. I don't know what the best thing to do here is. One possibility is to keep flipping edges until all edges are oriented away from a single root vertex. Then we have a recursion for the number of colorings, based on how we color the root and what we do with the subtrees.
Computing $chi^<_G$ is related to counting the topological sorts of an acyclic graph; see this MSE answer. Specifically, a topological sort is a $<$-coloring using exactly $N:=|V(G)|$ colors, which is equal to $chi_G^{<}(N) - N chi_G^{<}(N-1)$. I say this to argue that computing $chi_G^<$ is computationally difficult, because counting the topological sorts is computationally difficult. I expect that something similar holds for $chi_G^{leqslant}$ but don't have a proof.
We can give $chi_G^<(n)$ a recursive formula based on the set $S$ of vertices of degree $0$:
$$
chi_G^{<}(n) = sum_{A subseteq S} chi_{G-A}^{<}(n-1).
$$
This is probably reasonable for evaluating $chi_G^<$ at small values of $n$, but will be obnoxious for actually computing the polynomial. I'm not sure if it's better than brute force in that case.
$endgroup$
$begingroup$
Thanks a lot for such a detailed answer - I render it as an excellent one. I don't (and didn't) have an illusion on the computational complexity of this problem. But now the picture is no doubt cleaner to me - at least it is much easier to fill in the details I was (definitely) missing. Nice to see your attention!
$endgroup$
– metamorphy
Oct 20 '18 at 16:58
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2963197%2fordered-analogue-of-the-chromatic-polynomial%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
These are called the weak and strong chromatic polynomial of $G$, respectively; see this paper, for example.
Regarding the deletion-contraction rule, this paper suggests using it to obtain strongly connected components in $G$ by reversing arrows, then contracting those components to a point. I'm not sure how efficient this is when all cycles are long cycles.
Doing this repeatedly will eventually leave us with a graph which is the orientation of a
tree. I don't know what the best thing to do here is. One possibility is to keep flipping edges until all edges are oriented away from a single root vertex. Then we have a recursion for the number of colorings, based on how we color the root and what we do with the subtrees.
Computing $chi^<_G$ is related to counting the topological sorts of an acyclic graph; see this MSE answer. Specifically, a topological sort is a $<$-coloring using exactly $N:=|V(G)|$ colors, which is equal to $chi_G^{<}(N) - N chi_G^{<}(N-1)$. I say this to argue that computing $chi_G^<$ is computationally difficult, because counting the topological sorts is computationally difficult. I expect that something similar holds for $chi_G^{leqslant}$ but don't have a proof.
We can give $chi_G^<(n)$ a recursive formula based on the set $S$ of vertices of degree $0$:
$$
chi_G^{<}(n) = sum_{A subseteq S} chi_{G-A}^{<}(n-1).
$$
This is probably reasonable for evaluating $chi_G^<$ at small values of $n$, but will be obnoxious for actually computing the polynomial. I'm not sure if it's better than brute force in that case.
$endgroup$
$begingroup$
Thanks a lot for such a detailed answer - I render it as an excellent one. I don't (and didn't) have an illusion on the computational complexity of this problem. But now the picture is no doubt cleaner to me - at least it is much easier to fill in the details I was (definitely) missing. Nice to see your attention!
$endgroup$
– metamorphy
Oct 20 '18 at 16:58
add a comment |
$begingroup$
These are called the weak and strong chromatic polynomial of $G$, respectively; see this paper, for example.
Regarding the deletion-contraction rule, this paper suggests using it to obtain strongly connected components in $G$ by reversing arrows, then contracting those components to a point. I'm not sure how efficient this is when all cycles are long cycles.
Doing this repeatedly will eventually leave us with a graph which is the orientation of a
tree. I don't know what the best thing to do here is. One possibility is to keep flipping edges until all edges are oriented away from a single root vertex. Then we have a recursion for the number of colorings, based on how we color the root and what we do with the subtrees.
Computing $chi^<_G$ is related to counting the topological sorts of an acyclic graph; see this MSE answer. Specifically, a topological sort is a $<$-coloring using exactly $N:=|V(G)|$ colors, which is equal to $chi_G^{<}(N) - N chi_G^{<}(N-1)$. I say this to argue that computing $chi_G^<$ is computationally difficult, because counting the topological sorts is computationally difficult. I expect that something similar holds for $chi_G^{leqslant}$ but don't have a proof.
We can give $chi_G^<(n)$ a recursive formula based on the set $S$ of vertices of degree $0$:
$$
chi_G^{<}(n) = sum_{A subseteq S} chi_{G-A}^{<}(n-1).
$$
This is probably reasonable for evaluating $chi_G^<$ at small values of $n$, but will be obnoxious for actually computing the polynomial. I'm not sure if it's better than brute force in that case.
$endgroup$
$begingroup$
Thanks a lot for such a detailed answer - I render it as an excellent one. I don't (and didn't) have an illusion on the computational complexity of this problem. But now the picture is no doubt cleaner to me - at least it is much easier to fill in the details I was (definitely) missing. Nice to see your attention!
$endgroup$
– metamorphy
Oct 20 '18 at 16:58
add a comment |
$begingroup$
These are called the weak and strong chromatic polynomial of $G$, respectively; see this paper, for example.
Regarding the deletion-contraction rule, this paper suggests using it to obtain strongly connected components in $G$ by reversing arrows, then contracting those components to a point. I'm not sure how efficient this is when all cycles are long cycles.
Doing this repeatedly will eventually leave us with a graph which is the orientation of a
tree. I don't know what the best thing to do here is. One possibility is to keep flipping edges until all edges are oriented away from a single root vertex. Then we have a recursion for the number of colorings, based on how we color the root and what we do with the subtrees.
Computing $chi^<_G$ is related to counting the topological sorts of an acyclic graph; see this MSE answer. Specifically, a topological sort is a $<$-coloring using exactly $N:=|V(G)|$ colors, which is equal to $chi_G^{<}(N) - N chi_G^{<}(N-1)$. I say this to argue that computing $chi_G^<$ is computationally difficult, because counting the topological sorts is computationally difficult. I expect that something similar holds for $chi_G^{leqslant}$ but don't have a proof.
We can give $chi_G^<(n)$ a recursive formula based on the set $S$ of vertices of degree $0$:
$$
chi_G^{<}(n) = sum_{A subseteq S} chi_{G-A}^{<}(n-1).
$$
This is probably reasonable for evaluating $chi_G^<$ at small values of $n$, but will be obnoxious for actually computing the polynomial. I'm not sure if it's better than brute force in that case.
$endgroup$
These are called the weak and strong chromatic polynomial of $G$, respectively; see this paper, for example.
Regarding the deletion-contraction rule, this paper suggests using it to obtain strongly connected components in $G$ by reversing arrows, then contracting those components to a point. I'm not sure how efficient this is when all cycles are long cycles.
Doing this repeatedly will eventually leave us with a graph which is the orientation of a
tree. I don't know what the best thing to do here is. One possibility is to keep flipping edges until all edges are oriented away from a single root vertex. Then we have a recursion for the number of colorings, based on how we color the root and what we do with the subtrees.
Computing $chi^<_G$ is related to counting the topological sorts of an acyclic graph; see this MSE answer. Specifically, a topological sort is a $<$-coloring using exactly $N:=|V(G)|$ colors, which is equal to $chi_G^{<}(N) - N chi_G^{<}(N-1)$. I say this to argue that computing $chi_G^<$ is computationally difficult, because counting the topological sorts is computationally difficult. I expect that something similar holds for $chi_G^{leqslant}$ but don't have a proof.
We can give $chi_G^<(n)$ a recursive formula based on the set $S$ of vertices of degree $0$:
$$
chi_G^{<}(n) = sum_{A subseteq S} chi_{G-A}^{<}(n-1).
$$
This is probably reasonable for evaluating $chi_G^<$ at small values of $n$, but will be obnoxious for actually computing the polynomial. I'm not sure if it's better than brute force in that case.
answered Oct 20 '18 at 16:25
Misha LavrovMisha Lavrov
47.3k657107
47.3k657107
$begingroup$
Thanks a lot for such a detailed answer - I render it as an excellent one. I don't (and didn't) have an illusion on the computational complexity of this problem. But now the picture is no doubt cleaner to me - at least it is much easier to fill in the details I was (definitely) missing. Nice to see your attention!
$endgroup$
– metamorphy
Oct 20 '18 at 16:58
add a comment |
$begingroup$
Thanks a lot for such a detailed answer - I render it as an excellent one. I don't (and didn't) have an illusion on the computational complexity of this problem. But now the picture is no doubt cleaner to me - at least it is much easier to fill in the details I was (definitely) missing. Nice to see your attention!
$endgroup$
– metamorphy
Oct 20 '18 at 16:58
$begingroup$
Thanks a lot for such a detailed answer - I render it as an excellent one. I don't (and didn't) have an illusion on the computational complexity of this problem. But now the picture is no doubt cleaner to me - at least it is much easier to fill in the details I was (definitely) missing. Nice to see your attention!
$endgroup$
– metamorphy
Oct 20 '18 at 16:58
$begingroup$
Thanks a lot for such a detailed answer - I render it as an excellent one. I don't (and didn't) have an illusion on the computational complexity of this problem. But now the picture is no doubt cleaner to me - at least it is much easier to fill in the details I was (definitely) missing. Nice to see your attention!
$endgroup$
– metamorphy
Oct 20 '18 at 16:58
add a comment |
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2963197%2fordered-analogue-of-the-chromatic-polynomial%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown