Resource Allocation in Device to Device Communication using Dynamic Programming | IEEE Conference Publication | IEEE Xplore