We give an algorithm which decides the Nielsen-Thurston type of a given
four-strand braid. The complexity of our algorithm is quadratic with respect to
word length. The proof of its validity is based on a result which states that
for a reducible 4-braid which is as short as possible within its conjugacy
class (short in the sense of Garside), reducing curves surrounding three
punctures must be round or almost round.Comment: One minor error corrected (Example 4.2 was wrong