Если алгоритм уже реализован, то можно просто этим воспользоваться. Если
не секрет, почему такой вариант не подходит?
> Хотелось бы понять сам алгоритм. В виде словесного описания по шагам
> или лучше всего на небольшом примере. Если кто - нибудь знает как
> работает или кто -нибудь его сам программировал помогите мне! Если у
> кого -нибудь есть эта статья или ссылка на неё выложите плиз.
Если вы запустите поиск в Google, то вы сразу же найдете эту статью.
Только надо будет заплатить денежку. Также можно запустить поиск на
http://scholar.google.com, там вы увидите статьи, которые цитируют эту
статью. К слову сказать, в обоих случаях есть статьи доступные за
бесплатно, не сама исходная статья, но статьи где алгоритм Слоана
упоминается.
Если вам нужна сама исходная статья и вы не хотите покупать ее через
Интернет, то наиболее прямой путь это пойти в библиотеку и заказать ее
там. В 1989 году библиотеки еще получали научные журналы.
В любом случае я бы предложил, чтобы в этой дискуссионной групе
авторские права уважались.
http://glaros.dtc.umn.edu/gkhome/views/metis/
Сейчас практически все его используют. Вот на слайде 18
http://modelreduction.com/doc/teaching/eurosime/lecture2.pdf
вы найдете сравнение METIS с другими алгоритмами упорядочения
Правильно я понимаю, что вы хотите использовать фронтальный алгоритм для
решения системы линейных уравнений с разряженными матрицами? Если так,
то METIS и multifrontal алгоритмы будут существенно быстрее.
Я тут чуть поискал на http://scholar.google.com. Все таки похоже, что
сам исходный алгоритм уже устарел, см. например
Multilevel Algorithms for Wavefront Reduction by Y.F. Hua and J.A. Scottb
http://epubs.cclrc.ac.uk/bitstream/237/raltr-2000031.pdf
К слову сказать, здесь ссылка на
S. W. Sloan. An algorithm for profile and wavefront reduction of sparse
matrices. International Journal for Numerical Methods in Engineering,
23:239-251, 1986.
Похоже что статья, которую вы ищите, это наверное просто реализация
алгоритма, а он сам описан в этой статье.
Также в первый ссылке говорится, что реализация алгоритма Слоана описана
в двух статьях, для которых есть препринты
G. Kumfert and A. Pothen. Two improved algorithms for envelope and
wavefront reduction. BIT, 35:1-32, 1997.
http://historical.ncstrl.org/tr/ps/icase/TR-97-33.ps
J. K. Reid and J. A. Scott. Ordering symmetric sparse matrices for small
profile and wavefront. International Journal for Numerical Methods in
Engineering, 45:1737-1755, 1999.
http://epubs.cclrc.ac.uk/bitstream/128/raltr-1998016.pdf
Из Явы, насколько я понимаю, можно и С++ вызывать.
> - в библиотеке boost Sloan Alhgoritm работает со структурами данных,
> придуманными и использующимися в библиотеке boost/graph а у меня в
> моей программе всё по другому реализованно
Построить транслятор данных должно быть не так уж и сложно.
> - всё таки хотелось бы самому реализовать...))
Тогда вам, конечно, надо исходную статью. На Wiley она стоит 30
долларов. Дорого, но искусство требует жертв.
А вот здесь
нельзя получать статьи?
К сожалению, нет. Я сам только использую численные методы, причем в
основном на уровне библиотек.
Здесь, если вы хотите заниматься этим серьезно, хорошо было бы конечно
сделать литературный поиск. Можно, конечно, поискать в Интернете, но
лучше всего для этой цели воспользоваться специализированными базами
даннах. Для вас подошли бы ISI Web of Knowledge или INSPEC. Но они
платные и надо искать библиотеку, которая имеет подписку.
Открытый код - это всегда хорошо. У группы есть раздел файлы. Туда
можно, например, размещать код. Если, с другой стороны, ваш проект будет
побольше, я бы рекомендовал для кода
Какие-то проблемы с кодировкой. Попробуйте, послать записку еще раз.
Проще всего спросить авторов напрямую
http://www.cs.odu.edu/~pothen/software.html
Там даже есть ссылки на код, но они не живые. Сами странички, на которые
они ссылаются можно найти с помощью WaybackMachine
http://web.archive.org/collections/web.html
Например,
http://web.archive.org/web/20041010221057/www.cs.odu.edu/~kumfert/research/fastSloan/index.html
но самого кода мне найти не удалось. К слову сказать очень симпатичное фото
http://web.archive.org/web/20040930195357/http://www.cs.odu.edu/~kumfert/
А вот его новая страничка
Я послал вам примерный текст письма. А английский надо учить. Без него
никуда.
К слову сказать, в статье написано
We denote by size(i) the integer weight of a multi-vertex i
Это не означает, что size(i) - это просто число соединений ноды i?