Let $S$ be a finite semi-group which basically means that it is an associative binary operation.
$A$ will be called as a generating set of $S$ if every element can be written as a multiplication of elements of $A$.
If $S$ is a group then there exists a $A$ of size $\log |S|$. I know previous statement is not true for semi-group $S$.
What is the size of smallest $A$(in terms of number of elements in it) which generates semi-group $S$? Note that $S$ is not a zero semi-group.