<p>In this chapter we give methods to investigate regular induced subgraphs of regular graphs.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a graph, and consider a subset <span class="SimpleMath">\(U\)</span> of its vertices. The <em>induced subgraph</em> of <span class="SimpleMath">\(\Gamma\)</span> on <span class="SimpleMath">\(U\)</span>, <span class="SimpleMath">\(\Gamma[U]\)</span>, is the graph with vertex set <span class="SimpleMath">\(U\)</span>, and vertices in <span class="SimpleMath">\(\Gamma[U]\)</span> are adjacent if and only if they are adjacent in <spanclass="SimpleMath">\(\Gamma\)</span>.</p>
<p>In this section, we introduce some bounds on regular induced subgraphs of regular graphs, which depend on the spectrum of the graph.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a graph. A <em>coclique</em>, or <em>independent set</em>, of <span class="SimpleMath">\(\Gamma\)</span> is a subset of vertices for which each pair of distinct vertices are non-adjacent. A <em>clique</em> of <span class="SimpleMath">\(\Gamma\)</span> is a subset of vertices for which each pair of distinct vertices are adjacent.</p>
<p>Given a non-null regular graph <var class="Arg">gamma</var>, this function returns the Hoffman coclique bound of <var class="Arg">gamma</var>.</p>
<p>Given feasible strongly regular graph parameters <var class="Arg">parms</var>, this function returns the Hoffman coclique bound of a strongly regular graph with parameters <var class="Arg">parms</var>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a non-null regular graph with parameters <span class="SimpleMath">\((v,k)\)</span> and least eigenvalue <span class="SimpleMath">\(s\)</span>. The <em>Hoffman coclique bound</em>, or <em>ratio bound</em> of <span class="SimpleMath">\(\Gamma\)</span>, is defined as</p>
<p>It is known that any coclique in <span class="SimpleMath">\(\Gamma\)</span> must contain at most <span class="SimpleMath">\(\delta\)</span> vertices (see <a href="chapBib_mj.html#biBBH_2011">[BH11]</a>).</p>
<p>Given a non-null, non-complete regular graph <var class="Arg">gamma</var>, this function returns the Hoffman clique bound of <var class="Arg">gamma</var>.</p>
<p>Given feasible strongly regular graph parameters <var class="Arg">parms</var>, this function returns the Hoffman clique bound of a strongly regular graph with parameters <var class="Arg">parms</var>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a non-null, non-complete regular graph. The <em>Hoffman clique bound</em> of <span class="SimpleMath">\(\Gamma\)</span>, is defined as the Hoffman coclique bound of its complement (see <code class="func">HoffmanCocliqueBound</code> (<a href="chap4_mj.html#X7FFE042C868779BD"><span class="RefLink">4.1-1</span></a>)). It is known that the Hoffman clique bound is an upper bound on the number of vertices in any clique of <span class="SimpleMath">\(\Gamma\)</span> (see <a href="chapBib_mj.html#biBBH_2011">[BH11]</a>). Note that in the case that <span class="SimpleMath">\(\Gamma\)</span> is a strongly regular graph, this function returns the value of the well-known <em>Delsarte-Hoffman clique bound</em> (see <a href="chapBib_mj.html#biBD_1975">[Del73]</a>).</p>
<p>Given a non-null regular graph <var class="Arg">gamma</var> and non-negative integer <var class="Arg">d</var>, this function returns the Haemers upper bound on <var class="Arg">d</var>-regular induced subgraphs of <var class="Arg">gamma</var>.</p>
<p>Given feasible strongly regular graph parameters <var class="Arg">parms</var> and non-negative integer <var class="Arg">d</var>, this function returns the Haemers upper bound on <var class="Arg">d</var>-regular induced subgraphs of a strongly regular graph with parameters <var class="Arg">parms</var>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a non-null regular graph with parameters <span class="SimpleMath">\((v,k)\)</span> and least eigenvalue <span class="SimpleMath">\(s\)</span> and let <span class="SimpleMath">\(d\)</span> be a non-negative integer. The <em>Haemers upper bound</em> on <span class="SimpleMath">\(d\)</span>-regular induced subgraphs of <span class="SimpleMath">\(\Gamma\)</span>, is defined as</p>
<p>It is known that any <span class="SimpleMath">\(d\)</span>-regular induced subgraph in <span class="SimpleMath">\(\Gamma\)</span> has order at most <span class="SimpleMath">\(\delta\)</span> (see <a href="chapBib_mj.html#biBE_2020">[Eva20]</a>).</p>
<p>Given a connected regular graph <var class="Arg">gamma</var> and non-negative integer <var class="Arg">d</var>, this function returns the Haemers lower bound on <var class="Arg">d</var>-regular induced subgraphs of <var class="Arg">gamma</var>.</p>
<p>Given the parameters of a connected strongly regular graph, <var class="Arg">parms</var>, and non-negative integer <var class="Arg">d</var>, this function returns the Haemers lower bound on <var class="Arg">d</var>-regular induced subgraphs of a strongly regular graph with parameters <varclass="Arg">parms</var>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a connected regular graph with parameters <span class="SimpleMath">\((v,k)\)</span> and second eigenvalue <span class="SimpleMath">\(r\)</span> and let <span class="SimpleMath">\(d\)</span> be a non-negative integer. The <em>Haemers lower bound</em> on <span class="SimpleMath">\(d\)</span>-regular induced subgraphs of <span class="SimpleMath">\(\Gamma\)</span>, is defined as</p>
<p>It is known that any <span class="SimpleMath">\(d\)</span>-regular induced subgraph in <span class="SimpleMath">\(\Gamma\)</span> has order at least <span class="SimpleMath">\(\delta\)</span> (see <a href="chapBib_mj.html#biBE_2020">[Eva20]</a>).</p>
<h4>4.2 <span class="Heading">Block intersection polynomials and bounds</span></h4>
<p>In this section, we introduce functions related to the block intersection polynomials, defined in <a href="chapBib_mj.html#biBS_2010">[Soi10]</a>. If you would like to know more about the properties of these polynomials, see <a href="chapBib_mj.html#biBS_2010">[Soi10]</a>, <a href="chapBib_mj.html#biBS_2015">[Soi15]</a> and <a href="chapBib_mj.html#biBGS_2016">[GS16]</a>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CliqueAdjacencyPolynomial</code>( <var class="Arg">parms</var>, <var class="Arg">x</var>, <var class="Arg">y</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: A polynomial.</p>
<p>Given feasible edge-regular graph parameters <var class="Arg">parms</var> and indeterminates <var class="Arg">x,y</var>, this function returns the clique adjacency polynomial with respect to the parameters <var class="Arg">parms</var> and indeterminates <var class="Arg">x,y</var>, defined in <a href="chapBib_mj.html#biBS_2015">[Soi15]</a>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be an edge-regular graph with parameters <spanclass="SimpleMath">\((v,k,a)\)</span>. The <em>clique adjacency polynomial</em> of <span class="SimpleMath">\(\Gamma\)</span> is defined as</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CliqueAdjacencyBound</code>( <var class="Arg">parms</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: An integer.</p>
<p>Given feasible edge-regular graph parameters <var class="Arg">parms</var>, this function returns the clique adjacency bound with respect to the parameters <var class="Arg">parms</var>, defined in <a href="chapBib_mj.html#biBS_2010">[Soi10]</a>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be an edge-regular graph with parameters <spanclass="SimpleMath">\((v,k,a)\)</span>, and let <span class="SimpleMath">\(C\)</span> be its corresponding clique adjacency poylnomial (see <code class="func">CliqueAdjacencyPolynomial</code> (<a href="chap4_mj.html#X869E8B3B7F6D6AC6"><span class="RefLink">4.2-1</span></a>)). The <em>clique adjacency bound</em> of <span class="SimpleMath">\(\Gamma\)</span> is defined as the smallest integer <span class="SimpleMath">\(y\geq 2\)</span> such that there exists an integer <spanclass="SimpleMath">\(m\)</span> for which <span class="SimpleMath">\(C(m,y+1) < 0\)</span>. It is known that the clique adjacency bound is an upper bound on the number of vertices in any clique of <span class="SimpleMath">\(\Gamma\)</span>.</p>
<p>Given feasible strongly regular graph parameters <var class="Arg">parms</var> and indeterminates <var class="Arg">x,y,d</var>, this function returns the regular adjacency polynomial with respect to the parameters <var class="Arg">parms</var> and indeterminates <var class="Arg">x,y,d</var>, as defined in <a href="chapBib_mj.html#biBE_2020">[Eva20]</a>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a strongly regular graph with parameters <span class="SimpleMath">\((v,k,a,b)\)</span>. The <em>regular adjacency polynomial</em> of <span class="SimpleMath">\(\Gamma\)</span> is defined as</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ RegularAdjacencyUpperBound</code>( <var class="Arg">parms</var>, <var class="Arg">d</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: An integer.</p>
<p>Given strongly regular graph parameters <var class="Arg">parms</var> and non-negative integer <var class="Arg">d</var>, this function returns the regular adjacency upper bound with respect to the parameters <var class="Arg">parms</var> and integer <var class="Arg">d</var>, defined in <a href="chapBib_mj.html#biBE_2020">[Eva20]</a>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a strongly regular graph with parameters <span class="SimpleMath">\((v,k,a,b)\)</span>, and let <span class="SimpleMath">\(R\)</span> be its corresponding regular adjacency poylnomial (see <code class="func">RegularAdjacencyPolynomial</code> (<a href="chap4_mj.html#X854314CE811C1B65"><span class="RefLink">4.2-3</span></a>)). For fixed <span class="SimpleMath">\(d\)</span>, the <em>regular adjacency upper bound</em> of <span class="SimpleMath">\(\Gamma\)</span> is defined as the largest integer <span class="SimpleMath">\(d+1\leq y\leq v\)</span> such that for all integers <span class="SimpleMath">\(m\)</span>, we have <span class="SimpleMath">\(R(m,y,d) \geq 0\)</span> if such a <span class="SimpleMath">\(y\)</span> exists, and 0 otherwise. It is known that the regular adjacency upper bound is an upper bound on the number of vertices in any <span class="SimpleMath">\(d\)</span>-regular induced subgraph of <span class="SimpleMath">\(\Gamma\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ RegularAdjacencyLowerBound</code>( <var class="Arg">parms</var>, <var class="Arg">d</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: An integer.</p>
<p>Given the parameters of a connected strongly regular graph, <var class="Arg">parms</var>, and non-negative integer <var class="Arg">d</var>, this function returns the regular adjacency lower bound with respect to the parameters <var class="Arg">parms</var> and integer <var class="Arg">d</var>, defined in <a href="chapBib_mj.html#biBE_2020">[Eva20]</a>.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a strongly regular graph with parameters <span class="SimpleMath">\((v,k,a,b)\)</span>, and let <span class="SimpleMath">\(R\)</span> be its corresponding regular adjacency poylnomial (see <code class="func">RegularAdjacencyPolynomial</code> (<a href="chap4_mj.html#X854314CE811C1B65"><span class="RefLink">4.2-3</span></a>)). For fixed <span class="SimpleMath">\(d\)</span>, the <em>regular adjacency lower bound</em> of <span class="SimpleMath">\(\Gamma\)</span> is defined as the smallest integer <span class="SimpleMath">\(d+1\leq y\leq v\)</span> such that for all integers <span class="SimpleMath">\(m\)</span>, we have <span class="SimpleMath">\(R(m,y,d) \geq 0\)</span> if such a <span class="SimpleMath">\(y\)</span>, and <span class="SimpleMath">\(v+1\)</span> otherwise. It is known that the regular adjacency lower bound is a lower bound on the number of vertices in any <span class="SimpleMath">\(d\)</span>-regular induced subgraph of <span class="SimpleMath">\(\Gamma\)</span>.</p>
<p>In this section we give functions to investigate regular sets, with a focus on regular sets in strongly regular graphs.</p>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a graph and <span class="SimpleMath">\(U\)</span> be a subset of its vertices. Then <span class="SimpleMath">\(U\)</span> is <span class="SimpleMath">\(m\)</span><em>-regular</em> if every vertex in <span class="SimpleMath">\(V(\Gamma)\backslash U\)</span> is adjacent to the same number <span class="SimpleMath">\(m>0\)</span> of vertices in <span class="SimpleMath">\(U\)</span>. In this case we say that <span class="SimpleMath">\(U\)</span> has <em>nexus</em> <span class="SimpleMath">\(m\)</span>.</p>
<p>The set <span class="SimpleMath">\(U\)</span> is a <span class="SimpleMath">\((d,m)\)</span><em>-regular set</em> if <span class="SimpleMath">\(U\)</span> is an <span class="SimpleMath">\(m\)</span>-regular set and <span class="SimpleMath">\(\Gamma[U]\)</span> is a <span class="SimpleMath">\(d\)</span>-regular graph. Then we call <span class="SimpleMath">\((d,m)\)</span> the <em>regular set parameters</em> of <span class="SimpleMath">\(U\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ Nexus</code>( <var class="Arg">gamma</var>, <var class="Arg">U</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: An integer or <code class="keyw">fail</code>.</p>
<p>Given a graph <var class="Arg">gamma</var> and a subset <var class="Arg">U</var> of its vertices, this function returns the nexus of <var class="Arg">U</var>. If <var class="Arg">U</var> is not an <span class="SimpleMath">\(m\)</span>-regular set for some <span class="SimpleMath">\(m>0\)</span>, the function returns <code class="keyw">fail</code>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ RegularSetParameters</code>( <var class="Arg">gamma</var>, <var class="Arg">U</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: A list or <code class="keyw">fail</code>.</p>
<p>Given a graph <var class="Arg">gamma</var> and a subset <var class="Arg">U</var> of its vertices, this function returns a list <var class="Arg">[d,m]</var> such that <var class="Arg">U</var> is a <span class="SimpleMath">\((\textit{d,m})\)</span>-regular set. If <var class="Arg">U</var> is not an <span class="SimpleMath">\((d,m)\)</span>-regular set for some <span class="SimpleMath">\(d,m\)</span>, the function returns <code class="keyw">fail</code>.</p>
<p>Given a graph <var class="Arg">gamma</var> and a subset <var class="Arg">U</var> of its vertices, this function returns <code class="keyw">true</code> if <var class="Arg">U</var> is a regular set, and <code class="keyw">false</code> otherwise.</p>
<p>The input <var class="Arg">opt</var> should take a boolean value <code class="keyw">true</code> or <code class="keyw">false</code>. This option effects the output of the function in the following way.</p>
<dl>
<dt><strong class="Mark"><code class="keyw">true</code></strong></dt>
<dd><p>this function will return <code class="keyw">true</code> if and only if <var class="Arg">U</var> is a <span class="SimpleMath">\((d,m)\)</span>-regular set for some <span class="SimpleMath">\(d,m\)</span>.</p>
</dd>
<dt><strong class="Mark"><code class="keyw">false</code></strong></dt>
<dd><p>this function will return <code class="keyw">true</code> if and only if <var class="Arg">U</var> is a <span class="SimpleMath">\(m\)</span>-regular set for some <span class="SimpleMath">\(m\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ RegularSetSRGParameters</code>( <var class="Arg">parms</var>, <var class="Arg">d</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: A list.</p>
<p>Given feasible strongly regular graph parameters <var class="Arg">parms</var> and non-negative integer <var class="Arg">d</var>, this function returns a list of pairs <var class="Arg">[s,m]</var> with the following properties:</p>
<ul>
<li><p><span class="SimpleMath">\((\textit{d,m})\)</span> are feasible regular set parameters for a strongly regular graph with parameters <var class="Arg">parms</var>.</p>
</li>
<li><p><var class="Arg">s</var> is the order of any <span class="SimpleMath">\((\textit{d,m})\)</span>-regular set in a strongly regular graph with parameters <var class="Arg">parms</var>.</p>
</li>
</ul>
<p>Let <span class="SimpleMath">\(\Gamma\)</span> be a strongly regular graph with parameters <span class="SimpleMath">\((v,k,a,b)\)</span> and let <span class="SimpleMath">\(R\)</span> be its corresponding regular adjacency polynomial (see <code class="func">RegularAdjacencyPolynomial</code> (<a href="chap4_mj.html#X854314CE811C1B65"><span class="RefLink">4.2-3</span></a>)). Then the tuple <span class="SimpleMath">\((d,m)\)</span> is a <em>feasible regular set parameter tuple</em> for <span class="SimpleMath">\(\Gamma\)</span> if <span class="SimpleMath">\(d,m\)</span> are non-negative integers and there exists a positive integer <span class="SimpleMath">\(s\)</span> such that</p>
<p class="center">\[R(m-1,s,d)=R(m,s,d)=0.\]</p>
<p>It is known that any <span class="SimpleMath">\((d,m)\)</span>-regular set of size <span class="SimpleMath">\(s\)</span> in <span class="SimpleMath">\(\Gamma\)</span> must satisfy the above conditions (see <a href="chapBib_mj.html#biBE_2020">[Eva20]</a>).</p>
<p>In this section, we give functions to investigate regular cliques in edge-regular graphs.</p>
<p>A clique <span class="SimpleMath">\(S\)</span> in <span class="SimpleMath">\(\Gamma\)</span> is <span class="SimpleMath">\(m\)</span><em>-regular</em>, for some <span class="SimpleMath">\(m>0\)</span>, if <span class="SimpleMath">\(S\)</span> is an <span class="SimpleMath">\(m\)</span>-regular set. A graph <span class="SimpleMath">\(\Gamma\)</span> is a <em>Neumaier graph</em> with <em>parameters</em> <span class="SimpleMath">\((v,k,a;s,m)\)</span> if it is edge-regular with parameters <span class="SimpleMath">\((v,k,a)\)</span>, and <span class="SimpleMath">\(\Gamma\)</span> contains an <span class="SimpleMath">\(m\)</span>-regular clique of size <span class="SimpleMath">\(s\)</span>. For more information on Neumaier graphs, see <a href="chapBib_mj.html#biBE_2020">[Eva20]</a>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ NGParameters</code>( <var class="Arg">gamma</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: A list or <code class="keyw">fail</code>.</p>
<p>Given a graph <var class="Arg">gamma</var>, this function returns the Neumaier graph parameters of <var class="Arg">gamma</var>. If <var class="Arg">gamma</var> is not a Neumaier graph, the function returns <code class="keyw">fail</code>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ IsNG</code>( <var class="Arg">gamma</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: <code class="keyw">true</code> or <code class="keyw">false</code>.</p>
<p>Given a graph <var class="Arg">gamma</var>, this function returns <code class="keyw">true</code> if <var class="Arg">gamma</var> is a Neumaier graph, and <code class="keyw">false</code> otherwise.</p>
<p>Given a list of integers of length 5, <var class="Arg">[v,k,a,s,m]</var>, this function returns <code class="keyw">true</code> if <span class="SimpleMath">\(( \textit{v,k,a;s,m} )\)</span> is a feasible parameter tuple for a Neumaier graph. Otherwise, the function returns <code class="keyw">false</code>.</p>
<p>The tuple <span class="SimpleMath">\(( v, k, a; s, m )\)</span> is a <em>feasible</em> parameter tuple for a Neumaier graph if it satisfies the following conditions:</p>
<ul>
<li><p><span class="SimpleMath">\((v,k,a)\)</span> is a feasible edge-regular graph parameter tuple;</p>
</li>
<li><p><span class="SimpleMath">\(0<m\leq s\)</span> and <span class="SimpleMath">\(2\leq s\leq a+2\)</span>;</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ RegularCliqueERGParameters</code>( <var class="Arg">parms</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: A list.</p>
<p>Given feasible edge-regular graph parameters <var class="Arg">parms</var><code class="code">=[v,k,a]</code>, this function returns a list of pairs <code class="code">[s,m]</code>, such that <span class="SimpleMath">\((\textit{v,k,a;s,m})\)</span> are feasible Neumaier graph parameters (as defined in <code class="func">IsFeasibleNGParameters</code> (<a href="chap4_mj.html#X850602CB7B5977A1"><span class="RefLink">4.4-3</span></a>)).</p>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.