Tôi sẽ nói trước rằng tôi không thể đưa ra câu trả lời hay cho câu hỏi của bạn (tôi nghĩ bạn có thể lấy một bài nghiên cứu ra khỏi nó nếu bạn có thể), nhưng tôi nghĩ tôi có thể giúp đỡ bằng cách xác định vấn đề chính thức và nêu rõ một số vấn đề của những khó khăn nói dối.
Bối cảnh . Hãy để tôi nói rõ mô hình cắt bánh. Chúng tôi muốn chia khoảng giữa người chơi. Mỗi người chơi có một hàm định giá trên tập con của bánh. Chúng tôi sẽ cho rằng chức năng này là một thước đo xác suất; nó không âm và phụ gia (đối với , ) và . Một giải pháp cho vấn đề này là một giao thức hoặc thuật toán truy vấn người chơi và gán các phần của khoảng thời gian. Lưu ý rằng người chơi có thể báo cáo sai / nói dối trong việc trả lời các truy vấn.n i v i ( S ) S A , B ⊆ [ 0 , 1 ] v i ( A ∪ B ) = v i ( A ) + v i ( B ) v i ( [ 0 , 1 ] ) = 1[0,1]nivi(S)SA,B⊆[0,1]vi(A∪B)=vi(A)+vi(B)vi([0,1])=1
Một số giấy tờ sẽ có những hạn chế cụ thể hơn; ví dụ , các hàm định giá là liên tục, hoặc piecewise-linear, hoặc piecewise-hằng.
Đặt các phần được gán cho người chơi là . Chúng ta thường muốn các thuộc tính sau của một giao thức:{S1,…,Sn}
- tỷ lệ : Mỗi người chơi có một chiến lược đảm bảo họ sẽ nhận được giá trị ít nhất . (Từ quan điểm của , anh ấy nhận được tổng giá trị của chiếc bánh.)i(1/n)vi([0,1])i1/n
- ghen tị-freeness : Mọi người chơi đều có một chiến lược đảm bảo rằng cho mọi người chơi khác . (Mọi người chơi thích phần của riêng mình hơn phần của người chơi khác.)vi(Si)≥vi(Sj)j
Lưu ý rằng sự đố kị ám chỉ sự tương xứng.
Ngoài ra còn có các thuộc tính "hoạt động" mà chúng tôi có thể muốn, chẳng hạn như cắt thành nhiều mảnh, thời gian chạy đa thức (hoặc thực sự là khả năng tính toán / khả năng xây dựng - chúng tôi không muốn sử dụng Axiom of Choice để chọn một tập hợp con của bánh! ), và như thế.
Câu hỏi cụ thể để hỏi . Hai lưu ý. Đầu tiên, bất kỳ câu trả lời nào cho câu hỏi của bạn sẽ giải quyết vấn đề chung: Bắt đầu bằng cách đưa toàn bộ bánh cho người chơi , sau đó cho những người chơi khác đến trực tuyến và lặp lại áp dụng giao thức này. Vì vậy, chúng ta nên kỳ vọng vấn đề này sẽ khó hơn so với cài đặt cắt bánh tiêu chuẩn mà chúng ta áp dụng.1
Thứ hai, chúng tôi luôn có thể giải quyết vấn đề của bạn bằng cách lấy lại toàn bộ bánh từ mọi người và sử dụng thuật toán đã biết để phân phối lại từ đầu. Vì vậy, câu hỏi chỉ là nếu có một cách thanh lịch hơn để làm điều này. Tôi nghĩ rằng một cách tốt để định lượng điều này là "khi nào việc phân phối lại đòi hỏi ít thời gian hơn hoặc ít cắt hơn so với bắt đầu từ đầu; và / hoặc khi nào người chơi có thể giữ một phần đáng kể trong lát cắt hiện tại của họ?"
- Giả sử chúng ta có sự phân bổ không ghen tị cho người chơi. Làm thế nào để chúng tôi phân phối lại để tạo ra sự phân bổ không đố kị giữa những người chơi ?nn+1
Tôi nghi ngờ điều này là rất khó khăn. Lý do là việc tìm kiếm một sự phân bổ hiệu quả, không đố kị đã là một vấn đề khó khăn. Theo như tôi biết, các giao thức đã biết có thể yêu cầu số lần cắt không giới hạn đối với bánh và rất phức tạp. (Xem Brams và Taylor, Giao thức phân chia bánh miễn phí ghen tị , 1995.) Vì vậy, có thể không có gì tốt hơn là lấy lại toàn bộ bánh từ mọi người và phân phối lại cho các đại lý bằng Brams-Taylor.n+1
- Giả sử chúng ta có phân bổ tỷ lệ cho ; Làm thế nào để chúng tôi phân phối lại để có được phân bổ tỷ lệ cho ?nn+1
Tôi nghĩ rằng điều này vẫn còn khó khăn (mặc dù có thể làm được nhiều hơn). Hãy xem xét trường hợp mỗi người chơi đánh giá chiếc bánh một cách đồng đều và mỗi người chơi có một lát có kích thước . Sau đó, bất cứ điều gì người chơi mới làm sẽ yêu cầu chia sẻ lại giữa mọi người. Đây là một trường hợp xấu khác: Giả sử người chơi có giá trị chính xác là cho lát cắt của cô ấy, nhưng giá trị lát cắt của người chơi tại . Giả sử máy nghe nhạc giá trị của mình lát riêng ở chính xác , nhưng giá trị chơi 's lát tại , và như vậy, với máy nghe định giá miếng của riêng mình tại và máy nghe nhạc ' s lát tại1/n11/n2(n−1)/n21/n3(n−1)/nn1/n1(n−1)/n . Bây giờ người chơi mới đến. Bất kể người chơi mới muốn gì, giao thức của bạn cuối cùng sẽ phải cải tổ lại thứ gì đó từ người chơi sang người chơi , từ người chơi đến người chơi , v.v.2132
Một tài liệu tham khảo có thể là Walsh, Cắt bánh trực tuyến , trong Lý thuyết quyết định thuật toán 2011 (liên kết pdf). Nhưng tôi nghĩ rằng giấy giả định rằng chúng tôi biết trước số lượng đại lý đến và giả sử người chơi phải được phân bổ một mảnh chính xác khi họ rời đi (trước khi kết thúc giao thức), vì vậy nó thực sự không phù hợp với vấn đề của bạn.
Một cách để phân phối lại phân bổ theo tỷ lệ duy trì tỷ lệ như sau. Hãy để mỗi người chơi hiện tại cắt miếng bánh được phân bổ của mình thành miếng mà chính anh ta coi trọng như nhau. Người chơi bây giờ sẽ chọn quân cờ tốt nhất, theo anh ta, từ mỗi lần cắt của người chơi . Thật dễ dàng để chỉ ra rằng phân bổ kết quả cũng tỷ lệ thuận.nn+1n+1n