Theory and problems of discrete mathematics