Математик, логик и лингвист. Родился в 1928 г. в Ленинграде. Окончил Московский государственный педагогический институт им. В. И. Ленина (1950). Доктор физико-математических наук (1965), профессор (1968). Преподавал в педагогических институтах и университетах, в том числе в Новосибирском университете (1962–1971) и Российском государственном гуманитарном университете (1991–2000), а также в средней школе. Научную деятельность начал как «чистый» математик под руководством П. С. Новикова, а с начала 1960-х гг. его научные интересы сосредоточились на применении точных методов в гуманитарных науках, в первую очередь в лингвистике.