I. Introduction
The pricing of an American option is a challenging task, mainly due to the early exercise feature of the option, which leads to an additional constraint that the value of an American option must be greater than or equal to its payoff [14]. This constraint requires special treatment, a fact that makes an explicit closed form solution for an American option intractable for most cases. Consequently, numerical methods must be used. Recently, multi-asset options, i.e. options written on more than one underlying asset, have become increasingly popular. The problem of pricing multi-asset American options is not only mathematically challenging but also very computationally intensive. As a result, there is great interest in developing efficient numerical methods for pricing multi-asset American options.