EUROPEAN JOURNAL OF PURE AND APPLIED MATHEMATICS 2025, Vol. 18, Issue 3, Article Number 6351 ISSN 1307-5543 – ejpam.com Published by New York Business Global Application of Search Algorithms to Root-Finding Problems in Algebraic and Transcendental Contexts Bayram Köse1, Bahar Demirtürk2,∗, Şükran Konca2 1 Electric-Electronic Engineering Department, Engineering and Architecture Faculty, Izmir Bakırçay University, Izmir, Türkiye 2 Fundamental Sciences Department, Engineering and Architecture Faculty, Izmir Bakırçay University, Izmir, Türkiye Abstract. In this study, the bisection algorithm, golden ratio and Fibonacci search algorithms are used to find the roots of logarithmic, trigonometric, exponential, and polynomial functions. The results obtained from these methods are compared, and the fundamental principles, advantages, and disadvantages of each algorithm are discussed in terms of numerical stability. The approxi- mation to the root with minimal error and the fewest steps is analyzed. The study concludes with results and recommendations based on comparative analysis. 2020 Mathematics Subject Classifications: 65H04, 65HXX, 65K10, 68W25 Key Words and Phrases: Root-finding algorithms, Optimization, Binary search algorithm, Golden ratio search algorithm, Fibonacci search algorithm 1. Introduction An algorithm is a specific step-by-step procedure for solving a problem or completing a task. Focuses on the process and logic to arrive at a solution. Root-finding algorithms are essential tools in mathematics and computational sciences for locating the zeros of continuous functions within a given interval. The goal is to identify the value x such that f (x) = 0, or to approximate this root when an exact solution is not possible. These algorithms are particularly useful for solving equations of the form g(x)=h(x), which can be transformed into finding the root of f(x)=g(x)-h(x). In many mathematical problems that cannot be solved analytically to find an exact solution, the only way to predict the solution of this problem is to obtain values that can represent the solution of the problem by approaching the problem with numerical methods and computational science using algorithms. The root finding algorithms aim to find the minimum value of the absolute value of a function. The root search method calculates the values of the functions at various ∗Corresponding author. DOI: https://doi.org/10.29020/nybg.ejpam.v18i3.6351 Email addresses: bayram.kose@bakircay.edu.tr (B. Köse), bahar.demirturk@bakircay.edu.tr (B. Demirtürk), sukran.konca@bakircay.edu.tr (Ş. Konca) https://www.ejpam.com 1 Copyright: © 2025 The Author(s). (CC BY-NC 4.0) B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 2 of 22 points within an interval to locate the point closest to zero, indicating the minimum of the function. Most algorithms do not guarantee finding all possible roots, and the absence of a root in the results does not necessarily imply that no roots exist and potentially may requiring many calculations. Therefore, more efficient and faster optimization algorithms have been developed. Root finding plays a critical role in various engineering applications. In electrical circuits, it helps to analyze transfer functions and characteristic equations, while in control systems, it is crucial for stability analysis. Polynomial roots are also used in vibration analysis, chemical reaction modeling, and mechanical system dynamics, providing valuable information on system behavior. Furthermore, polynomial roots are essential in fields such as regression analysis, image filtering, signal correction, and data compression [1– 6]. Some methods, like Newton-Raphson, use derivatives, while others work in small intervals to converge to a root. Algorithms are classified as bounded (e.g., bisection, Regula Falsi) or unbounded (e.g., fixed-point iteration). The choice of algorithm depends on the characteristics of the problem [7]. In [8], a method is proposed to compute all the roots of systems of nonlinear algebraic equations in a multidimensional interval. Moreover, a graphical interface program that includes Newton-based methods is developed and a performance analysis of the methods is also performed comparatively in [7]. In addition to these, new iteration algorithms are developed to find the roots of a given nonlinear equation using exponential series in [9]. In addition, a new algorithm that is a dynamic mixture of bisection and Regula Falsi algorithms is designed and implemented in [10]. A derivative-free root finding algorithm is proposed using the forward difference method in [11]. In this study, three derivative-free root-finding and optimization algorithms; Bisection, Golden Section and Fibonacci Search, are evaluated in terms of both convergence behavior and error analysis. These optimization techniques are used to find the roots of different type functions such as logarithmic, trigonometric, exponential, and polynomial functions. The results are analyzed to determine the most efficient approach, minimizing the steps with the least error. The basic principles, advantages, and disadvantages of each algorithm are discussed in terms of numerical stability, results, and suggestions are presented. 2. Materials and Methods Bisection, Golden Ratio, and Fibonacci Search Algorithms are used to find the roots of exponential, logarithmic, trigonometric, and polynomial functions. MATLAB is used for the performance analysis of the algorithms in the study. 2.1. Existence of Roots Determining the existence and number of roots is crucial, as roots form the set of solutions and validate the model. Roots indicate equilibrium points in systems and are essential for the accuracy of the model in representing real-world phenomena. Solving a system of equations reveals the meaning, validity, stability points, and set of solution points B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 3 of 22 of the model. Finding roots is also important in optimization problems and engineering applications. Let us give two important theorems in the following on the existence and finding the roots. These theorems are essential for root-approximation methods that rely on analyzing extrema and boundedness, especially in simulation-based approaches to minimization or optimization problems. Theorem 1. (Bolzano Theorem) If the function f is continuous on the interval [a, b] and f(a).f(b) < 0, then there exists a c ∈ (a, b) such that f(c) = 0 [12],[13]. The following theorem is used in the context of analysis and should not be confused with the extreme value theorem in statistics. This theorem was first proved partially by Bolzano. Before giving Theorem 2, the following nuance should be noted. Bolzano proved that a continuous function is bounded on a closed interval, but he did not guarantee that the function can reach extreme values. This gap was filled by Weierstrass, who showed that a continuous function defined on a closed and bounded interval reaches both its minimum and maximum value. Therefore, the following theorem is called a theorem proved by Bolzano-Weierstrass. Theorem 2. (Extreme Value Theorem) Let f : I −→ R be a continuous function on a closed and bounded interval I = [a, b] ⊂ R . In the interval [a, b] there exist such real numbers c and d such that f(c) ≤ f(x) ≤ f(d), ∀x ∈ [a, b]. That is, there exist numbers c, d ∈ I such that f(c) = inff(I) = minf(I) and f(d) = supf(I) = maxf(I). That is, a continuous function takes its maximum and minimum values in a closed interval. In other words, the image of a closed and bounded interval under a continuous function is also a closed and bounded interval. Since boundedness and continuity are equivalent in the space of real numbers, it is possible to express this as follows: A continuous function f defined on the interval [a,b] is bounded on this interval. That is, there exist such real numbers m and M such that m ≤ f(x) ≤ M for ∀ x ∈ [a, b] in [12],[13]. Theorem 3. If the function f is continuous, the function |f | is also continuous [12]. We define and prove the following theorem because of the basic theorems above. This theorem is used in MATLAB calculations throughout the paper as the root search method in the optimization algorithm. Theorem 4. (Root Search in Optimization Algorithm) For I = [a, b] ⊂ R , if the function f : I −→ R is continuous, it has at least one minimum in this interval, and if |f(xi)| = 0, there is at least one xi ∈ I, (i ∈ N) satisfying this equality. Proof. From the Extreme Value Theorem, if the function is continuous, it has at least one minimum. If |f(xi)| = 0, then f(xi) = 0. Since this continuous function f has at least one minimum in the given closed-limited interval, and since |f(xi)| = 0, this minimum takes its zero value at the roots xi ∈ I, i ∈ N, in the given interval. Thus, there is at least one xi ∈ I satisfying the equality f(xi) = 0. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 4 of 22 2.2. Optimization Approaches For Finding the Roots Optimization aims to find the best value of an objective function based on certain cri- teria, and optimization methods use numerical techniques to find the roots of equations. Root-finding typically involves an iterative process in which candidate root values are up- dated until the objective function reaches its minimum or maximum or a set tolerance is met. Root-finding algorithms, such as bisection, golden ratio, and Fibonacci search, are common optimization techniques that iteratively identify and refine candidate roots, quickly and accurately locating the solution of the equation. In this section, the mathe- matical foundations, accuracy levels, and error bounds of these algorithms are presented. Consider a function f(x) in one variable. Suppose that we want to solve the following optimization model Maxf(x) a ≤ x ≤ b. For some x, f ′(x) may not exist or it may be very difficult to solve the equation f ′(x) = 0. How can the optimal value of the function f(x) be found if the given interval contains only one vertex? For the answer to this question, the following optimization techniques can be analyzed. Root-finding methods applied to both a function and its first derivative help to identify critical points. For multimodal functions, these points may represent local maxima or minima, while for unimodal functions the critical point indicates a potential absolute maximum or minimum. The methods considered in this study are constructed as derivative-free methods that do not require knowledge of the derivative of the function. The extreme value theorem and Bolzano’s theorem, which support the theoretical back- ground of the paper, are used to support the process of reaching the minimum value with simulations, making the mathematical analysis more concrete. The mean absolute error (MAE) and the mean absolute approximation error (MAAE) calculated in the study are used to analyze the precision and error of the methods, revealing which method is more advantageous under which conditions. In this way, it has been prepared as a source of guidance for researchers on method selection for both theoretical and applied research. 2.2.1. Bisection Algorithm (BM) The bisection method is a simple and efficient numerical method based on the existence of a root for a continuous function f(x) in the interval [a, b] satisfying the condition f(a) · f(b) < 0 given in the Bolzano Theorem, by Theorem 1. The method iteratively approaches the root by dividing the interval in half at each step. This algorithm shows linear convergence and the error is halved with each iteration. This algorithm follows the following steps: There exist points a and b such that a < b and f(a) · f(b) < 0. Then calculate the midpoint of points a and b and call this point t. Let t = (a + b)/2. If f(t) = 0, t is the root of the given function. If not, proceed to the next step. Then divide the interval [a, b] by two. If f(t) · f(a) < 0 then there is a root between a and t, otherwise if f(t) ·f(b) < 0 then there is a root between t and b. Continue the above steps until f(t) = 0. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 5 of 22 The error bound after the n-th iteration is given by xn = a+ b 2 , ∣∣xn − xr ∣∣ ≤ b− a 2n , (1) where xr denotes the true root and n is the number of iterations. The minimum number of iterations required to achieve a tolerance ε satisfies log(b− a)− log ε log 2 ≤ n. (2) This method is highly stable, but exhibits a slow convergence rate, although it guar- antees convergence [14]. However, it cannot be applied to discontinuous functions, and it fails to start if f(a) f(b) ≥ 0. Let us give the flow diagram for the bisection algorithm in Figure 1. Figure 1: The flowchart of the BM algorithm [15] We suggest consulting [14–17] for more details on this algorithm. 2.2.2. Golden Ratio Search Algorithm (GR) The golden ratio search method is a reduction method used to find the minimum value, especially for unimodal functions. The golden ratio is a special ratio found in nature, B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 6 of 22 art, and architecture, often considered aesthetically harmonious. It appears in the human body, plants, and shells. This ratio, discovered by ancient Egyptians and Greeks, divides a line so that the ratio of the smaller part to the larger part is the same as the ratio of the larger part to the whole line. According to Plato, this ratio is the key to cosmic physics. Let the length of the interval [xa, xu] be l0. Divide this interval into l1 and l2 subin- tervals such that l0 = l1 + l2 and l1 l0 = l2 l1 . From l1 l0 = l2 l1 =⇒ l1 l1 + l2 = l2 l1 . Taking l2 l1 = R in the above equation, we have 1+R = 1 R . Thus, we get the characteristic equation R2 +R− 1 = 0. The positive root of this equation is the golden ratio R = √ 5−1 2 = 0.61803 . . . The golden ratio is also related to Fibonacci numbers, an important mathematical series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, . . . The Fibonacci series given by the recurrence relation Fn+1 = Fn + Fn−1, ∀n ≥ 1 with the initial conditions F0 = 0 and F1 = 1. Fn is called the n-th Fibonacci number. The ratio of the consecutive Fibonacci numbers are: 0/1 = 0, 1/1 = 1, 1/2 = 0.5, 2/3 ≈ 0.667, 3/5 = 0.6, 5/8 = 0.625, 8/13 ≈ 0.615, . . . continued in this way, eventually the ratio of consecutive Fibonacci numbers reaches the golden ratio: lim n→∞ Fn−1 Fn ≈ 0.61803 . . . Consider an interval [xa, xu], where xa is the lower bound and xu is the upper bound, and the function is unimodal and has only one maximum. In the bisection algorithm, the interval is divided in half, while the golden ratio search divides it according to the golden ratio. This method requires three function values, so a third point must be selected. After selecting a fourth point, a test determines if the maximum lies between the first three or the last three points. The advantage of the golden ratio search is that, since the original points x1 and x2 are selected using the golden ratio, function values don’t need to be recalculated in each iteration, and a wider range is explored compared to bisection. Besides the advantages, the failure of this method is that the function f(x) must be unimodal. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 7 of 22 Let the function y = f(x) be continuous in the interval [xa, xu] while xa is the lower bound, xu is the upper bound, and the points x1 and x2 are chosen according to the golden ratio rule as follows: Let x1 = xa + √ 5− 1 2 (xu − xa) and x2 = xu − √ 5− 1 2 (xu − xa). Firstly, calculate f(x1) and f(x2). If f(x1) < f(x2), then the search for roots in the interval [xa, x1] continues by setting xu = x1. If f(x2) < f(x1), then the search in [x2, xu] continues with setting xa = x2. This method recalculates only a fraction of new search points by reducing the interval at a constant rate R = √ 5−1 2 ≈ 0.61803, thus reducing the computational cost. The convergence behavior of this method is expressed as follows: if |In| = R |In−1|, then |In| = Rn |I0|, where I0 is the initial interval and In is the interval obtained at the n-th iteration. The minimum number of iterations required to reach a tolerance ε is log ( ε/(b− a) ) logR ≤ n. For some functions, the golden ratio method can achieve similar accuracy levels with fewer iterations compared to the bisection method. This method is often preferred in the optimization process both to reduce the number of operations and to provide high accuracy [18]. Now let us give the flow chart for the golden ratio Algorithm in Figure 2. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 8 of 22 Figure 2: The flowchart of GR algorithm For more details on this algorithm, we may recommend referring to [19] and [20]. 2.2.3. Fibonacci Search Algorithm (FIB) Although the Fibonacci search method is structurally similar to the golden section, it determines the number of iterations from the beginning and ensures that the algorithm is completed in a certain number of steps. At each iteration, the range is narrowed by Fibonacci numbers. This approach offers high precision in finite iterations. The interval minimization rate is ∣∣In∣∣ = Fn−k Fn ∣∣I0∣∣, where I0 is the initial interval, In is the interval obtained at the n-th iteration and Fn is the n-th Fibonacci number. Moreover, the minimum Fibonacci term Fn required for the desired margin of error ε is found from the equality b− a ε ≤ Fn. Since Fibonacci numbers need to be calculated in each iteration, this method requires more preparation in terms of applicability. Besides the advantages, the failure of this method is that the function f(x) must be unimodal and continuous. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 9 of 22 Let us give the flowchart of the Fibonacci search Algorithm below. Figure 3: FIB Algorithm Flow Chart For further information on this algorithm, we recommend referring to [18, 21]. 3. Performance Criteria and Results 3.1. Test Functions and Related Graphics In the comparative analysis to evaluate the performance of the algorithms used to find the roots of the four different types of functions considered in this study, we took into account both the achievement of the result and the behavior of the algorithms and their responses to the conditions. Therefore, firstly, the number of roots and the sensitivity to the root location are evaluated by analyzing which root different algorithms converge to on the same function. In addition, the number of iterations required for the algorithms to reach a certain error tolerance and their convergence speed are analyzed comparatively. The distances of the obtained roots from the true root, i.e. the approximation errors, are important because they reveal the accuracy of the methods. Furthermore, the sensitivity to initial conditions was measured by testing how small changes to the initial interval affect the algorithm’s result. In addition, in future studies, different types of functions can be used to analyze the response of algorithms to the functional structure. Such analyzes B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 10 of 22 will reveal both the success rates of the algorithms and the types of problem for which they are more suitable. In this study four univariate and nonlinear functions are tested using the BM, GR and FIB search algorithms to find their roots. The test functions were evaluated over the specified intervals as follows: f1 = log(x2 + 1) + sin(x− 1), [−2.5, 2.5] f2 = sin(x)− x2/8, [−4.5, 4.5] f3 = e−x − x, [−2.5, 2.5] f4 = x3 − 13x+ 12, [−4.5, 4.5] Here we can explain what we considered when choosing these four functions. The function f1 consists of both a logarithmic and a periodic function and contains two roots. This function is considered to compare the convergence speed of the algorithms in particular GR and FIB algorithms. The function f2 contains both periodic and linear components and has more than one root. The aim is to analyze which root the algorithms tend towards in the selection of this function. The reason for choosing the function f3 to contain exponential and polynomial ex- pressions is the idea that this function contains both fast-changing and constant-behaving terms. Thus, it is aimed to compare the ability of the algorithms to automatically change strategies against the selected function structure. Although the function f4 appears to be a simple polynomial function, it is actually a function with three roots and opposite slope. Such functions reveal the algorithms’ sensitivity, stability, and sensitivity to the initial interval. The graphics of these functions are shown in Figure 4. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 11 of 22 Figure 4: The graphics of the functions f1, f2, f3 and f4. The graphics of the absolute values of these functions are shown in Figure 5. Figure 5: The graphics of the functions |f1|, |f2|, |f3| and |f4|. 3.1.1. Graphics of Approaching Minimum Value with BM Algorithm The graphics of |f1|, |f2|, |f3| and |f4| approaching the minimum value with the bisection algorithm are shown in Figure 6. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 12 of 22 Figure 6: The graphics of the functions |f1|, |f2|, |f3| and |f4| approaching the minimum value with the BM algorithm Moreover, Figure 7 shows the rate of convergence of the functions|f1|, |f2|, |f3|and |f4| to the optimum value using the BM Algorithm with the number of iterations. Figure 7: The rate of convergence of the functions |f1|, |f2|, |f3| and |f4| to the optimum value using the BM Algorithm (with the number of iterations). 3.1.2. Graphics of Approaching the Minimum Value with the GR Algorithm The graphics of |f1|, |f2|, |f3| and |f4| approaching the minimum value with the bisection algorithm are shown in Figure 8. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 13 of 22 Figure 8: Graphics of the functions |f1|, |f2|, |f3| and |f4| approaching the minimum value with the GR algorithm In Figure 9, the speed of approaching the minimum value of the functions |f1|, |f2|, |f3| and |f4| using the GR Algorithm is given by the number of iterations. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 14 of 22 Figure 9: The speed of approaching the minimum value of functions |f1|, |f2|, |f3| and |f4| using the GR algorithm with the number of iterations 3.1.3. Graphics of Approaching the Minimum Value with FIB Algorithm The graphics of |f1|, |f2|, |f3| and |f4| approaching the minimum value with the bisection algorithm are shown in Figure 10. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 15 of 22 Figure 10: Graphics of the functions |f1|, |f2|, |f3| and |f4| approaching the minimum value with the FIB algorithm Figure 11 shows the rate of convergence of functions|f1|, |f2|, |f3| and |f4| to the optimal value using the FIB Algorithm with the number of iterations. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 16 of 22 Figure 11: The speed of approaching the minimum value of the functions |f1|, |f2|, |f3| and |f4| using the FIB algorithm with the number of iterations 3.2. Error Calculations in Performance Evaluation The problem of finding the root of algebraic equations is crucial in numerical analysis and computer science. The approximate values obtained by numerical and optimization methods and the difference between these values and the actual values, i.e. the error values, are of critical importance. In this section, the equations representing the errors are discussed and finally the computational results of these errors are presented for the performance evaluation of the algorithms. 3.2.1. Mean absolute error (MAE) The mean absolute error (MAE) is frequently used in regression and time series problems because of its easy interpretation. MAE is a measure of the difference between two con- tinuous variables, i.e. the sum of the absolute values of the differences between the actual and predicted values, and measures the magnitude of deviations between predictions and B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 17 of 22 actual values. The formula of mean absolute error is given by MAE = 1 n n∑ i=0 |xg − xi|. (1) In Equation (1), xg, xi and n is defined as; xg: real root, xi: approximate root obtained in step i, n: number of the total iteration [22]. 3.2.2. Mean absolute approximation error (MAAE) The mean absolute approximation error (MAAE) measures the accuracy of approximations when the true value is unknown but can be estimated. It is calculated as the average of the absolute values of the differences between the values obtained at each step of an iteration and the values from the previous step. This error measure is widely used in numerical analysis, optimization, and engineering to assess the accuracy and stability of estimates. MAAE is particularly useful in computational and modeling processes, where it helps evaluate the performance of iterative algorithms. In addition, it is used in scientific research to determine the reliability of the data by measuring the insignificance of the differences between the measurements. This improves the accuracy and reliability of the results. The mean absolute error of the approximation is given in Equation (2) MAAE = 1 k k∑ i=0 |xi+1 − xi xi+1 | (2) with xi: approximate root obtained in step i, and k: number of iterations with minimum error. Throughout this study, while calculating the mean absolute approximate error, since the root xi+1 in the denominator of Equation (2) is zero in some cases, this term will be ignored in order not to be undefined, and the mean absolute approximate error will be calculated with the formula given by Equation (3), given in [22]. MAAE = 1 k k∑ i=0 |xi+1 − xi|. (3) 3.3. Analysis and Comparison Since it is necessary to consider both error magnitudes and error reduction rates when evaluating the effectiveness of the algorithm, especially for complex problems and large data sets, simulations are performed for the test functions selected here. An efficient algorithm is compared with the test set with the values produced by acceptable and evaluated with the performance metrics Mean Absolute Error (MAE) and Mean Absolute Approximation Error (MAAE). Since it is expected to reach a level of precision using a B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 18 of 22 minimum of iterations and computational resources, the following evaluations are made with the performance metrics of the algorithms’ estimates. The rate of convergence to the minimum value, optimum points and global minimum values of the nonlinear test functions used in the test phase are given in the table below, and absolute errors are calculated. Table 1: Statistics of the test functions In Table 1, i is the number of iterations, fi are the test functions for1 ≤ i ≤ n, xfi B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 19 of 22 are the true roots of the fi functions, optxfi are the optimal points of the fi functions and optyfi are the optimal values of the fi functions. In Table 1, various statistics such as best solution, optimum solution, absolute error, average absolute error, average absolute error, average absolute approximation error, average absolute error depending on the number of iterations and average absolute approximation error depending on the number of iterations are presented for the BM, GR and FIB algorithms. For the function f1, the BM achieves the lowest absolute error value (0.00008) with the least number of iterations (7 iterations), while the GR method has the lowest average absolute error (0.0208), while the FIB method has an intermediate performance (0.0604). In this case, considering the number of iterations and the average absolute error, it is shown that the BM can produce faster and more accurate results. Again, when the average absolute errors depending on the number of iterations of the function f1 are compared, it is seen that the GR method produces more precise results. When the average absolute approximation errors are considered, it is seen that the GR method gives the most successful result. It is also seen that the FIB method gives more precise results in the relative average absolute approximation error according to the number of iterations. For the function f2, the GR method has the highest average absolute error (2.3053), while the BM performed better with the fewest iterations and the lowest average absolute error (0.2249). When the average absolute approximation errors were considered, the GR method achieved the most accurate result. While the average absolute error depending on the number of iterations reached the most successful result with BM, the average absolute approximation error depending on the number of iterations reached the most precise value with the FIB method. This shows that the performance of the algorithms may vary according to different types of functions. In the tests performed on the function f3, the GR method stood out with the lowest value of the mean absolute error (0.0099) and the mean absolute approximation error value (0.0015) with 20 iterations, while the FIB method showed average performance in the calculations of the mean absolute error and the mean absolute approximation error with 15 iterations. In the calculation of the average absolute error according to the number of iterations, GR again stood out as a successful method, while the FIB method again showed average performance. In the calculation of the average absolute approximation error based on the number of iterations, the FIB method gave the most successful result. For the function f4, although the GR method was slower than the other methods in terms of the number of iterations, it was the most successful method in the calculations of the average absolute error and the average absolute approximation error. In these two error calculations, GR showed average performance. Although GR achieved the best result in the calculation of the average absolute error depending on the number of iterations, it was noteworthy that this method achieved the worst result in the calculation of the average absolute approximation error depending on the number of iterations. B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 20 of 22 4. Conclusion and Evaluation The results given in Table 1 show that the performance of different optimization al- gorithms on various test functions can vary greatly, and that the choice of the optimal root-finding method should be carefully evaluated depending on the problem. According to these results, all three methods have advantages and disadvantages in certain situations. Below are some observations based on the test functions and the results obtained: Bisection Search Method (BM): In general, BM gave good results with very low absolute errors for the functions f1 and f4. Especially for the function f1, it provided a very accurate approximation using the minimum number of iterations. This shows that BM can provide fast and efficient results in some cases. Golden Ratio Search Method (GR): The GR method has attracted attention with low absolute errors, especially for functions f3 and f4. By providing the lowest absolute error for the function f3, it has shown that the GR method can be effective for this type of functions. Fibonacci Search Method (FIB): The FIB method shows relatively high average absolute approximation errors for all four functions compared to the other methods. The FIB method gives the best result for all four functions in the absolute approximation error calculation depending on the number of iterations. In general, the performance of each method varies depending on the properties of the function under test. This shows that when choosing an optimal root-finding method, the properties of the function should be carefully analyzed. In addition, other factors of each method, such as the number of iterations and computational cost, should be considered. The differences between the methods are due to the approximation strategies and mathematical structures of the algorithms, so it is important to choose the method that best suits the nature of a particular problem. In this study, the performance analyses of Bisection, Fibonacci and Golden Ratio search methods are comprehensively evaluated on different functions and the strengths and weaknesses of these methods are systematically revealed. Identification of the differences between classical and modern optimization techniques provides direction for theoretical and applied research on algorithm selection processes. The study highlights the mathematical foundations of the minimum value approach and adds a new dimension to the analytical analysis processes by using the mathemati- cal foundations of the Extreme Value Theorem and the Intermediate Value Theorem and simulations to approximate the true root with minimum error through the optimization approach. Accuracy analyzes of the methods using metrics such as mean absolute er- ror and mean absolute approximation error are performed, thus providing a comparative evaluation of the optimization techniques in terms of their error tolerance. Especially in engineering design processes, the Fibonacci and Golden Ratio search methods used to determine the optimum parameters offer significant advantages in terms of both processing efficiency and calculation speed. These methods can be effectively applied in engineering fields such as aerodynamic modeling, structural analysis, and me- chanical system optimization that require high precision. In addition, in decision processes B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 21 of 22 involving uncertainty such as financial analysis and risk management, these optimization approaches can be used in applications such as portfolio optimization, risk minimization and development of investment strategies. Especially Fibonacci and Golden Ratio based algorithms facilitate more accurate predictions in areas with unpredictable fluctuations such as stock price prediction and macroeconomic modeling. References [1] H. Bhasin and S. Bhatia. Use of genetic algorithms for finding roots of algebraic equations. International Journal of Computer Science and Information Technologies (IJCSIT), 2(4):1693–1696, 2011. [2] P. Erdogmuş. Finding nonlinear equation roots with particle swarm optimization and its comparison with genetic algorithm. Journal of Advanced Technology Sciences, 5(1):14, 2016. [3] K. Gdawiec. Fractal patterns from the dynamics of combined polynomial root meth- ods. Nonlinear Dynamics, 90(4):2457–2479, 2017. [4] T. Gemechu and S. Thota. On new root finding algorithm for solving nonlinear tran- scendental equations. International Journal of Chemistry, Mathematics and Physics (IJCMP), 4(2):18–24, 2020. [5] T. Nayak and T. Dash. Solution to quadratic equation using genetic algorithm. In Proceedings of National Conference on AIRES-2012. Andhra University, 2012. [6] V. Y. Pan. Root-finding and root-refining for a polynomial equation. Computer science technical reports, City University of New York (CUNY), 2012. [7] F. Vatansever and M. Hatun. Simulator design for newton-based root finding meth- ods. SAÜ Journal of Science and Technology, 19(3):327–337, 2015. [8] V. Yu. Semenov. A method to find all the roots of the system of nonlinear alge- braic equations based on the krawczyk operator. Cybernetic and Systems Analysis, 51(5):819–825, 2015. [9] S. Thota. A new root finding algorithm using exponential series. Ural Mathematical Journal, 5(1):83–90, 2019. [10] C. L. Sabharwa. Blended root finding algorithm outperforms bisection and regula falsi algorithms. Mathematics, 7:1118, 2019. [11] S. Thota, M. M. Awad, S. Palanisamy, and L. Rathour. A derivative-free root-finding algorithm using exponential method and its implementation. BMC Research Notes, 16(1):276, 2023. [12] R. G. Bartle and D. R. Sherbert. Introduction to Real Analysis. Wiley, 4 edition, 2011. [13] W. Rudin. Principles of Mathematical Analysis. McGraw-Hill, 3 edition, 1976. [14] R. L. Burden, J. D. Faires, and A. M. Burden. Numerical Analysis. Cengage Learning, 10 edition, 2016. [15] J. C. Ehiwario. Lecture Notes on MTH213: Introduction to Numerical Analysis. College of Education Agbor, Affiliate of Delta State University, Abraka, 2013. [16] J. C. Ehiwario and S. O. Aghamie. Comparative study of bisection, newton-raphson B. Köse, B. Demirtürk, Ş. Konca / Eur. J. Pure Appl. Math, 18 (3) (2025), 6351 22 of 22 and secant methods of root-finding problems. IOSR Journal of Engineering, 4(4):1–7, 2014. [17] A. Hasan. Numerical study of some iterative methods for solving nonlinear equations. International Journal of Engineering Science Invention, 5(2):1–10, 2016. [18] P. E. Gill, W. Murray, and M. H. Wright. Practical Optimization. Academic Press, 1981. [19] T. Koshy. Fibonacci and Lucas Numbers with Applications. Wiley, New York, 2001. [20] G. Markowsky. Misconceptions about the golden ratio. The College Mathematics Journal, 23(1):2–19, 1992. [21] L. R. Foulds. Optimization Techniques: An Introduction. Springer-Verlag, 1981. [22] T. Chai and R. R. Draxler. Root mean square error (rmse) or mean absolute error (mae)? - arguments against avoiding rmse in the literature. Geoscientific Model Development, 7:1247–1250, 2014.