This document discusses parallelizing the traveling salesman problem. It proposes two approaches: 1) dividing the permutations of routes among threads, having each calculate costs and return the minimum, and 2) sharing a variable for minimum cost across threads and updating it concurrently as threads evaluate routes. Pseudocode is provided for both approaches. Speedup calculations assume ideal parallelization but also account for reductions from unconnected cities.