Parallelizing datalog: function symbols make a difference | IEEE Conference Publication | IEEE Xplore