الگوریتم Kahn برای هر رأس یک شمارنده‌ی in-degree نگه می‌دارد. رأس با in-degree برابر ۰ پیش‌نیاز تمام‌نشده ندارد و آماده است.