Is ceil(n/k) equal to floor((n-1)/k) + 1 for positive integer values of n and k?

  • Thread starter Thread starter r0bHadz
  • Start date Start date
  • Tags Tags
    Proof
Click For Summary
SUMMARY

The discussion confirms that for positive integers n and k, the equation ceil(n/k) = floor((n-1)/k) + 1 holds true. The proof involves manipulating the definitions of the ceiling and floor functions, particularly focusing on the behavior of the fractional part when dividing by k. The participants also suggest that modular arithmetic can provide additional insights into the proof, emphasizing the importance of understanding different mathematical approaches, including induction.

PREREQUISITES
  • Understanding of ceiling and floor functions in mathematics
  • Familiarity with modular arithmetic concepts
  • Basic knowledge of integer division and properties of integers
  • Experience with mathematical proofs and logical reasoning
NEXT STEPS
  • Study the properties of ceiling and floor functions in detail
  • Learn about modular arithmetic and its applications in proofs
  • Explore mathematical induction techniques for proving statements
  • Review discrete mathematics resources, such as MIT OpenCourseWare's "Math for CS"
USEFUL FOR

Students in discrete mathematics courses, particularly those focusing on proofs, as well as educators and anyone interested in understanding the properties of integer division and modular arithmetic.

r0bHadz
Messages
194
Reaction score
17

Homework Statement


Alright guys this took me an hour because I am really, really... i don't want to say it. I'm about to pop a gasket if my argument is not logical.

I couldn't find any info on the latex primer on floor and ceil symbols so i apologize in advance

show that if n and k are positive integers, then ceil(n/k) = floor((n-1)/k) + 1

Homework Equations

The Attempt at a Solution


let n/k = x - ε where x is a positive int and 0≤ε<1

ceil(n/k) = ceil(x-ε) = x

from n/k = x - ε, n = k(x-ε) => n-1 = k(x-ε) - 1 => (n-1)/k = (x-ε) - (1/k)

floor((n-1)/k) + 1 = floor( (x)+( -ε - (1/k))) +1

I want to evaluate floor( (x)+( -ε - (1/k)))

since k can only be an int, k=1, it becomes clear that -ε will be zero, as there will be no ε in n/k = x - ε

so floor(x-1) + 1 = x-1 + 1 = x, which = ceil(x-ε). For k = 1, ceil(n/k) = floor((n-1)/k) + 1

floor(n/k) = floor (x-ε) = x-1

floor((n-1) / k) = floor (x-ε-(1/k)) = y

x-1 ≥ y for all values of positive ints n and k, so I don't think I even had to use the case where k=1..

but since its a floor function, y has to be x-1, because besides k=1 where it will be exactly x-1, -∈-(1/k) will always produce a number 0<-∈-(1/k)<1, and due to the floor property, it will always be x-1.

So
ceil(n/k) = floor((n-1)/k) + 1

I hope this makes sense my home dogs
 
Physics news on Phys.org
so your claim is

##\lceil{\frac{n}{k}}\rceil = \lfloor{\frac{n-1}{k}}\rfloor +1##

you just completed a proof involving modular arithmetic... wouldn't it be good to practice using modular arithmetic here? My general motto is don't start from scratch and this problem seems taylor made for modular arithmetic.
- - - -
you can write any positive integer ##n## as
##n = r\cdot k + c##
where ## r## is a non-negative integer
and ##c := n\%k##

you know how the 'wraparound' with modular arithmetic works -- and since we are talking subtracting 1 from n before dividing by k, it would seem to motivate two cases

one where ## c \geq 1## and one where ##c= 0##. The first should be very easy to prove, and I'm confident you can do the second one...

- - - -
r0bHadz said:
Alright guys this took me an hour because I am really, really... i don't want to say it. I'm about to pop a gasket if my argument is not logical.

Don't blow a gasket!

I get the impression that at least some of what you are doing in Rosen's book is self study... if you detest the book, there are several other gentler books to learn proofs from, say in the New Math Library... also MIT Open Courseware has a nice discrete math /intro proofs course online called "Math for CS"...

it can be frustrating to learn proofs or learn a new kind of math... but some of it comes down to how 'good' the book is and especially how good a fit it is for you.
 
I appreciate it. For some reason I just found the proof easier without the mod operator. I went to my teacher and she checked it and said it was fine. However, there are multiple ways to do this proof. It seems induction is viable as well.

The only reason I'm doing every question in Rosen's book is so I can get a complete understanding/ get an A in the course. My school has 2 discrete math courses, I'm taking the second one right now. It's all proof based so its very difficult but whatever. I just want to make sure I'm understanding everything.

I appreciate the help my brotha
 
  • Like
Likes   Reactions: StoneTemplePython

Similar threads

Replies
6
Views
2K
Replies
4
Views
2K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 11 ·
Replies
11
Views
4K
Replies
3
Views
12K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 15 ·
Replies
15
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K