Preface: Distributed Computing and Artificial Intelligence