LOGIC AND MACHINE LEARNING