Có một tên chính thức cho hoạt động đồ thị này?


7

Tôi đang viết một hàm nhỏ để thay đổi biểu đồ theo một cách nhất định và tự hỏi liệu có tên chính thức cho hoạt động không. Hoạt động có hai cạnh riêng biệt, tiêm một nút mới giữa các nút hiện có của mỗi cạnh và sau đó thêm một cạnh giữa hai nút mới. Ví dụ:

add new nodes a and b to the graph
let edge1 = (x,y), let edge2 = (u,v)

delete edge (x,y)
create edges (x,a), (a,y)

delete edge(u,v)
create edges(u,b), (b,v)

create edge (a,b)

1
Tôi đã thấy việc xây dựng nhiều lần, nhưng tôi chưa bao giờ bắt gặp một tên cho nó.
utdiscant

Tôi làm điều này rất nhiều và tôi muốn biết một cái tên cho nó. Trong mô hình hóa dữ liệu cho cơ sở dữ liệu, đây là những gì bạn làm khi giải quyết các mối quan hệ nhiều-nhiều (xem ví dụ: tài liệu Informix); thuật ngữ ORM là khách quan hóa. Nhưng tôi cũng thấy nó đã áp dụng rất nhiều cho các biểu đồ nói chung và luôn ẩn danh - ví dụ như trong bài viết về biểu đồ lưỡng cực của Wikipedia .
rebierpost

Câu trả lời:


2

Nỗ lực của bạn giống như phân khu . Trên thực tế, bạn đã sử dụng hai phân khu và cuối cùng bạn thêm cạnh giữa trung tâm của các nút phân khu.


5
Phương pháp trên không phải là một phân ngành, vì hai đỉnh mới được nối bởi một cạnh mới.
utdiscant

Tôi đã chỉnh sửa câu trả lời để phản ánh điều này. (văn bản câu hỏi ban đầu không rõ ràng).

0

Không, không có. Bạn có thể đến với một nếu bạn muốn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.