<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tachyony.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=Expander_graph</id>
	<title>Expander graph - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tachyony.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=Expander_graph"/>
	<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=Expander_graph&amp;action=history"/>
	<updated>2026-07-07T00:33:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.tachyony.co.uk/w/index.php?title=Expander_graph&amp;diff=77982&amp;oldid=prev</id>
		<title>imported&gt;Rynoryno: corrected date of publication</title>
		<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=Expander_graph&amp;diff=77982&amp;oldid=prev"/>
		<updated>2026-04-17T12:51:34Z</updated>

		<summary type="html">&lt;p&gt;corrected date of publication&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:51, 17 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Intuitively,  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Intuitively,  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;lt;math&amp;gt;\min {|\partial S|} = \min E({S}, \overline{S})&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;lt;math&amp;gt;\min {|\partial S|} = \min &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;E({S}, \overline{S})&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;is the minimum number of edges that need to be cut in order to split the graph in two.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;is the minimum number of edges that need to be cut in order to split the graph in two.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The edge expansion normalizes this concept by dividing with smallest number of vertices among the two parts.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The edge expansion normalizes this concept by dividing with smallest number of vertices among the two parts.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot;&gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notice that in {{math|min {{abs|∂&amp;#039;&amp;#039;S&amp;#039;&amp;#039;}}}}, the optimization can be equivalently done either over {{math|0 ≤ {{abs|&amp;#039;&amp;#039;S&amp;#039;&amp;#039;}} ≤ {{frac|&amp;#039;&amp;#039;n&amp;#039;&amp;#039;|2}}}} or over any non-empty subset, since  &amp;lt;math&amp;gt;E(S, \overline{S}) = E(\overline{S}, S)&amp;lt;/math&amp;gt;. The same is not true for {{math|&amp;#039;&amp;#039;h&amp;#039;&amp;#039;(&amp;#039;&amp;#039;G&amp;#039;&amp;#039;)}} because of the normalization by {{math|{{abs|&amp;#039;&amp;#039;S&amp;#039;&amp;#039;}}}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notice that in {{math|min {{abs|∂&amp;#039;&amp;#039;S&amp;#039;&amp;#039;}}}}, the optimization can be equivalently done either over {{math|0 ≤ {{abs|&amp;#039;&amp;#039;S&amp;#039;&amp;#039;}} ≤ {{frac|&amp;#039;&amp;#039;n&amp;#039;&amp;#039;|2}}}} or over any non-empty subset, since  &amp;lt;math&amp;gt;E(S, \overline{S}) = E(\overline{S}, S)&amp;lt;/math&amp;gt;. The same is not true for {{math|&amp;#039;&amp;#039;h&amp;#039;&amp;#039;(&amp;#039;&amp;#039;G&amp;#039;&amp;#039;)}} because of the normalization by {{math|{{abs|&amp;#039;&amp;#039;S&amp;#039;&amp;#039;}}}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If we want to write {{math|&amp;#039;&amp;#039;h&amp;#039;&amp;#039;(&amp;#039;&amp;#039;G&amp;#039;&amp;#039;)}} with an optimization over all non-empty subsets, we can rewrite it as  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If we want to write {{math|&amp;#039;&amp;#039;h&amp;#039;&amp;#039;(&amp;#039;&amp;#039;G&amp;#039;&amp;#039;)}} with an optimization over all non-empty subsets, we can rewrite it as  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;lt;math&amp;gt;h(G) = \min_{\emptyset \subsetneq S\subsetneq V(G) } \frac{E({S}, \overline{S})}{\min\{|S|, |\overline{S}|\}}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;lt;math&amp;gt;h(G) = \min_{\emptyset \subsetneq S\subsetneq V(G) } \frac{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;E({S}, \overline{S})&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;}{\min\{|S|, |\overline{S}|\}}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Vertex expansion===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Vertex expansion===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l126&quot;&gt;Line 126:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 126:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Zig-zag product ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Zig-zag product ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Main|Zig-zag product}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Main|Zig-zag product}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Omer Reingold|Reingold]], [[Salil Vadhan|Vadhan]], and [[Avi Wigderson|Wigderson]] introduced the zig-zag product in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2003&lt;/del&gt;.&amp;lt;ref name=&quot;:0&quot;&amp;gt;{{Cite book|last1=Reingold|first1=O.|last2=Vadhan|first2=S.|last3=Wigderson|first3=A.|title=Proceedings 41st Annual Symposium on Foundations of Computer Science |chapter=Entropy waves, the zig-zag graph product, and new constant-degree expanders and extractors |chapter-url=http://dx.doi.org/10.1109/sfcs.2000.892006|year=2000|pages=3–13|publisher=IEEE Comput. Soc|doi=10.1109/sfcs.2000.892006|isbn=0-7695-0850-2|s2cid=420651}}&amp;lt;/ref&amp;gt;  Roughly speaking, the zig-zag product of two expander graphs produces a graph with only slightly worse expansion. Therefore, a zig-zag product can also be used to construct families of expander graphs. If {{mvar|G}} is a {{math|(&#039;&#039;n&#039;&#039;, &#039;&#039;d&#039;&#039;, &#039;&#039;λ&#039;&#039;{{sub|1}})}}-graph and {{mvar|H}} is an {{math|(&#039;&#039;m&#039;&#039;, &#039;&#039;d&#039;&#039;, &#039;&#039;λ&#039;&#039;{{sub|2}})}}-graph, then the zig-zag product {{math|&#039;&#039;G&#039;&#039; ◦ &#039;&#039;H&#039;&#039;}} is a {{math|(&#039;&#039;nm&#039;&#039;, &#039;&#039;d&#039;&#039;{{sup|2}}, &#039;&#039;φ&#039;&#039;(&#039;&#039;λ&#039;&#039;{{sub|1}}, &#039;&#039;λ&#039;&#039;{{sub|2}}))}}-graph where {{mvar|φ}} has the following properties.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Omer Reingold|Reingold]], [[Salil Vadhan|Vadhan]], and [[Avi Wigderson|Wigderson]] introduced the zig-zag product in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2000&lt;/ins&gt;.&amp;lt;ref name=&quot;:0&quot;&amp;gt;{{Cite book|last1=Reingold|first1=O.|last2=Vadhan|first2=S.|last3=Wigderson|first3=A.|title=Proceedings 41st Annual Symposium on Foundations of Computer Science |chapter=Entropy waves, the zig-zag graph product, and new constant-degree expanders and extractors |chapter-url=http://dx.doi.org/10.1109/sfcs.2000.892006|year=2000|pages=3–13|publisher=IEEE Comput. Soc|doi=10.1109/sfcs.2000.892006|isbn=0-7695-0850-2|s2cid=420651}}&amp;lt;/ref&amp;gt;  Roughly speaking, the zig-zag product of two expander graphs produces a graph with only slightly worse expansion. Therefore, a zig-zag product can also be used to construct families of expander graphs. If {{mvar|G}} is a {{math|(&#039;&#039;n&#039;&#039;, &#039;&#039;d&#039;&#039;, &#039;&#039;λ&#039;&#039;{{sub|1}})}}-graph and {{mvar|H}} is an {{math|(&#039;&#039;m&#039;&#039;, &#039;&#039;d&#039;&#039;, &#039;&#039;λ&#039;&#039;{{sub|2}})}}-graph, then the zig-zag product {{math|&#039;&#039;G&#039;&#039; ◦ &#039;&#039;H&#039;&#039;}} is a {{math|(&#039;&#039;nm&#039;&#039;, &#039;&#039;d&#039;&#039;{{sup|2}}, &#039;&#039;φ&#039;&#039;(&#039;&#039;λ&#039;&#039;{{sub|1}}, &#039;&#039;λ&#039;&#039;{{sub|2}}))}}-graph where {{mvar|φ}} has the following properties.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# If {{math|&amp;#039;&amp;#039;λ&amp;#039;&amp;#039;{{sub|1}} &amp;lt; 1}} and {{math|&amp;#039;&amp;#039;λ&amp;#039;&amp;#039;{{sub|2}} &amp;lt; 1}}, then {{math|&amp;#039;&amp;#039;φ&amp;#039;&amp;#039;(&amp;#039;&amp;#039;λ&amp;#039;&amp;#039;{{sub|1}}, &amp;#039;&amp;#039;λ&amp;#039;&amp;#039;{{sub|2}}) &amp;lt; 1}};&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# If {{math|&amp;#039;&amp;#039;λ&amp;#039;&amp;#039;{{sub|1}} &amp;lt; 1}} and {{math|&amp;#039;&amp;#039;λ&amp;#039;&amp;#039;{{sub|2}} &amp;lt; 1}}, then {{math|&amp;#039;&amp;#039;φ&amp;#039;&amp;#039;(&amp;#039;&amp;#039;λ&amp;#039;&amp;#039;{{sub|1}}, &amp;#039;&amp;#039;λ&amp;#039;&amp;#039;{{sub|2}}) &amp;lt; 1}};&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l147&quot;&gt;Line 147:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 147:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Randomized constructions===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Randomized constructions===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many results that show the existence of graphs with good expansion properties through probabilistic arguments. In fact, the existence of expanders was first proved by Pinsker&amp;lt;ref&amp;gt;{{Cite journal|last=Pinkser|first=M.|title=On the Complexity of a Concentrator|journal=[[SIAM Journal on Computing]]|year=1973|publisher=SIAM|citeseerx=10.1.1.393.1430}}&amp;lt;/ref&amp;gt; who showed that for a randomly chosen {{mvar|n}} vertex left {{mvar|d}} regular [[bipartite graph]],  {{math|{{abs|&#039;&#039;N&#039;&#039;(&#039;&#039;S&#039;&#039;)}} ≥ (&#039;&#039;d&#039;&#039; – 2){{abs|&#039;&#039;S&#039;&#039;}}}} for all subsets of vertices {{math|{{abs|&#039;&#039;S&#039;&#039;}} ≤ &#039;&#039;c{{sub|d}}n&#039;&#039;}} with high probability, where {{mvar|c{{sub|d}}}} is a constant depending on {{mvar|d}} that is {{math|&#039;&#039;O&#039;&#039;(&#039;&#039;d&#039;&#039;{{sup|-4}})}}. Alon and Roichman &amp;lt;ref&amp;gt;{{Cite journal|last1=Alon|first1=N.|last2=Roichman|first2=Y.|title=Random Cayley graphs and Expanders|url=https://onlinelibrary.wiley.com/doi/abs/10.1002/rsa.3240050203|journal=Random Structures and Algorithms|year=1994|volume=5|issue=2|pages=271–284|publisher=Wiley Online Library|doi=10.1002/rsa.3240050203|url-access=subscription}}&amp;lt;/ref&amp;gt; showed that for every {{math|1 &amp;gt; &#039;&#039;ε&#039;&#039; &amp;gt; 0}}, there is some {{math|&#039;&#039;c&#039;&#039;(&#039;&#039;ε&#039;&#039;) &amp;gt; 0}} such that the following holds: For a group {{mvar|G}} of order {{mvar|n}}, consider the Cayley graph on {{mvar|G}} with {{math|&#039;&#039;c&#039;&#039;(&#039;&#039;ε&#039;&#039;) log{{sub|2}} &#039;&#039;n&#039;&#039;}} randomly chosen elements from {{mvar|G}}. Then, in the limit of {{mvar|n}} getting to infinity, the resulting graph is almost surely an {{math|&#039;&#039;ε&#039;&#039;}}-expander.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many results that show the existence of graphs with good expansion properties through probabilistic arguments. In fact, the existence of expanders was first proved by Pinsker&amp;lt;ref&amp;gt;{{Cite journal|last=Pinkser|first=M.|title=On the Complexity of a Concentrator|journal=[[SIAM Journal on Computing]]|year=1973|publisher=SIAM|citeseerx=10.1.1.393.1430}}&amp;lt;/ref&amp;gt; who showed that for a randomly chosen {{mvar|n}} vertex left {{mvar|d}} regular [[bipartite graph]],  {{math|{{abs|&#039;&#039;N&#039;&#039;(&#039;&#039;S&#039;&#039;)}} ≥ (&#039;&#039;d&#039;&#039; – 2){{abs|&#039;&#039;S&#039;&#039;}}}} for all subsets of vertices {{math|{{abs|&#039;&#039;S&#039;&#039;}} ≤ &#039;&#039;c{{sub|d}}n&#039;&#039;}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;with high probability&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;, where {{mvar|c{{sub|d}}}} is a constant depending on {{mvar|d}} that is {{math|&#039;&#039;O&#039;&#039;(&#039;&#039;d&#039;&#039;{{sup|-4}})}}. Alon and Roichman &amp;lt;ref&amp;gt;{{Cite journal|last1=Alon|first1=N.|last2=Roichman|first2=Y.|title=Random Cayley graphs and Expanders|url=https://onlinelibrary.wiley.com/doi/abs/10.1002/rsa.3240050203|journal=Random Structures and Algorithms|year=1994|volume=5|issue=2|pages=271–284|publisher=Wiley Online Library|doi=10.1002/rsa.3240050203|url-access=subscription}}&amp;lt;/ref&amp;gt; showed that for every {{math|1 &amp;gt; &#039;&#039;ε&#039;&#039; &amp;gt; 0}}, there is some {{math|&#039;&#039;c&#039;&#039;(&#039;&#039;ε&#039;&#039;) &amp;gt; 0}} such that the following holds: For a group {{mvar|G}} of order {{mvar|n}}, consider the Cayley graph on {{mvar|G}} with {{math|&#039;&#039;c&#039;&#039;(&#039;&#039;ε&#039;&#039;) log{{sub|2}} &#039;&#039;n&#039;&#039;}} randomly chosen elements from {{mvar|G}}. Then, in the limit of {{mvar|n}} getting to infinity, the resulting graph is almost surely an {{math|&#039;&#039;ε&#039;&#039;}}-expander.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In 2021, Alexander modified an MCMC algorithm to look for randomized constructions to produce Ramanujan graphs with a fixed vertex size and degree of regularity.&amp;lt;ref&amp;gt;{{cite arXiv | eprint=2110.01407 | last1=Alexander | first1=Clark | title=On Near Optimal Spectral Expander Graphs of Fixed Size | date=2021 | class=cs.DM }}&amp;lt;/ref&amp;gt; The results show the Ramanujan graphs exist for every vertex size and degree pair up to 2000 vertices.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In 2021, Alexander modified an MCMC algorithm to look for randomized constructions to produce Ramanujan graphs with a fixed vertex size and degree of regularity.&amp;lt;ref&amp;gt;{{cite arXiv | eprint=2110.01407 | last1=Alexander | first1=Clark | title=On Near Optimal Spectral Expander Graphs of Fixed Size | date=2021 | class=cs.DM }}&amp;lt;/ref&amp;gt; The results show the Ramanujan graphs exist for every vertex size and degree pair up to 2000 vertices.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Rynoryno</name></author>
	</entry>
	<entry>
		<id>https://wiki.tachyony.co.uk/w/index.php?title=Expander_graph&amp;diff=18270&amp;oldid=prev</id>
		<title>imported&gt;OAbot: Open access bot: url-access updated in citation with #oabot.</title>
		<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=Expander_graph&amp;diff=18270&amp;oldid=prev"/>
		<updated>2025-06-19T22:16:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/w/index.php?title=Wikipedia:OABOT&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Wikipedia:OABOT (page does not exist)&quot;&gt;Open access bot&lt;/a&gt;: url-access updated in citation with #oabot.&lt;/p&gt;
&lt;a href=&quot;https://wiki.tachyony.co.uk/w/index.php?title=Expander_graph&amp;amp;diff=18270&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>imported&gt;OAbot</name></author>
	</entry>
</feed>