Tìm chu kỳ âm với các ràng buộc đỉnh


11

Cho một đồ thị có các cạnh có trọng số, làm thế nào chúng ta có thể tìm thấy một chu kỳ âm có chứa ít nhất một đỉnh trong một tập đỉnh đã cho ? Cảm ơn.{V1,V2,,Vk}


Câu hỏi này khá không rõ ràng. Trọng lượng trên những gì, cạnh hoặc đỉnh? Có gì , là V 1 một đỉnh hoặc một tập các đỉnh? {V1,V2,,Vk}V1
Yixin Cao

@YixinCao Cảm ơn bạn đã lưu ý, chỉnh sửa: trọng số trên các cạnh, là một đỉnh. V1
Tianyi Cui

Câu trả lời:


8

ViViViViO(nm)

V1STGV1N/20.01V1STV1

v(v,v)


2
Tôi thích câu trả lời này tốt hơn nhiều so với của tôi.
David Eppstein

6

Tôi sẽ giả sử đầu vào của bạn là một biểu đồ có hướng; Tôi không biết làm thế nào để làm điều này cho trường hợp không mong muốn.

nnuviui+1viuiu0v

Tất cả các chu kỳ trong biểu đồ mở rộng đều quay lại các chu kỳ trong biểu đồ ban đầu, nhưng mọi chu kỳ trong biểu đồ mở rộng đều chứa một trong các đỉnh được chỉ định (nếu không bạn không thể quay ngược qua các lớp mở rộng), do đó biểu đồ ban đầu chứa một chu kỳ âm chứa một đỉnh được chỉ định nếu đồ thị mở rộng chứa bất kỳ chu kỳ âm nào.


nmn2nmO(n3m)

2
Có thể có nhiều vấn đề hơn, các chu trình mà nó tìm thấy sẽ không nhất thiết phải đơn giản. Bạn có yêu cầu chu kỳ tiêu cực đơn giản?
David Eppstein
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.