Доказательство корректности алгоритма и вычисление его сложности — как в этом разобраться? Всем привет,
Мне предстоит решить/написать работу по теме "Алгоритмы для реорганизации и оптимизации вебсайтов".
И если например с понимаем сути работы алгоритма у меня более-менее нормально идет, то с математической частью не очень.
Например есть алгоритм, описанный словесно и математически в научной публикации:
Имеется большой сайт - тысячи страниц, они каким-то образом неоптимально перелинкованы друг с другом, пользователям нужно сделать большое кол-во переходов чтобы найти нужную страницу, поиск нужного контента происходит медленно.
Создается модель перелинковки сайта в виде, например, кладограммы (либо дерева или графа), а затем предлагается по определенному алгоритму эту перелинковку реорганизовать для оптимизации нахождения нужной информации на сайте в соответствии с определенным параметром, например частотностью посещения страницы по ссылке пользователями.
Вычисляется сложность (O), выводится математическое/логическое доказательство корректности алгоритма (завершается, выдает правильный вывод). Затем все это реализовать в псевдокоде/блоксхеме.
Трудность у меня возникает именно с математической частью и доказательством корректности, поэтому буду благодарен за рекомендации что почитать/посмотреть именно на эту тему
Также если у кого есть какие-то идеи о том, какие еще алгоритмы можно использовать при оптимизации сайтов/интернет ресурсов - прошу поделиться.
Если кто-то хорошо разбирается именно в математической стороне работы алгоритмов и может объяснить/консультировать по этому профилю - буду рад пообщаться.
Заранее благодарю

21 Авг 2019 в 06:05
187 +1
0
Ответы
1

Для доказательства корректности алгоритма вам может помочь изучение курсов по алгоритмам и структурам данных, где обычно разбираются методы доказательства корректности алгоритмов, такие как индукция, доказательство по инварианте и прочие.

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

Что касается алгоритмов для оптимизации вебсайтов, помимо описанного вами метода реорганизации перелинковки, также можно использовать алгоритмы для улучшения скорости загрузки страниц, оптимизации контента под SEO, адаптации под мобильные устройства и другие.

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

20 Апр в 13:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 087 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир