Дано - даг. Ви хочете позначити кожен вузол тим, скільки вузлів доступні від нього. - тривіальна верхня межа; - нижня межа (я думаю). Чи є кращий алгоритм? Чи є підстави вважати, що нижня межа може бути покращена (пов'язано: що саме відомо про нижню межу транзитивного закриття)?
Мотивація: мені довелося це зробити пару разів, представляючи фол-формули як даги.
Редагувати. Зауважте, що просто рахує шляхи , а не доступні вузли . (Я додав це, тому що, мабуть, багато людей думали, що це просте рішення спрацює за допомогою голосів, які я побачив за видалену відповідь.) Насправді ця проблема з'являється саме тоді, коли ви хочете зробити щось цікаве із "спільними" частинами, вузлами, доступними більше одного шляху. Також я кажу, що даг, тому що якщо вони вирішені, то вирішити диграфи легко.