User:Francis Tyers/Maths
Jump to navigation
Jump to search
i = 0; for(n = 0; n < 10; n++) { i = i + i; }
Kronecker Delta and Iverson Notation[edit]
The Kronecker Delta function below allows you to transform logical expressions into 0 and 1 integer values available for summing over sets, or for removing terms from an equation where you multiply a given term by the delta to keep it in or not dependent on some logical restriction.
In computer science this function became so useful for expressing algorithms it's frequently described using a more lightweight and intuitive notation called the Iverson bracket popularised by Kenneth E. Iverson. The Iverson bracket is similarly defined as the Kronecker Delta:
Imagine we wish to count the total number of instances of "the" in an array of words from a piece of text:
count = 0 for word in words count += 1 if word == "the" print count
With Iverson bracket notation we would write this thusly:
let W be a set of sequences of characters from the English alphabet let c be the sum of sequences w that are equal to (t,h,e)