Indexing Sequences: Do We Start at 0 or 1?

  • Context: High School 
  • Thread starter Thread starter Mr Davis 97
  • Start date Start date
  • Tags Tags
    Periodic Sequence Term
Click For Summary
SUMMARY

The discussion centers on the indexing of periodic sequences, specifically whether to start at 0 or 1. It concludes that while both methods are valid, starting at 0 is often simpler for periodic sequences, particularly when using the modulo operation to determine terms. The conversation highlights the implications of indexing on programming, noting that many programming languages favor zero-based indexing for arrays, which can reduce code verbosity. Ultimately, the choice of indexing method depends on the context and the specific requirements of the task at hand.

PREREQUISITES
  • Understanding of periodic sequences and their properties
  • Familiarity with modulo operations in mathematics
  • Basic knowledge of programming concepts, particularly array indexing
  • Awareness of different programming languages and their indexing conventions
NEXT STEPS
  • Research the implications of zero-based versus one-based indexing in programming languages
  • Explore the mathematical properties of periodic sequences and their applications
  • Learn about the modulo operation and its use in algorithm design
  • Investigate how different programming languages handle array indexing, such as Python, Java, and MATLAB
USEFUL FOR

Mathematicians, computer scientists, software developers, and anyone interested in the implications of indexing methods in programming and mathematics.

Mr Davis 97
Messages
1,461
Reaction score
44
Say we have a periodic sequencs, ABCDABCDABCDA... etc. We would normally call A term 1, B term 2, C term 3, etc. However, to find the nth term, do we need to designate A as term 0, B as term 1, etc? Since we would use n mod 4 to find the nth term, wouldn't this mean that 4, 8, 12, etc would have to correspond to 0 rather than 1, this showing that we have to start the sequence ordering from 0 rather than 1?
Wouldn't this be in contrast to other sequences such as geometric and arithmetic that start at 1 rather than 0?
 
Mathematics news on Phys.org
We can write it either way. It depends on how we index the four-element vocabulary set and also on how we index the elements of the sequence. Since either can start at 0 or 1, there are four different ways we can do this. Here are two of them:

Least compact method (both start at 1):
##V_1=`A',\ V_2=`B',\ V_3=`C', \ V_4=`D'## then the sequence ##s_n##, numbered starting at 1, has ##s_n=V_{(1+(n-1)\mod 4)}##

Most compact method (both start at 0):
##V_0=`A',\ V_1=`B',\ V_2=`C', \ V_3=`D'## then the sequence ##s_n##, numbered starting at 0, has ##s_n=V_{(n\mod 4)}##
 
So although both ways of numbering are possible, starting at 0 is probably the simplest way for periodic sequences?
 
Yes. This issue often comes up in programming computers. Deciding whether to index a vector starting with zero or one can significantly affect the verbosity of the code that refers to that vector. Usually, but not always, I have found it is better to start at 0. But not all computer languages allow array indexing to start with numbers other than 1.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
921
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 22 ·
Replies
22
Views
5K
  • · Replies 55 ·
2
Replies
55
Views
6K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K