Граф должен решать какую-то задачу?
Нужна именно структура графа. Тут немного странно.
2
MaslovПеречисление графов - это обычно вещи, связанные с производящими функциями, которые позволяют сосчитать число графов определенного типа.
(Оффтоп)
Там, кстати, столько всего найдено, вплоть до перечисления кактусов
Меня интересуют именно параллельные алгоритмы. Организация параллельного перебора каких-либо объектов сама по себе может оказаться весьма сложной. Но что происходит в случае графов?
Например, мне нужно перебрать все графы (не обязательно исключать все изоморфные) на
![$n$ $n$](https://dxdy-02.korotkov.co.uk/f/5/5/a/55a049b8f161ae7cfeb0197d75aff96782.png)
вершинах. Конечно, их много. Даже очень. Пусть у меня есть
![$p$ $p$](https://dxdy-03.korotkov.co.uk/f/2/e/c/2ec6e630f199f589a2402fdf3e0289d582.png)
процессоров. Если делать совсем "в лоб", то приходится фиксировать некоторые подграфы (не более чем
![$p$ $p$](https://dxdy-03.korotkov.co.uk/f/2/e/c/2ec6e630f199f589a2402fdf3e0289d582.png)
способами) и давать каждому процессору перебирать графы со своим подграфом.
Можно ли проще?