Artificial intelligence has long been attempting to mimic human-like logical reasoning. While it has made massive progress in pattern recognition, abstract reasoning and symbolic deduction have remained tough challenges for AI. This limitation becomes...