Your translation is correct. The intuition behind big-oh notation is that is if grows as fast or faster than as . This is used in computer science whenever studying the time complexity of an algorithm. Specifically, if we let be the run-time (number of steps) that an algorithm takes on an bit input to give an output, then it may be useful to say something like is , so we know that the algorithm is relatively fast for large inputs . On the other hand, if all we knew was is , then might run too slowly for large inputs.

Note I say "might" here, because big-oh only gives you an upper bound, so is but is not .

Answer from iballa on Stack Exchange
🌐
Quora
quora.com › How-do-you-resolve-a-big-O-notation-problem-discrete-mathematics-math
How to resolve a big O notation problem (discrete mathematics, math) - Quora
All we know is that it has “Big-O" in it somewhere. A few general things to keep in mind: * Big-O represents an upper bound. For example, f(n)=n is O(n^3). * Big-O defines the asymptotic upper bound.
🌐
Calcworkshop
calcworkshop.com › home › functions › big o
Big-O (Fully Explained in Detail w/ Step-by-Step Examples!)
April 1, 2023 - In our previous lesson, we learned how to successfully identify whether a function is big-O (upper bound), big-omega (lower bound), or big-theta (tight bound) using the Asymptotic Limit Theorem. Now, it’s up to us to sagely choose our witnesses, or positive constants \(c\) and \(k\), that prove \(f(x)\) is \(\Theta \left( {g\left( x \right)} \right)\),\(\Omega \left( {g\left( x \right)} \right)\) or both (i.e., \(\Theta \left( {g\left( x \right)} \right)\)). Use the Asymptotic limit Theorem to determine the growth of a function for large input values: \(\mathop {\lim }\limits_{n \to \infty } \left( {\frac{{f\left( x \right)}}{{g\left( x \right)}}} \right) = 0\) , then \(f\left( x \right)\) is \(O\left( {g\left( x \right)} \right)\) (Big-O)
Discussions

big o - Discrete Math Big O Notation - Stack Overflow
I'm studying for my discrete math class and I'm starting to grasp the idea of big O notations a little better and was successful in proofing a few question using the definition of f(x) is O(g(x)). ... More on stackoverflow.com
🌐 stackoverflow.com
discrete mathematics - Understanding definition of big-O notation - Mathematics Stack Exchange
1 Difference between the usage of Big-Omega notation as used by Computer Scientists and Mathematicians. More on math.stackexchange.com
🌐 math.stackexchange.com
discrete mathematics - The Big O notation what is the explanation? - Mathematics Stack Exchange
We then compare algorithms through ... $\Theta$ notation for this, however.) $\endgroup$ ... $\begingroup$ By the third point I meant, is there any derivation of this method? Or, is the definition/procedure is in someway verified in a mathematical basis? $\endgroup$ ... $\begingroup$ @BeshalJaenal It's not a method, it's just a definition. A definition can't be correct, really, it can only be useful. Big O notation ... More on math.stackexchange.com
🌐 math.stackexchange.com
Discrete Math - Big O notation
After dividing the numerator and denominator by x3 we get: (7x - 5 + 4/x2 - 10/x3 ) / (4 - log(x)2 / x3 - 3/x2 ) Dropping all of the terms that go to 0 gives (7/4)x - 5/4, which is O(x). More on reddit.com
🌐 r/learnmath
11
5
October 24, 2019
🌐
Mathematics LibreTexts
math.libretexts.org › campus bookshelves › monroe community college › mth 220 discrete math › 8: big o
8.1: Big O - Mathematics LibreTexts
July 27, 2020 - Choose \(n=1\), i.e. \(x \geq 1.\) \(|4x^3-11x^2+3x-2 |\leq |4x^3|+|-11x^2|+|3x|+|-2| \qquad \mbox{ by the Triangle Inequality Theorem}\) \(\qquad \qquad \qquad \qquad \qquad=4x^3+11x^2+3x+2 \qquad \mbox{ applying absolute value; note: }x \mbox{ is positive}\) \(\qquad \qquad \qquad \qquad \qquad\leq 4x^3+11x^3+3x^3+2x^3 \qquad \mbox{ since }x \mbox{ is positive and greater than 1}\) \(\qquad \qquad \qquad \qquad \qquad =20x^3\) \(\qquad \qquad \qquad \qquad \qquad=20|x^3|\qquad \mbox{ since }x \mbox{ is positive and greater than 1}\) Thus for all \(x \geq 1,\) \(|4x^3-11x^2+3x-2 | \leq 20|x^3|\) Therefore, using \(n=1\) and \(k=20\), \(4x^3-11x^2+3x-2=O(x^3)\) by the definition of Big O. Big O is used to compare the growth rates of functions.
🌐
Stack Overflow
stackoverflow.com › questions › 37012072 › discrete-math-big-o-notation
big o - Discrete Math Big O Notation - Stack Overflow
If you are just looking for examples with solutions, the classic Schaum's Outline of Discrete Mathematics is a good source for this kind of thing. The real challenge is getting a 'feel' for how a particular function will grow asymptotically, which you can really only do by working through problems. ... To show that 1 is not O(1/x), we must show that for any constant c, there is no x_0 such that 1 <= c*1/x for all x >= x_0. Suppose 1 is big O of 1/x.
🌐
University of Texas
cs.utexas.edu › ~isil › cs311h › lecture-big-o-6up.pdf pdf
CS311H: Discrete Mathematics Asymptotic Analysis Instructor: I¸sıl Dillig
CS311H: Discrete Mathematics · Asymptotic Analysis · 3/29 · Big-O Notation · ▶Useful tool for asymptotic analysis is Big-O notation · ▶Intuition: If algorithm is O(f (n)), then running time is · bounded by a function proportional to f (n) for sufficiently ·
🌐
Mathematics LibreTexts
math.libretexts.org › campus bookshelves › saint mary's college › smc: math 339 - discrete mathematics (rohatgi) › 4: algorithms
4.1: Big-O Notation - Mathematics LibreTexts
April 22, 2021 - To show that one function is big-O of another, we must produce the constants \(M\) and \(k\). ... Show that \(f(x)=x^2+3x-2\) is \(O(x^3)\). ... We notice that as long as \(x> 1\), \(x^2\le x^3\) and \(3x-2\le x^3\). Therefore, when \(x> 1\), we have that \(|f(x)|=x^2+3x-2\le 2x^3\). So we choose \(k=1\) and \(M=2\). There are infinitely many other choices for pairs \(k,M\) that would work as well.
🌐
Ggc-discrete-math
ggc-discrete-math.github.io › growth_functions.html
Discrete Math
If, for example, n is the size of the input data, then Big O really only cares about what happens when your input data size n becomes arbitrarily large and not quite as interested in when the input is small. Mathematically, we want to speak of complexity in the asymptotic sense, when n is arbitrarily large.
Find elsewhere
Top answer
1 of 3
2

Suppose we have two algorithms each of which sorts an array of length . Suppose the first takes steps and the second takes $g(n) = 1000n \log(n) + 200n$ steps. Which is a better (faster) algorithm?

Well for small values of the first one is faster, while for large values of , which is what matters in a lot of computing situations, the second one will be faster.

This is the essence of what the "big-O" notation conveys.

Other answers may connect this idea to the formal definition. (I might later today.)

2 of 3
1

Broadly speaking, is the runtime of some algorithm as a function of the "size" of the input . You're interested in a brief, approximate description of the behavior of for large (because in computing we're frequently dealing with large problems). Big O notation provides such a description, by saying that is no more than if is large, for some .

For your specific questions:

  1. and are arbitrary functions. In the algorithm context, is some descriptor of the size of the input to the algorithm, is the runtime of your algorithm as a function of the size of the input, and is a reference function that you're comparing to.

  2. and are arbitrary constants. The role of intuitively is to restrict attention to "large ". The role of is to allow for a hidden constant factor, so that for example .

  3. I don't really know what this means, so I can't help you there.

As for the solution:

  1. Big O notation is all about comparing two functions in some limit (in your context the limit is as ). Accordingly, small values of the input (less than some fixed constant) may be ignored.

  2. The distinction between and in this context does not really matter, but indeed if then .

  3. All the terms in are positive if is positive.

  4. is the exact number of steps required for some unspecified algorithm to run. The point of Big O notation is to give a more approximate expression (usually because such an exact expression is not available).

🌐
freeCodeCamp
freecodecamp.org › news › big-o-notation-why-it-matters-and-why-it-doesnt-1674cfa8a23c
What is Big O Notation Explained: Space and Time Complexity
January 16, 2020 - Then we can find the big O notation for the SelectionSort function by analyzing how many times the statements are executed. First the inner for loop runs the statements inside n times. And then after i is incremented, the inner for loop runs for n-1 times… …until it runs once, then both of the for loops reach their terminating conditions. ... This actually ends up giving us a geometric sum, and with some high-school math we would find that the inner loop will repeat for 1+2 …
🌐
MIT
web.mit.edu › 16.070 › www › lecture › big_o.pdf pdf
Big O notation (with a capital letter O, not a zero), also ...
Landau who invented the notation. The letter O is used because the rate of growth of a ... Intuitively, this means that f does not grow faster than g. ... Note that O(nc) and O(cn) are very different. The latter grows much, much faster, no · matter how big the constant c is.
🌐
GeeksforGeeks
geeksforgeeks.org › dsa › analysis-algorithms-big-o-analysis
Big O Notation - GeeksforGeeks
Big-O notation is a way to measure the time and space complexity of an algorithm. It describes the upper bound of the complexity in the worst-case scenario.
Published   1 month ago
🌐
YouTube
youtube.com › watch
Algorithms: Big O Notation Example 1 - YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Published   July 20, 2017
🌐
Reddit
reddit.com › r/learnmath › discrete math - big o notation
r/learnmath on Reddit: Discrete Math - Big O notation
October 24, 2019 -

I been trying to figure this out for the past hour and I'm having trouble starting the problem. The examples my professor be teaching us are way simpler than this. :\

I'm trying to find the "big O estimate for functions f(x), x∈R" where f(x) = (7x4- 5x3 + 4x -10) / (4x3 - logx2 -3x )

Any hints would be much appreciated.

🌐
YouTube
youtube.com › watch
Big O notation made easy - YouTube
Live online mathematical workshops via Zoom.See www.heyman.com.au for more information. Solutions to three typical test or exam questions. Sometimes called ...
Published   July 9, 2015
🌐
YouTube
youtube.com › mark's education tutorials
Big O Notation - Discrete Math Structures 5 - YouTube
In this video, I discuss Big-O, Big Theta, and Big Omega notations. These are useful in algorithmic analysis and the analysis of the end behavior of functions.
Published   December 24, 2014
Views   43K
🌐
Number Analytics
numberanalytics.com › blog › ultimate-big-o-notation-guide
The Ultimate Guide to Big O Notation
May 19, 2025 - Formally, it gives an upper bound ... exceed this value for sufficiently large \(n\). In discrete math, Big O notation bridges theoretical computational models and practical algorithm design....
🌐
Khan Academy
khanacademy.org › computing › computer-science › algorithms › asymptotic-notation › a › big-o-notation
Big-O notation (article) | Algorithms
We've partnered with Dartmouth college professors Tom Cormen and Devin Balkcom to teach introductory computer science algorithms, including searching, sorting, recursion, and graph theory. Learn with a combination of articles, visualizations, quizzes, and coding challenges.
🌐
Uga
cobweb.cs.uga.edu › ~potter › dismath › Feb26-1009b.pdf
Big-O Notation
We cannot provide a description for this page right now