กลับไปหน้าบทความ

อ่าน 11 นาที

ฟังก์ชันชุดย่อย

ในทางคณิตศาสตร์ ฟังก์ชันเซตย่อยโมดูลาร์ (หรือที่รู้จักกันในชื่อ ฟังก์ชันย่อยโมดูลาร์ ) คือ ฟังก์ชันเซต ที่อธิบายความสัมพันธ์ระหว่างชุดของอินพุตและเอาต์พุต...

ฟังก์ชันชุดย่อย

ในทางคณิตศาสตร์ฟังก์ชันเซตย่อยโมดูลาร์ (หรือที่รู้จักกันในชื่อฟังก์ชันย่อยโมดูลาร์ ) คือฟังก์ชันเซตที่อธิบายความสัมพันธ์ระหว่างชุดของอินพุตและเอาต์พุต โดยที่การเพิ่มอินพุตหนึ่งตัวจะให้ผลประโยชน์เพิ่มเติมที่ลดลง ( ผลตอบแทนที่ลดลง ) คุณสมบัติ ผลตอบแทนที่ลดลง ตามธรรมชาติ ทำให้ฟังก์ชันเหล่านี้เหมาะสมสำหรับการใช้งานหลายอย่าง รวมถึงอัลกอริธึมการประมาณค่าทฤษฎีเกม (ในฐานะฟังก์ชันที่จำลองความชอบของผู้ใช้) และเครือข่ายไฟฟ้าเมื่อไม่นานมานี้ ฟังก์ชันย่อยโมดูลาร์ยังพบประโยชน์ในปัญหาในโลกแห่งความเป็นจริงหลายอย่างในด้านการเรียนรู้ของเครื่องและปัญญาประดิษฐ์รวมถึงการสรุปอัตโนมัติการสรุปเอกสารหลายฉบับการเลือกคุณลักษณะการเรียนรู้เชิงรุกการวางตำแหน่งเซ็นเซอร์ การสรุปคอลเลกชันรูปภาพ และโดเมนอื่นๆ อีกมากมาย[ 1 ] [ 2 ] [ 3 ] [ 4 ]

คำนิยาม

ถ้าเป็นเซต จำกัด ฟังก์ชันซับโมดูลาร์คือฟังก์ชันเซตโดยที่หมายถึงเซตกำลังของซึ่งเป็นไปตามเงื่อนไขที่เทียบเท่ากันข้อใดข้อหนึ่งต่อไปนี้[ 5 ]

  1. สำหรับทุกๆสิ่งที่ เรามีอยู่ และทุกๆ สิ่งที่เรามีนั้น
  2. สำหรับทุกสิ่งที่เรามีนั้น
  3. สำหรับทุกๆและเช่นนั้นที่เรามีว่าหรือเทียบเท่ากับ

ฟังก์ชันซับโมดูลาร์ที่ไม่เป็นลบก็เป็น ฟังก์ชัน ซับแอดดิทีฟ ด้วย แต่ฟังก์ชันซับแอดดิทีฟไม่จำเป็นต้องเป็นซับโมดูลาร์เสมอไป ถ้าไม่ถือว่าเซต เป็นเซตจำกัด เงื่อนไขข้างต้นจะไม่เทียบเท่ากัน โดยเฉพาะอย่างยิ่ง ฟังก์ชัน ที่กำหนดโดยถ้าเป็นเซตจำกัด และถ้าเป็นเซตอนันต์ จะตรงตามเงื่อนไขแรกข้างต้น แต่เงื่อนไขที่สองจะไม่เป็นจริงเมื่อและเป็นเซตอนันต์ที่มีส่วนร่วมจำกัด

ประเภทและตัวอย่างของฟังก์ชันย่อยโมดูลาร์

โมโนโทน

ฟังก์ชันเซตเรียกว่าฟังก์ชันเอกภาคถ้าสำหรับทุกค่าเรามีว่าตัวอย่างของฟังก์ชันซับโมดูลาร์เอกภาค ได้แก่:

ฟังก์ชันเชิงเส้น (โมดูลาร์)
ฟังก์ชันใดๆ ที่อยู่ในรูปแบบดังกล่าวเรียกว่าฟังก์ชันเชิงเส้น นอกจากนี้ ถ้าf เป็นฟังก์ชันเอกภาคด้วย
ฟังก์ชันเพิ่มงบประมาณ
ฟังก์ชันใดๆ ในรูปแบบสำหรับแต่ละและเรียกว่างบประมาณแบบบวก[ 6 ]
ฟังก์ชันการครอบคลุม
ให้เป็นกลุ่มของเซตย่อยของเซตพื้นฐาน บางเซต ฟังก์ชันสำหรับเรียกว่าฟังก์ชันความครอบคลุม ซึ่งสามารถขยายความได้โดยการเพิ่มน้ำหนักที่ไม่เป็นลบให้กับองค์ประกอบต่างๆ
เอนโทรปี
ให้เป็นเซตของตัวแปรสุ่มแล้วสำหรับใดๆเราจะได้ว่าเป็นฟังก์ชันย่อยโมดูลาร์ โดยที่คือเอนโทรปีของเซตของตัวแปรสุ่มซึ่งเป็นข้อเท็จจริงที่รู้จักกันในชื่ออสมการของแชนนอน [ 7 ] อสมการเพิ่มเติมสำหรับฟังก์ชันเอนโทรปีเป็นที่ทราบกันว่าเป็นจริง ดูเวกเตอร์เอนโทรปี
ฟังก์ชันอันดับMatroid
ให้เป็นเซตพื้นฐานที่แมทรอยด์ถูกกำหนดไว้ จากนั้นฟังก์ชันอันดับของแมทรอยด์จะเป็นฟังก์ชันย่อยโมดูลาร์[ 8 ]

ไม่ใช่แบบโมโนโทน

ฟังก์ชันย่อยโมดูลาร์ที่ไม่เป็นฟังก์ชันเอกภาคเรียกว่าฟังก์ชันไม่เอกภาคโดยเฉพาะอย่างยิ่ง ฟังก์ชันจะเรียกว่าฟังก์ชันไม่เอกภาคหากมีคุณสมบัติที่ว่าการเพิ่มสมาชิกเข้าไปในเซตจะทำให้ค่าของฟังก์ชันลดลง กล่าวอย่างเป็นทางการมากขึ้น ฟังก์ชันจะเป็นฟังก์ชันไม่เอกภาคหากมีเซตในโดเมนของฟังก์ชันคือst และ

สมมาตร

ฟังก์ชันซับโมดูลาร์ที่ไม่เป็นโมโนโทนเรียกว่าสมมาตรถ้าสำหรับทุก ๆเรามีว่าตัวอย่างของฟังก์ชันซับโมดูลาร์ที่ไม่เป็นโมโนโทนแบบสมมาตร ได้แก่:

กราฟตัด
ให้เป็นจุดยอดของกราฟสำหรับเซตของจุดยอดใดๆให้แทนจำนวนขอบที่ทำให้และซึ่งสามารถขยายความได้โดยการเพิ่มน้ำหนักที่ไม่เป็นลบให้กับขอบ
ข้อมูลร่วมกัน
ให้เป็นเซตของตัวแปรสุ่มแล้วสำหรับใดๆเราจะได้ว่าเป็นฟังก์ชันย่อยโมดูลาร์ โดยที่คือข้อมูลร่วม

ไม่สมมาตร

ฟังก์ชันย่อยโมดูลาร์ที่ไม่เป็นโมโนโทนและไม่สมมาตร เรียกว่า ฟังก์ชันอสมมาตร

การตัดต่อแบบกำหนดทิศทาง
ให้เป็นจุดยอดของกราฟทิศทางสำหรับเซตของจุดยอดใดๆให้แทนจำนวนขอบที่และซึ่งสามารถขยายความได้โดยการเพิ่มน้ำหนักที่ไม่เป็นลบให้กับขอบทิศทาง

ส่วนขยายต่อเนื่องของฟังก์ชันเซตย่อยโมดูลาร์

บ่อยครั้งที่เรามีฟังก์ชันเซตย่อยแบบโมดูลาร์ที่อธิบายค่าของเซตต่างๆ เราจำเป็นต้องคำนวณค่าของ เซต เศษส่วนตัวอย่างเช่น เรารู้ว่าค่าของการได้รับบ้าน A และบ้าน B คือ V และเราต้องการทราบค่าของการได้รับ 40% ของบ้าน A และ 60% ของบ้าน B เพื่อจุดประสงค์นี้ เราจำเป็นต้องมีการขยายฟังก์ชันเซตย่อยแบบโมดูลาร์ อย่างต่อเนื่อง

ในทางทฤษฎี ฟังก์ชันเซตที่มีสามารถแสดงได้เป็นฟังก์ชันบนโดยการเชื่อมโยงแต่ละกับเวกเตอร์ไบนารีโดยที่เมื่อและมิเช่นนั้นส่วนขยายต่อเนื่องของคือฟังก์ชันต่อเนื่องที่ตรงกับค่าของบนกล่าว คือ

มีการใช้งานส่วนขยายต่อเนื่องหลายประเภทของฟังก์ชันย่อยแบบโมดูลาร์อยู่ทั่วไป ซึ่งจะอธิบายไว้ด้านล่าง

ส่วนขยาย Lovász

ส่วนขยายนี้ตั้งชื่อตามนักคณิตศาสตร์László Lovász [ 9 ] พิจารณาเวกเตอร์ใดๆที่แต่ละ จากนั้นส่วนขยาย Lovász จะถูกกำหนดดังนี้

โดยที่ค่าคาดหวังถูกเลือกจากค่าที่ได้จากการแจกแจงแบบเอกรูปในช่วง ส่วนขยายของ Lovász เป็นฟังก์ชันนูนก็ต่อเมื่อเป็นฟังก์ชันย่อยแบบโมดูลาร์

ส่วนขยายเชิงเส้นหลายเส้น

พิจารณาเวกเตอร์ใดๆที่แต่ละ. จากนั้นส่วนขยายเชิงเส้นหลายตัวจะถูกกำหนดเป็น [ 10 ] [ 11 ]

โดยสัญชาตญาณแล้วx iแทนความน่าจะเป็นที่รายการiจะถูกเลือกสำหรับเซต สำหรับทุกเซตSผลคูณภายในทั้งสองแสดงถึงความน่าจะเป็นที่เซตที่เลือกคือS อย่างแน่นอน ดังนั้น ผลรวมจึงแสดงถึงค่าที่คาดหวังของfสำหรับเซตที่เกิดจากการเลือกแต่ละรายการiแบบสุ่มด้วยความน่าจะเป็น xi โดยไม่ขึ้นอยู่กับรายการอื่นๆ

การปิดแบบนูน

พิจารณาเวกเตอร์ใดๆที่แต่ละ. จากนั้นการปิดแบบนูนจะถูกกำหนดเป็น.

ส่วนปิดนูนของฟังก์ชันเซตใดๆ จะเป็นฟังก์ชันนูนเหนือ

การปิดแบบเว้า

พิจารณาเวกเตอร์ใดๆที่แต่ละ. จากนั้นส่วนปิดเว้าจะถูกกำหนดเป็น.

ความสัมพันธ์ระหว่างส่วนขยายต่อเนื่อง

สำหรับส่วนขยายที่กล่าวถึงข้างต้น สามารถแสดงได้ว่าเมื่อใดจะเป็นซับโมดูลาร์[ 12 ]

คุณสมบัติ

  1. กลุ่มของฟังก์ชันซับโมดูลาร์นั้นปิด ภายใต้ การรวมเชิงเส้นที่ไม่เป็นลบพิจารณาฟังก์ชันซับโมดูลาร์ใดๆและจำนวนที่ไม่เป็นลบแล้วฟังก์ชันที่กำหนดโดย จะเป็นฟังก์ชันซับโมดูลาร์
  2. สำหรับฟังก์ชันย่อยโมดูลาร์ใดๆฟังก์ชันที่กำหนดโดย ก็เป็นฟังก์ชันย่อยโมดูลาร์เช่น กัน
  3. ฟังก์ชันโดยที่เป็นจำนวนจริงจะเป็นฟังก์ชันย่อยโมดูลาร์เมื่อใดก็ตามที่เป็นฟังก์ชันย่อยโมดูลาร์แบบเอกภาค โดยทั่วไปแล้วจะเป็นฟังก์ชันย่อยโมดูลาร์สำหรับฟังก์ชันเว้าที่ไม่ลดลงใดๆ
  4. พิจารณากระบวนการสุ่มที่ เลือกเซต โดยแต่ละองค์ประกอบใน เซต จะถูกรวมเข้าไปในเซตอย่างอิสระด้วยความน่าจะเป็น แล้วอสมการต่อไปนี้จะเป็นจริงโดยที่คือเซตว่างโดยทั่วไปแล้ว ให้พิจารณากระบวนการสุ่มต่อไปนี้ โดยสร้างเซต ดังนี้ สำหรับแต่ละสร้าง เซต โดยการรวมแต่ละองค์ประกอบในเซต เข้าไปในเซต อย่างอิสระด้วยความน่าจะเป็นนอกจากนี้ ให้ แล้วอสมการต่อไปนี้จะเป็นจริง

ปัญหาการหาค่าเหมาะสมที่สุด

ฟังก์ชันซับโมดูลาร์มีคุณสมบัติที่คล้ายคลึงกับ ฟังก์ชัน นูนและฟังก์ชันเว้า มาก ด้วยเหตุนี้ปัญหาการหาค่าเหมาะสมที่สุดที่เกี่ยวข้องกับการหาค่าเหมาะสมที่สุดของฟังก์ชันนูนหรือฟังก์ชันเว้า จึงสามารถอธิบายได้ว่าเป็นปัญหาการหาค่าสูงสุดหรือค่าต่ำสุดของฟังก์ชันซับโมดูลาร์ภายใต้ข้อจำกัดบางประการ

การลดฟังก์ชันเซตย่อยโมดูลาร์

ความยากของการหาค่าต่ำสุดของฟังก์ชันเซตย่อยโมดูลาร์นั้นขึ้นอยู่กับข้อจำกัดที่กำหนดไว้ในปัญหา

  1. ปัญหาการลดค่าฟังก์ชันย่อยแบบไม่จำกัดสามารถคำนวณได้ในเวลาพหุนาม [ 13 ] [ 14 ]และแม้กระทั่งในเวลาพหุนามที่เข้มงวด[ 15 ] [ 16 ]การคำนวณการตัดขั้นต่ำในกราฟเป็นกรณีพิเศษของปัญหาการลดค่านี้
  2. ปัญหาการลดฟังก์ชันย่อยโมดูลาร์ที่มีขอบเขตล่างของจำนวนสมาชิกเป็นปัญหาNP-hardโดยมีขอบเขตล่างของตัวประกอบพหุนามบนตัวประกอบการประมาณค่า[ 17 ] [ 18 ]

การเพิ่มค่าฟังก์ชันเซตย่อยโมดูลาร์ให้สูงสุด

ต่างจากกรณีของการหาค่าต่ำสุด การหาค่าสูงสุดของฟังก์ชันย่อยแบบทั่วไปนั้นเป็นปัญหาNP-hardแม้ในกรณีที่ไม่มีข้อจำกัด ดังนั้น งานวิจัยส่วนใหญ่ในสาขานี้จึงเกี่ยวข้องกับอัลกอริธึมการประมาณค่าในเวลาพหุนาม ซึ่งรวมถึงอัลกอริธึมแบบโลภ(greedy algorithms)หรือ อัลกอริธึมการค้นหาแบบโลคอล ( local search algorithms )

  1. ปัญหาของการเพิ่มค่าสูงสุดของฟังก์ชันย่อยโมดูลาร์ที่ไม่เป็นลบนั้นยอมรับอัลกอริทึมการประมาณค่า 1/2 [ 19 ] [ 20 ]การคำนวณการตัดสูงสุดของกราฟเป็นกรณีพิเศษของปัญหานี้
  2. ปัญหาของการเพิ่มค่าสูงสุดของฟังก์ชันย่อยแบบโมโนโทนภายใต้ข้อจำกัดของจำนวนสมาชิกนั้นยอมรับอัลกอริทึมการประมาณ ค่า [ 21 ] [ 22 ]ปัญหาการครอบคลุมสูงสุดเป็นกรณีพิเศษของปัญหานี้
  3. ปัญหาของการเพิ่มค่าสูงสุดของฟังก์ชันย่อยแบบโมโนโทนภายใต้ ข้อจำกัด ของเมทริกซ์ (ซึ่งครอบคลุมกรณีข้างต้น) ยังยอมรับอัลกอริทึมการประมาณค่า อีกด้วย [ 23 ] [ 24 ] [ 25 ]

อัลกอริทึมเหล่านี้จำนวนมากสามารถรวมเข้าด้วยกันได้ภายในกรอบงานอัลกอริทึมแบบกึ่งเชิงอนุพันธ์[ 18 ]

นอกเหนือจากการหาค่าต่ำสุดและสูงสุดของฟังก์ชันซับโมดูลาร์แล้ว ยังมีปัญหาการหาค่าเหมาะสมที่สุดตามธรรมชาติอื่นๆ อีกหลายอย่างที่เกี่ยวข้องกับฟังก์ชันซับโมดูลาร์

  1. การลดความแตกต่างระหว่างฟังก์ชันย่อยโมดูลาร์สองฟังก์ชัน[ 26 ]ไม่เพียงแต่เป็นปัญหา NP-hard เท่านั้น แต่ยังไม่สามารถประมาณค่าได้อีกด้วย[ 27 ]
  2. การลด/เพิ่มค่าสูงสุดของฟังก์ชันซับโมดูลาร์ภายใต้ข้อ จำกัด เซตระดับ ซับโมดูลาร์ (เรียกอีกอย่างว่าการเพิ่มประสิทธิภาพซับโมดูลาร์ภายใต้ข้อจำกัดการครอบคลุมซับโมดูลาร์หรือข้อจำกัดกระเป๋าซับโมดูลาร์) ยอมรับการรับประกันการประมาณค่าแบบจำกัด[ 28 ]
  3. การแบ่งข้อมูลตามฟังก์ชันย่อยเพื่อเพิ่มสวัสดิภาพเฉลี่ยให้สูงสุดเรียกว่าปัญหาสวัสดิภาพย่อย ซึ่งยังยอมรับการรับประกันการประมาณค่าแบบมีขอบเขต (ดูการเพิ่มสวัสดิภาพให้สูงสุด )

แอปพลิเคชัน

ฟังก์ชันซับโมดูลาร์เกิดขึ้นตามธรรมชาติในแอปพลิเคชันในโลกแห่งความเป็นจริงหลายอย่าง เช่นเศรษฐศาสตร์ทฤษฎีเกม การเรียนรู้ ของเครื่องและคอมพิวเตอร์วิชั่น[ 4 ] [ 29 ]รวมถึงปัญญาประดิษฐ์ ทั่วไป [ 30 ]เนื่องมาจากคุณสมบัติผลตอบแทนที่ลดลง ฟังก์ชันซับโมดูลาร์จึงจำลองต้นทุนของสินค้าได้อย่างเป็นธรรมชาติ เนื่องจากมักจะมีส่วนลดมากขึ้นเมื่อจำนวนสินค้าที่ซื้อเพิ่มขึ้น ฟังก์ชันซับโมดูลาร์จำลองแนวคิดของความซับซ้อน ความคล้ายคลึง และความร่วมมือเมื่อปรากฏในปัญหาการลดค่า ในทางกลับกัน ในปัญหาการเพิ่มค่า ฟังก์ชันเหล่านี้จะจำลองแนวคิดของความหลากหลาย ข้อมูล และความครอบคลุม

ดูเพิ่มเติม

การอ้างอิง

  1. ^ H. Lin และ J. Bilmes, คลาสของฟังก์ชันย่อยโมดูลาร์สำหรับการสรุปเอกสาร, ACL-2011
  2. ^ S. Tschiatschek, R. Iyer, H. Wei และ J. Bilmes, การเรียนรู้ส่วนผสมของฟังก์ชันย่อยโมดูลาร์สำหรับการสรุปคอลเลกชันรูปภาพ, NIPS-2014
  3. ^ A. Krause และ C. Guestrin, คุณค่าของข้อมูลที่ไม่มองแคบแต่ใกล้เคียงค่าที่เหมาะสมที่สุดในแบบจำลองกราฟิก, UAI-2005
  4. ^ a b A. Krause และ C. Guestrin, นอกเหนือจากความนูน: ความเป็นโมดูลาร์ย่อยในแมชชีนเลิร์นนิง, บทช่วยสอนในงาน ICML-2008
  5. ^ (ชไรเวอร์  2003 , §44, หน้า 766)
  6. ^ Buchbinder, Niv; Feldman, Moran (2018). "ปัญหาการเพิ่มค่าสูงสุดของฟังก์ชันย่อยโมดูลาร์"ใน Gonzalez, Teofilo F. (บรรณาธิการ). คู่มืออัลกอริทึมการประมาณค่าและเมตาฮิวริสติกส์ ฉบับที่สอง: ระเบียบวิธีและการประยุกต์ใช้แบบดั้งเดิม Chapman and Hall/CRC. doi : 10.1201/9781351236423 . ISBN 9781351236423.
  7. ^ "การประมวลผลข้อมูลและการเรียนรู้" (PDF) . cmu.
  8. ฟูจิชิเกะ (2005) หน้า 22
  9. ^ Lovász, L. (1983). "ฟังก์ชันซับโมดูลาร์และความนูน" การเขียนโปรแกรมทางคณิตศาสตร์ สถานะปัจจุบันหน้า  235–257 . doi : 10.1007/978-3-642-68874-4_10 . ISBN 978-3-642-68876-8. S2CID  117358746 .
  10. ^ Vondrak, Jan (17 พฤษภาคม 2551). "การประมาณค่าที่เหมาะสมที่สุดสำหรับปัญหาด้านสวัสดิการแบบซับโมดูลาร์ในแบบจำลองออราเคิลคุณค่า"รายงานการประชุมสัมมนาประจำปีครั้งที่สี่สิบของ ACM ว่าด้วยทฤษฎีการคำนวณSTOC '08 นิวยอร์ก สหรัฐอเมริกา: สมาคมเครื่องจักรคำนวณ หน้า  67–74 . doi : 10.1145/1374376.1374389 ISBN 978-1-60558-047-0. S2CID  170510 .
  11. กาลิเนสคู, กรูเอีย; เชกูริ, จันทรา; ปาล, มาร์ติน; Vondrák, ม.ค. (มกราคม 2554) "การเพิ่มฟังก์ชัน Submodular แบบโมโนโทนให้สูงสุดภายใต้ข้อจำกัด Matroid " วารสารสยามคอมพิวเตอร์ . 40 (6): 1740– 1766. ดอย : 10.1137/080733991 . ISSN 0097-5397 . 
  12. ^ Vondrák, Jan. "เทคนิคทรงหลายเหลี่ยมในการเพิ่มประสิทธิภาพเชิงการจัดเรียง: บรรยายครั้งที่ 17" (PDF )
  13. ^ Grötschel, M. ; Lovasz, L. ; Schrijver, A. (1981). "วิธีการวงรีและผลที่ตามมาในการเพิ่มประสิทธิภาพเชิงการจัดเรียง" Combinatorica . 1 (2): 169– 197. doi : 10.1007/BF02579273 . hdl : 10068/182482 . S2CID 43787103 . 
  14. ^ Cunningham, WH (1985). "เกี่ยวกับการหาค่าต่ำสุดของฟังก์ชันย่อยโมดูลาร์" Combinatorica . 5 (3): 185– 192. doi : 10.1007/BF02579361 . S2CID 33192360 . 
  15. ^ Iwata, S.; Fleischer, L.; Fujishige, S. (2001). "อัลกอริทึมพหุนามเชิงผสมที่แข็งแกร่งสำหรับการลดค่าฟังก์ชันย่อยโมดูลาร์" J. ACM . 48 (4): 761– 777. doi : 10.1145/502090.502096 . S2CID 888513 . 
  16. ^ Schrijver, A. (2000). "อัลกอริทึมเชิงการจัดเรียงที่ลดฟังก์ชันย่อยโมดูลาร์ในเวลาพหุนามที่แข็งแกร่ง" . J. Combin. Theory Ser. B . 80 (2): 346– 355. doi : 10.1006/jctb.2000.1989 .
  17. ^ Z. Svitkina และ L. Fleischer, การประมาณค่าแบบซับโมดูลาร์: อัลกอริทึมแบบอิงการสุ่มตัวอย่างและขอบเขตล่าง, SIAM Journal on Computing (2011)
  18. ^ a b R. Iyer, S. Jegelkaและ J. Bilmes, การเพิ่มประสิทธิภาพฟังก์ชันย่อยโมดูลาร์แบบกึ่งอนุพันธ์อย่างรวดเร็ว, Proc. ICML (2013)
  19. ^ U. Feige , V. Mirrokni และ J. Vondrák, การเพิ่มค่าสูงสุดของฟังก์ชันย่อยโมดูลาร์ที่ไม่เป็นโมโนโทน, Proc. of 48th FOCS (2007), หน้า 461–471
  20. ^ N. Buchbinder, M. Feldman, J. Naor และ R. Schwartz, การประมาณเวลาเชิงเส้นที่กระชับ (1/2) สำหรับการเพิ่มค่าสูงสุดของซับโมดูลาร์แบบไม่มีข้อจำกัด, Proc. of 53rd FOCS (2012), หน้า 649-658
  21. ^ Nemhauser, George ; Wolsey, LA; Fisher, ML (1978). "การวิเคราะห์การประมาณค่าสำหรับการเพิ่มค่าสูงสุดของฟังก์ชันเซตย่อยโมดูลาร์ I" การเขียนโปรแกรมทางคณิตศาสตร์14 (14): 265– 294. doi : 10.1007/BF01588971 . S2CID 206800425 . 
  22. ^ Williamson, David P. "การเชื่อมโยงระหว่างการหาค่าเหมาะสมที่สุดแบบต่อเนื่องและแบบไม่ต่อเนื่อง: บรรยายครั้งที่ 23" (PDF )
  23. ^ G. Calinescu, C. Chekuri, M. Pál และ J. Vondrák, การเพิ่มค่าสูงสุดของฟังก์ชันเซตย่อยโมดูลาร์ภายใต้ข้อจำกัดของเมทริกซ์, SIAM J. Comp. 40:6 (2011), 1740-1766
  24. ^ M. Feldman, J. Naor และ R. Schwartz, อัลกอริทึมโลภแบบต่อเนื่องที่เป็นเอกภาพสำหรับการเพิ่มค่าสูงสุดของซับโมดูลาร์, Proc. of 52nd FOCS (2011)
  25. ^ Y. Filmus, J. Ward, อัลกอริทึมเชิงการจัดเรียงที่กระชับสำหรับการเพิ่มค่าสูงสุดของซับโมดูลาร์ภายใต้ข้อจำกัดของเมทริกซ์, Proc. of 53rd FOCS (2012), หน้า 659-668
  26. ^ M. Narasimhan และ J. Bilmes, กระบวนการซับโมดูลาร์-ซูเปอร์โมดูลาร์พร้อมการประยุกต์ใช้ในการเรียนรู้โครงสร้างแบบจำแนก ใน Proc. UAI (2005)
  27. ^ R. Iyer และ J. Bilmes, อัลกอริทึมสำหรับการลดค่าโดยประมาณของความแตกต่างระหว่างฟังก์ชันย่อยโมดูลาร์ ใน Proc. UAI (2012)
  28. ^ R. Iyer และ J. Bilmes, การเพิ่มประสิทธิภาพแบบซับโมดูลาร์ภายใต้ข้อจำกัดของฝาครอบซับโมดูลาร์และกระเป๋าเป้ซับโมดูลาร์ ใน Advances of NIPS (2013)
  29. ^ J. Bilmes, Submodularity ในการประยุกต์ใช้การเรียนรู้ของเครื่อง, บทช่วยสอนในงาน AAAI-2015
  30. ^ Bilmes, Jeff (31 มกราคม 2022). "Submodularity ในการเรียนรู้ของเครื่องและปัญญาประดิษฐ์". arXiv : 2202.00132 [ cs.LG ].
  • เว็บไซต์ http://www.cs.berkeley.edu/~stefje/references.htmlมีบรรณานุกรมที่ยาวกว่า
  • เว็บไซต์ http://submodularity.org/มีข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Submodular_set_function&oldid=1357639632#Submodular_Maximization "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ฟังก์ชันชุดย่อย

ในทางคณิตศาสตร์ ฟังก์ชันเซตย่อยโมดูลาร์ (หรือที่รู้จักกันในชื่อ ฟังก์ชันย่อยโมดูลาร์ ) คือ ฟังก์ชันเซต ที่อธิบายความสัมพันธ์ระหว่างชุดของอินพุตและเอาต์พุต...

คำนิยาม

ถ้าเป็น เซต จำกัด ฟังก์ชันซับโมดูลาร์คือฟังก์ชันเซตโดยที่หมายถึง เซตกำลัง ของซึ่งเป็นไปตามเงื่อนไขที่เทียบเท่ากันข้อใดข้อหนึ่งต่อไปนี้ [ 5 ] Ω {\displaystyle \Omega } เอฟ : 2 Ω → อาร์ {\displaystyle f:2^{\Omega }\rightarrow \mathbb {R} } 2 Ω {\displaystyle...

โมโนโทน

ฟังก์ชันเซตเรียกว่า ฟังก์ชันเอกภาค ถ้าสำหรับทุกค่าเรามีว่าตัวอย่างของฟังก์ชันซับโมดูลาร์เอกภาค ได้แก่: f {\displaystyle f} T ⊆ S {\displaystyle T\subseteq S} f ( T ) ≤ f ( S ) {\displaystyle f(T)\leq f(S)}

ไม่ใช่แบบโมโนโทน

ฟังก์ชันย่อยโมดูลาร์ที่ไม่เป็นฟังก์ชันเอกภาคเรียกว่า ฟังก์ชันไม่เอกภาค โดยเฉพาะอย่างยิ่ง ฟังก์ชันจะเรียกว่าฟังก์ชันไม่เอกภาคหากมีคุณสมบัติที่ว่าการเพิ่มสมาชิกเข้าไปในเซตจะทำให้ค่าของฟังก์ชันลดลง กล่าวอย่างเป็นทางการมากขึ้น...