:: ECONOMY :: ВИРІШЕННЯ ЗАДАЧ ТЕОРІЇ ГРАФІВ ЗАСОБАМИ PYTHON :: ECONOMY :: ВИРІШЕННЯ ЗАДАЧ ТЕОРІЇ ГРАФІВ ЗАСОБАМИ PYTHON
:: ECONOMY :: ВИРІШЕННЯ ЗАДАЧ ТЕОРІЇ ГРАФІВ ЗАСОБАМИ PYTHON
 
UA  RU  EN
         

Світ наукових досліджень. Випуск 36

Термін подання матеріалів

17 грудня 2024

До початку конференції залишилось днів 0



  Головна
Нові вимоги до публікацій результатів кандидатських та докторських дисертацій
Редакційна колегія. ГО «Наукова спільнота»
Договір про співробітництво з Wyzsza Szkola Zarzadzania i Administracji w Opolu
Календар конференцій
Архів
  Наукові конференції
 
 Лінки
 Форум
Наукові конференції
Наукова спільнота - інтернет конференції
Світ наукових досліджень www.economy-confer.com.ua

 Голосування 
З яких джерел Ви дізнались про нашу конференцію:

соціальні мережі;
інформування електронною поштою;
пошукові інтернет-системи (Google, Yahoo, Meta, Yandex);
інтернет-каталоги конференцій (science-community.org, konferencii.ru, vsenauki.ru, інші);
наукові підрозділи ВУЗів;
порекомендували знайомі.
з СМС повідомлення на мобільний телефон.


Результати голосувань Докладніше

 Наша кнопка
www.economy-confer.com.ua - Економічні наукові інтернет-конференції

 Лічильники
Українська рейтингова система

ВИРІШЕННЯ ЗАДАЧ ТЕОРІЇ ГРАФІВ ЗАСОБАМИ PYTHON

 
26.01.2024 13:35
Автор: Шроль Олександр Ігорович, студент, Рівненський державний гуманітарний університет; Полюхович Наталія Вікторівна, кандидат педагогічних наук, доцент, Рівненський державний гуманітарний університет
[2. Інформаційні системи і технології;]

ORCID: 0000-0001-9312-8908  Nataliia Poliukhovych

Розв'язання задач дискретної математики за допомогою Python може включати в себе використання різноманітних бібліотек та інструментів для обробки і аналізу даних, а також для вирішення конкретних задач, пов'язаних з теорією графів (networkx, igraph), комбінаторикою (itertools), теорією чисел (sympy) та іншими галузями дискретної математики.

Розглянемо особливості побудови неорієнтованого  та орієнтованого псевдографів із використанням бібліотек igraph  та networkx в Python. Зокрема, в табл. 1 показано код та результати побудови графа, що містить 4 вершини та  отримано деякі його характеристики, в тому числі й показники центральності графа.

Таблиця 1. Реалізація алгоритмів у Python




У цьому коді граф має напрямлені ребра між вершинами (0, 1), (0, 3), (1, 2), (2, 3), (3, 3), а також паралельне ребро (0, 2) та петлю (3, 3). Функція add_edge в обох бібліотеках додає ребро лише один раз, тому для додавання паралельних ребер використано два виклики функції. Проте, в даному випадку паралельні ребра з використанням бібліотеки networkx не відображаються, а просто накладаються одне на одне (див. табл. 1). Тоді одним із шляхів побудови графа є створення файлу .dot за допомогою graphviz (agraph) із функцією write_do і подальше перетворення його на зображення за допомогою nx.nx_agraph.write_dot(g, path_to_store_dot_file).

Зазначимо, що розглянуто лише декілька базових операцій роботи з графами, які можна виконати із використанням бібліотек igraph  та networkx. Вони також надають інші корисні функції та алгоритми для роботи з графами, такі як пошук шляхів, знаходження компонентів зв'язності, побудова  графів за матрицями суміжності тощо. 

Список використаних джерел:

1. Tutorial NetworkX. URL: https://networkx.org/documentation/stable/tutorial.html

2. python-igraph 0.9.8. URL: https://igraph.org/python/tutorial/0.9.8/index.html

3. Tutorial igraph. URL: https://python.igraph.org/en/stable/tutorial.html



Creative Commons Attribution Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License

допомогаЗнайшли помилку? Виділіть помилковий текст мишкою і натисніть Ctrl + Enter


 Інші наукові праці даної секції
МОЖЛИВОСТІ GODOT ENGINE ДЛЯ РОЗРОБКИ ІГОР
30.01.2024 10:57
НАВЧАННЯ ЧАТ- БОТА НА ОСНОВІ ДАНИХ КОРИСТУВАЧІВ
25.01.2024 14:25
ВИКОРИСТАННЯ ХМАРНИХ ТЕХНОЛОГІЙ БІЗНЕСОМ ПІД ЧАС ВІЙНИ: СУЧАСНІ ВИКЛИКИ ТА ПЕРСПЕКТИВИ
24.01.2024 22:01
ВАЖЛИВІСТЬ ТЕХНОЛОГІЇ БЛОКЧЕЙН ДЛЯ РІЗНИХ СФЕР ЛЮДСЬКОЇ ДІЯЛЬНОСТІ
24.01.2024 20:48
ДОБІР АЛГОРИТМІВ ШИФРУВАННЯ ДЛЯ ПОБУДОВИ ПРОГРАМИ-ШИФРАТОРА ТЕКСТОВИХ ПОВІДОМЛЕНЬ
24.01.2024 19:16
AUTOMATION OF INFORMATION ACCOUNTING PROCESSES IN THE DEAN'S OFFICE CONTROL SYSTEM
24.01.2024 18:47
ARTIFICIAL INTELLIGENCE AS A TOOL FOR COUNTERING CYBER THREATS
23.01.2024 12:33
ДОПОВНЕНА РЕАЛЬНІСТЬ В СОЦІАЛЬНИХ МЕРЕЖАХ: ЯК AR ТЕХНОЛОГІЇ ЗМІНЮЮТЬ СПОСОБИ ВЗАЄМОДІЇ ТА МАРКЕТИНГ
22.01.2024 18:36
ДОДАТКОВІ ПОХИБКИ У ТЕНЗОРЕЗИСТОРНИХ ДАТЧИКАХ
22.01.2024 17:46
АНАЛІЗ ПРОБЛЕМ ПІДВИЩЕННЯ ЕФЕКТИВНОСТІ ЗБОРУ СПЕЦІАЛІЗОВАНИХ ДАНИХ В БЕЗСЕРВЕРНИХ СИСТЕМАХ
22.01.2024 16:42




© 2010-2024 Всі права застережені При використанні матеріалів сайту посилання на www.economy-confer.com.ua обов’язкове!
Час: 0.224 сек. / Mysql: 1599 (0.172 сек.)