Skip to content
Snippets Groups Projects
Commit 898cb000 authored by Luke Naylor's avatar Luke Naylor
Browse files

Start Benchmark section

parent d27a94da
No related branches found
No related tags found
No related merge requests found
...@@ -1888,7 +1888,9 @@ above. ...@@ -1888,7 +1888,9 @@ above.
The way it works, is by yielding solutions to the problem The way it works, is by yielding solutions to the problem
$u=(r,c\ell,\frac{e}{2}\ell^2)$ as follows. $u=(r,c\ell,\frac{e}{2}\ell^2)$ as follows.
\subsection{Iterating Over Possible \subsection{Algorithm}
\subsubsection{Iterating Over Possible
\texorpdfstring{$q=\chern^{\beta_{-}}(u)$}{q}} \texorpdfstring{$q=\chern^{\beta_{-}}(u)$}{q}}
Given a Chern character $v$, the domain of the problem are first verified: that Given a Chern character $v$, the domain of the problem are first verified: that
...@@ -1921,7 +1923,7 @@ $\chern_1^{\beta_{-}}(u)=q$ for one of the $q$ considered is equivalent to ...@@ -1921,7 +1923,7 @@ $\chern_1^{\beta_{-}}(u)=q$ for one of the $q$ considered is equivalent to
satisfying condition \ref{item:chern1bound:lem:num_test_prob2} satisfying condition \ref{item:chern1bound:lem:num_test_prob2}
in corollary \ref{cor:num_test_prob2}. in corollary \ref{cor:num_test_prob2}.
\subsection{Iterating Over Possible \subsubsection{Iterating Over Possible
\texorpdfstring{$r=\chern_0(u)$}{r} \texorpdfstring{$r=\chern_0(u)$}{r}
for Fixed for Fixed
\texorpdfstring{$q=\chern^{\beta_{-}}(u)$}{q} \texorpdfstring{$q=\chern^{\beta_{-}}(u)$}{q}
...@@ -1964,7 +1966,7 @@ Iterate over such $r$ so that we are guarenteed to satisfy conditions ...@@ -1964,7 +1966,7 @@ Iterate over such $r$ so that we are guarenteed to satisfy conditions
in corollary in corollary
\ref{cor:num_test_prob2}, and have a chance at satisfying the rest. \ref{cor:num_test_prob2}, and have a chance at satisfying the rest.
\subsection{Iterating Over Possible \subsubsection{Iterating Over Possible
\texorpdfstring{$d=\chern_2(u)$}{d} \texorpdfstring{$d=\chern_2(u)$}{d}
for Fixed for Fixed
\texorpdfstring{$r=\chern_0(u)$}{r} \texorpdfstring{$r=\chern_0(u)$}{r}
...@@ -1991,3 +1993,27 @@ just pick the integers $e$ that give $d$ values within the bounds. ...@@ -1991,3 +1993,27 @@ just pick the integers $e$ that give $d$ values within the bounds.
Thus, through this process yielding all solutions $u=(r,c\ell,\frac{e}{2}\ell^2)$ Thus, through this process yielding all solutions $u=(r,c\ell,\frac{e}{2}\ell^2)$
to the problem for this choice of $v$. to the problem for this choice of $v$.
\subsection{Benchmarking Different Bounds}
The bounds of the ranks of solutions to problem
\ref{problem:problem-statement-2}
given by theorems
\ref{thm:loose-bound-on-r}
\ref{thm:rmax_with_uniform_eps}
\ref{thm:rmax_with_eps1}, have been shown in passing to be tighter than the
previous one.
However, in principle, it could be possible that this does not translate to an
decrease in computational time to find the solutions to the problem.
This could be due to a range of potential reasons:
\begin{itemize}
\item Unexpected optimisations from the compiler for a certain form of the
program.
\item Increased complexity to computing the tighter bounds.
\item Modern CPU architecture such as branch predictors
\cite{BranchPredictor2024} may offset the overhead of considering ranks that
turn out to be too large to have any solutions.
\end{itemize}
However these don't end up being significant overheads when using the ``better''
theorems, as verified here.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment