Библиотека для работы с графом большого размера

Дмитрий21 год в сервисе
Данные заказчика будут вам доступны после подачи заявки
24.06.2005

Требуется разработать библиотеку для работы с графом большого размера на чистом Си++ (в дальнейшем планируется использовать её как под виндами, так и под юниксом). Большой размер означает до сотен тысяч вершин и до десятков миллионов рёбер. Библиотека должна позволять производить лишь основные операции с графами - добавление/удаление вершин/рёбер, поиск вершины, проверка наличия ребра между заданными вершинами. Библиотека не должна быть многопоточной.

Естественно, она должна работать с файлами на диске, кешировать/подкачивать данные.

Есть определённые соглашения по стилю программирования, так как работа представляет собой часть более крупного проекта. Потребуется разбираться в чужом коде и согласовывать подробности своей работы со мной.

Я пока не уверен, сколько это должно стоить и сколько занять времени, так что присылайте предложения.