How to Perform Operations on Big O Terms?

Click For Summary

Discussion Overview

The discussion revolves around the operations on big O terms, specifically seeking algorithms or procedures for addition and multiplication of big O expressions. Participants explore the need for a more structured approach to handle these operations, particularly in the context of implementing a computer algebra system.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • One participant inquires about standard algorithms or procedures for performing operations on big O terms, providing examples such as (x-1) * O(x) and O((x-a)²).
  • Another participant references the Wikipedia page on big O notation but expresses a desire for more algorithmic content, specifically looking for research papers that detail how to compute the order of expressions, particularly in multivariate contexts.
  • A different participant expresses skepticism about the necessity of such algorithms, arguing that big O notation is typically used with specific arguments and that the complexity lies more in estimating functions than in the notation itself.
  • This participant suggests focusing on more practical problems rather than the intricacies of big O operations.

Areas of Agreement / Disagreement

Participants do not reach a consensus. There is a clear division between those seeking a formalized approach to big O operations and those who question the relevance of such an approach.

Contextual Notes

The discussion highlights the potential limitations in existing resources regarding algorithmic treatments of big O notation and the varying perspectives on its practical utility.

Avichal
Messages
294
Reaction score
0
Is there a standard algorithm or procedure that defines addition, multiplication of big O terms.

I want definitions for problems like:-
1) (x-1) * O(x)
2) O((x-a)2) where a is some positive number
etc.

Since I want to implement this on a computer I would prefer some algorithm or paper that defines and tells you how to deal with operations on big O terms.
Thank you!
 
Technology news on Phys.org
The very first hit for "big O notation" was http://en.wikipedia.org/wiki/Big_O_notation =. Now I believe you would not have posted questions, answers to which are so easily found, so I assume there is a problem with that page. What is it?
 
Yes, I had a look at the Wikipedia page. It's great but I wanted something more algorithmic.
I am looking for something like a research paper which would algorithmic-ally explain how to compute order of an expression.
For e.g.:- O(x) + O(y) .. multivariate order arithmetic is tough to handle
O(x-a) .. order around some arbitrary point

Basically I want it from the perspective of implementing a computer algebra system (CAS)
 
I am not aware of such papers and I am not convinced this is something one should be bothered with. The big O notation is used almost exclusively with very particular arguments, such as powers of a variable or logarithms. The notation itself is never the most difficult, or even just difficult, thing in any research. Finding an estimate is the difficult part, wrapping it in the big O notation is trivial.

I suggest that you tackle something more useful.
 

Similar threads

  • · Replies 15 ·
Replies
15
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 11 ·
Replies
11
Views
5K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
6
Views
5K
Replies
5
Views
2K
  • · Replies 25 ·
Replies
25
Views
3K