в ширину — это… Что такое в ширину?
ширину — превышать ширину • много, Neg, оценка, соответствие … Глагольной сочетаемости непредметных имён
Ширину рек, — 7.7.22. Ширину рек, выражающихся в масштабе, как правило, измеряют на аэроснимках, а глубину и грунт дна рек определяют в натуре, либо переносят с материалов картографического значения. Производя промеры, следует выбрать максимальную для данного… … Словарь-справочник терминов нормативно-технической документации
Поиск в ширину — Порядок обхода дерева в ширину Поиск в ширину (BFS, Breadth first search) метод обхода и разметки вершин графа. Поиск в ширину выполняется в следующем порядке: началу обхода s приписывается метка 0, смежным с ней вершинам метка 1.… … Википедия
Распределение грунта на требуемую ширину слоем заданной толщины. — 2.01.4. Распределение грунта на требуемую ширину слоем заданной толщины. Толщина слоя устанавливается согласно выбранным средствам уплотнения. Источник … Словарь-справочник терминов нормативно-технической документации
раздавшийся в ширину — прил., кол во синонимов: 3 • поширевший (2) • растянувшийся (45) • ставший шире (4) … Словарь синонимов
распростиравшийся в ширину — прил., кол во синонимов: 1 • растопыривавшийся (9) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшавший ширину — прил., кол во синонимов: 2 • делавший уже (4) • суживавший (17) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшивший ширину — прил., кол во синонимов: 3 • сделавший уже (3) • сузивший (11) • уточивший (1) … Словарь синонимов
произведение длительности импульса на ширину полосы — impulso trukmės ir dažnių juostos pločio sandauga statusas T sritis radioelektronika atitikmenys: angl. pulse time bandwidth product vok. Impulsdauer Bandbreiteprodukt, n rus. произведение длительности импульса на ширину полосы, n pranc. produit… … Radioelektronikos terminų žodynas
обход в ширину — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN preorder traversal … Справочник технического переводчика
в ширину — с итальянского на русский
ширину — превышать ширину • много, Neg, оценка, соответствие … Глагольной сочетаемости непредметных имён
Ширину рек, — 7.7.22. Ширину рек, выражающихся в масштабе, как правило, измеряют на аэроснимках, а глубину и грунт дна рек определяют в натуре, либо переносят с материалов картографического значения. Производя промеры, следует выбрать максимальную для данного… … Словарь-справочник терминов нормативно-технической документации
Поиск в ширину — Порядок обхода дерева в ширину Поиск в ширину (BFS, Breadth first search) метод обхода и разметки вершин графа. Поиск в ширину выполняется в следующем порядке: началу обхода s приписывается метка 0, смежным с ней вершинам метка 1.… … Википедия
в ширину — вширь Словарь русских синонимов. в ширину нареч, кол во синонимов: 3 • вширь (1) • по ширине … Словарь синонимов
Распределение грунта на требуемую ширину слоем заданной толщины. — 2.01.4. Распределение грунта на требуемую ширину слоем заданной толщины. Толщина слоя устанавливается согласно выбранным средствам уплотнения. Источник … Словарь-справочник терминов нормативно-технической документации
раздавшийся в ширину — прил., кол во синонимов: 3 • поширевший (2) • растянувшийся (45) • ставший шире (4) … Словарь синонимов
распростиравшийся в ширину — прил., кол во синонимов: 1 • растопыривавшийся (9) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшавший ширину — прил., кол во синонимов: 2 • делавший уже (4) • суживавший (17) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшивший ширину — прил., кол во синонимов: 3 • сделавший уже (3) • сузивший (11) • уточивший (1) … Словарь синонимов
произведение длительности импульса на ширину полосы — impulso trukmės ir dažnių juostos pločio sandauga statusas T sritis radioelektronika atitikmenys: angl. pulse time bandwidth product vok. Impulsdauer Bandbreiteprodukt, n rus. произведение длительности импульса на ширину полосы, n pranc. produit… … Radioelektronikos terminų žodynas
обход в ширину — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN preorder traversal … Справочник технического переводчика
(в ширину) — с русского на немецкий
ширину
Ширину рек, — 7.7.22. Ширину рек, выражающихся в масштабе, как правило, измеряют на аэроснимках, а глубину и грунт дна рек определяют в натуре, либо переносят с материалов картографического значения. Производя промеры, следует выбрать максимальную для данного… … Словарь-справочник терминов нормативно-технической документации
Поиск в ширину — Порядок обхода дерева в ширину Поиск в ширину (BFS, Breadth first search) метод обхода и разметки вершин графа. Поиск в ширину выполняется в следующем порядке: началу обхода s приписывается метка 0, смежным с ней вершинам метка 1.… … Википедия
в ширину — вширь Словарь русских синонимов. в ширину нареч, кол во синонимов: 3 • вширь (1) • по ширине … Словарь синонимов
Распределение грунта на требуемую ширину слоем заданной толщины.
— 2.01.4. Распределение грунта на требуемую ширину слоем заданной толщины. Толщина слоя устанавливается согласно выбранным средствам уплотнения. Источник … Словарь-справочник терминов нормативно-технической документациираздавшийся в ширину — прил., кол во синонимов: 3 • поширевший (2) • растянувшийся (45) • ставший шире (4) … Словарь синонимов
распростиравшийся в ширину — прил., кол во синонимов: 1 • растопыривавшийся (9) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшавший ширину — прил., кол во синонимов: 2 • делавший уже (4) • суживавший (17) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшивший ширину — прил., кол во синонимов: 3 • сделавший уже (3) • сузивший (11) • уточивший (1) … Словарь синонимов
произведение длительности импульса на ширину полосы
обход в ширину — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN preorder traversal … Справочник технического переводчика
в ширину — это… Что такое в ширину?
ширину — превышать ширину • много, Neg, оценка, соответствие … Глагольной сочетаемости непредметных имён
Ширину рек, — 7.7.22. Ширину рек, выражающихся в масштабе, как правило, измеряют на аэроснимках, а глубину и грунт дна рек определяют в натуре, либо переносят с материалов картографического значения. Производя промеры, следует выбрать максимальную для данного… … Словарь-справочник терминов нормативно-технической документации
Поиск в ширину — Порядок обхода дерева в ширину Поиск в ширину (BFS, Breadth first search) метод обхода и разметки вершин графа. Поиск в ширину выполняется в следующем порядке: началу обхода s приписывается метка 0, смежным с ней вершинам метка 1.… … Википедия
в ширину — вширь Словарь русских синонимов. в ширину нареч, кол во синонимов: 3 • вширь (1) • по ширине … Словарь синонимов
Распределение грунта на требуемую ширину слоем заданной толщины. — 2.01.4. Распределение грунта на требуемую ширину слоем заданной толщины. Толщина слоя устанавливается согласно выбранным средствам уплотнения. Источник … Словарь-справочник терминов нормативно-технической документации
раздавшийся в ширину — прил., кол во синонимов: 3 • поширевший (2) • растянувшийся (45) • ставший шире (4) … Словарь синонимов
распростиравшийся в ширину
уменьшавший ширину — прил., кол во синонимов: 2 • делавший уже (4) • суживавший (17) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшивший ширину — прил., кол во синонимов: 3 • сделавший уже (3) • сузивший (11) • уточивший (1) … Словарь синонимов
произведение длительности импульса на ширину полосы — impulso trukmės ir dažnių juostos pločio sandauga statusas T sritis radioelektronika atitikmenys: angl. pulse time bandwidth product vok. Impulsdauer Bandbreiteprodukt, n rus. произведение длительности импульса на ширину полосы, n pranc. produit… … Radioelektronikos terminų žodynas
обход в ширину — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN preorder traversal … Справочник технического переводчика
Лексикографический поиск в ширину — Википедия
Материал из Википедии — свободной энциклопедии
Лексикографический поиск в ширину (англ. lexicographic breadth-first search, LBFS or Lex-BFS) — алгоритм упорядочивания вершин графа. Алгоритм отличается от алгоритма поиска в ширину и дает более упорядоченную[неизвестный термин] последовательность вершин графа.
Алгоритм лексикографического поиска в ширину основан на идее частичного упорядочивания[en] и впервые был разработан Роузом, Тарьяном и Люкером (1976). Более детальный обзор темы был представлен Корнейлом (2004). Лексикографический поиск в ширину используется как часть в других графических алгоритмах, например, распознавание хордальных графов, раскраска полностью расщепляемых графов.
Пример работы алгоритма.- Инициализировать последовательность множеств вершин Σ состоящую из одного множества содержащего все вершины графа.
- Инициализировать пустую выходную последовательность вершин.
- Пока Σ непустое:
- Из первого множества в Σ взять вершину v и удалить ее из множества.
- Если первое множество в Σ стало пустым удалить его из Σ .
- Добавить v в конец выходной последовательности вершин.
- Для каждого ребра v-w:
- Определить множество S в Σ которое содержит w.
- Если множество S еще не разделялось при обработке v, создать новое пустое множество T и поместить его перед S в Σ.
- Переместить вершину w из S в T и, если S стало пустым удалить его из Σ.
Каждая вершина обрабатывается один раз, каждое ребро тестируется только при обработке его двух вершин, и (в предположении, что обработка операций в последовательности множеств Σ занимает конечное время) каждая итерация внутреннего цикла занимает конечное время. Значит, также как и для алгоритмов поиска в глубину и поиска в ширину временная сложность алгоритма является линейной и составляет O(|V|+|E|){\displaystyle O(\vert V\vert +\vert E\vert )}.
Алгоритм называется лексикографическим поиском в ширину потому, что получаемый порядок похож на результат алгоритма поиска в ширину, но дополнительно строки и столбцы матрицы смежности сортируются в лексикографическом порядке.
Алгоритм лексикографического поиска в ширину используется для распознавания хордальных графов, раскраски полностью расщепляемых графов[en]. Для распознавания единичных интервальных и интервальных графов используются многомаховые алгоритмы (алгоритм лексикографического поиска в ширину с вариациями применяется несколько раз).
- Brandstädt, Andreas; Le, Van Bang & Spinrad, Jeremy (1999), Graph Classes: A Survey, SIAM Monographs on Discrete Mathematics and Applications, ISBN 0-89871-432-X .
- Bretscher, Anna; Corneil, Derek; Habib, Michel & Paul, Christophe (2008), «A simple linear time LexBFS cograph recognition algorithm», SIAM Journal on Discrete Mathematics Т. 22 (4): 1277–1296, doi:10.1137/060664690, <http://www.liafa.jussieu.fr/~habib/Documents/cograph.ps> .
- Corneil, Derek G. (2004), «Lexicographic breadth first search – a survey», Graph-Theoretic Methods in Computer Science: 30th International Workshop, WG 2004, Bad Honnef, Germany, June 21-23, 2004, Revised Papers, vol. 3353, Lecture Notes in Computer Science, Springer-Verlag, с. 1–19, DOI 10.1007/978-3-540-30559-0_1 .
- Habib, Michel; McConnell, Ross; Paul, Christophe & Viennot, Laurent (2000), «Lex-BFS and partition refinement, with applications to transitive orientation, interval graph recognition and consecutive ones testing», Theoretical Computer Science Т. 234 (1–2): 59–84, doi:10.1016/S0304-3975(97)00241-7, <http://www.cecm.sfu.ca/~cchauve/MATh545/PROJECTS/MATh545-TCS-234-59.pdf>. Проверено 7 июня 2016. Архивная копия от 26 июля 2011 на Wayback Machine.
- Rose, D. J.; Tarjan, R. E. & Lueker, G. S. (1976), «Algorithmic aspects of vertex elimination on graphs», SIAM Journal on Computing Т. 5 (2): 266–283, DOI 10.1137/0205021 .
Поиск в ширину — это… Что такое Поиск в ширину?
Поиск в ширину (BFS, Breadth-first search) — метод обхода и разметки вершин графа.
Поиск в ширину выполняется в следующем порядке: началу обхода s приписывается метка 0, смежным с ней вершинам — метка 1. Затем поочередно рассматривается окружение всех вершин с метками 1, и каждой из входящих в эти окружения вершин приписываем метку 2 и т. д.
Если исходный граф связный, то поиск в ширину пометит все его вершины. Дуги вида (i, i+1) порождают остовный бесконтурный орграф, содержащий в качестве своей части остовное ордерево, называемое поисковым деревом.
Легко увидеть, что с помощью поиска в ширину можно также занумеровать вершины, нумеруя вначале вершины с меткой 1, затем с меткой 2 и т. д.
Реализация
Поиск в ширину реализуется с помощью структуры очередь. Для этого занесем в очередь исходную вершину. Затем будем работать, пока очередь не опустеет, таким образом: выберем элемент из очереди и добавим все смежные ему элементы, которые еще не использованы.
Пример реализации на Python для любого графа
Аргументами функции BFS(G, s) является граф G, представленный в виде [N,E], где N — количество узлов в графе, E — список ребер в виде [[a,b], [b, c]…], где не важно как обозначаются узлы — строками или числами, и s — название вершины из которой начинаем поиск. Функция возвращает кортеж из двух списков: p — содержит имена родительских элементов для узлов в дереве поиска в ширину, d — содержит расстояния от узла s.
def BFS(G, s): color, d, p = {}, {}, {} for u in [x for x in range(G[0]) if x != s]: color[u], d[u], p[u] = "white", "inf", None color[s], d[s], p[s] = "gray", 0, None Q = [] # queue Q.append(s) while Q != []: u = Q.pop(0) for v in [x[1] for x in G[1] if x[0] == u]: if color[v] == "white": color[v], d[v], p[v] = "gray", d[u] + 1, u Q.append(v) color[u] = "black" return (p, d)
Практические применения
Ссылки
Литература
- Ананий В. Левитин Глава 5. Метод уменьшения размера задачи: Поиск в ширину // Алгоритмы: введение в разработку и анализ = Introduction to The Design and Analysis of Aigorithms. — М.: «Вильямс», 2006. — С. 215-218. — ISBN 0-201-74395-7
- Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн Алгоритмы: построение и анализ = Introduction to Algorithms. — 2-е изд. — М.: «Вильямс», 2006. — С. 1296. — ISBN 0-07-013151-1
в ширину — с английского на русский
ширину — превышать ширину • много, Neg, оценка, соответствие … Глагольной сочетаемости непредметных имён
Ширину рек, — 7.7.22. Ширину рек, выражающихся в масштабе, как правило, измеряют на аэроснимках, а глубину и грунт дна рек определяют в натуре, либо переносят с материалов картографического значения. Производя промеры, следует выбрать максимальную для данного… … Словарь-справочник терминов нормативно-технической документации
Поиск в ширину — Порядок обхода дерева в ширину Поиск в ширину (BFS, Breadth first search) метод обхода и разметки вершин графа. Поиск в ширину выполняется в следующем порядке: началу обхода s приписывается метка 0, смежным с ней вершинам метка 1.… … Википедия
в ширину — вширь Словарь русских синонимов. в ширину нареч, кол во синонимов: 3 • вширь (1) • по ширине … Словарь синонимов
Распределение грунта на требуемую ширину слоем заданной толщины. — 2.01.4. Распределение грунта на требуемую ширину слоем заданной толщины. Толщина слоя устанавливается согласно выбранным средствам уплотнения. Источник … Словарь-справочник терминов нормативно-технической документации
раздавшийся в ширину — прил., кол во синонимов: 3 • поширевший (2) • растянувшийся (45) • ставший шире (4) … Словарь синонимов
распростиравшийся в ширину — прил., кол во синонимов: 1 • растопыривавшийся (9) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшавший ширину — прил., кол во синонимов: 2 • делавший уже (4) • суживавший (17) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
уменьшивший ширину — прил., кол во синонимов: 3 • сделавший уже (3) • сузивший (11) • уточивший (1) … Словарь синонимов
произведение длительности импульса на ширину полосы — impulso trukmės ir dažnių juostos pločio sandauga statusas T sritis radioelektronika atitikmenys: angl. pulse time bandwidth product vok. Impulsdauer Bandbreiteprodukt, n rus. произведение длительности импульса на ширину полосы, n pranc. produit… … Radioelektronikos terminų žodynas
обход в ширину — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN preorder traversal … Справочник технического переводчика