Decision tree theory