Ceiling and floor operators used for min max

  • Context: Undergrad 
  • Thread starter Thread starter quantum__2000
  • Start date Start date
  • Tags Tags
    Max Operators
Click For Summary
SUMMARY

The discussion centers on the use of ceiling and floor operators as substitutes for min and max functions in mathematical notation. Specifically, the notation \lceil x \rceil^k is proposed to represent min(x, k), which has been criticized as poor notation. The ceiling function, denoted as \lceil x \rceil, returns the smallest integer greater than or equal to x, while the floor function, \lfloor x \rfloor, returns the largest integer less than or equal to x. The consensus is that using these operators in this manner can lead to confusion, particularly with exponentiation.

PREREQUISITES
  • Understanding of mathematical notation, specifically ceiling and floor functions.
  • Familiarity with programming languages such as C and C++ that implement these functions.
  • Knowledge of mathematical concepts like min and max functions.
  • Basic grasp of integer functions and their applications in programming.
NEXT STEPS
  • Research the implementation of the ceil() and floor() functions in C and C++.
  • Explore the mathematical properties and applications of ceiling and floor functions.
  • Learn about alternative notations for min and max functions in mathematical literature.
  • Investigate common pitfalls in mathematical notation and how to avoid them.
USEFUL FOR

Mathematicians, computer scientists, and students studying mathematical notation and programming who seek clarity in the use of ceiling and floor functions.

quantum__2000
Messages
1
Reaction score
0
I remember seeing somewhere people using symbols for ceiling and floor operators together with super/subscripts as substitutes for min and max. Example:
\lceil x \rceil ^k
to mean min(x,k).

Has anyone ever seen this? Where? Thanks!
 
Mathematics news on Phys.org
I'm sorry, I haven't seen this. But I just wanted to say that this certainly ranks among the top 10 worst notations I've ever seen.
 
quantum__2000 said:
I remember seeing somewhere people using symbols for ceiling and floor operators together with super/subscripts as substitutes for min and max. Example:
\lceil x \rceil ^k
to mean min(x,k).

Has anyone ever seen this? Where? Thanks!
I haven't seen the notation as you used it, to give the minimum of two numbers, but I have seen this:
##\lceil x \rceil##, also called the smallest integer function. It is defined as being the smallest integer that is greater than or equal to x. Many programming languages, including C, C++, and others, have a ceiling function, ceil(x), that does this.
For example, ##\lceil 1.8 \rceil = 2##.

The counterpart is the floor function, or greatest integer function, denoted ##\lfloor x \rfloor##. C, C++, and others have floor(x). This is defined as the largest integer that is less than or equal to x.
For example, ##\lfloor 2.35 \rfloor = 2##.

I agree with micromass that ##\lceil x \rceil^k## is terrible notation.
 
It would be a reasonable notation for denoting the smallest multiple of k greater than or equal to x. That is, the generalization of ceiling to a modulus other than 1.
 
  • Like
Likes   Reactions: ElijahRockers
Yes, that's definitely incorrect notation and most people will confuse it as exponents. As someone else stated, the notation that is correct and seen in programming languages is [7.8]=8 or [5.1]=5. These are more standard and less likely to be confused.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
20K
Replies
2
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
11
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K