graph product