Introduces the mathematical foundations of linguistics to computer scientists, engineers, and mathematicians interested in natural language processing. This book presents linguistics as a cumulative body of knowledge from the ground up: no prior knowledge of linguistics is assumed.