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

อ่าน 24 นาที

แมทรอยด์

ในคณิตศาสตร์เชิงการจัดเรียง (combinatorics) matroid / ˈ m eɪ t r ɔɪ d /คือโครงสร้างที่สรุปและขยายแนวคิดเรื่องความเป็นอิสระเชิงเส้นในปริภูมิเวกเตอร์มีวิธีการกำหนด matroid...

แมทรอยด์

ในคณิตศาสตร์เชิงการจัดเรียง (combinatorics) matroid / ˈ m t r ɔɪ d /คือโครงสร้างที่สรุปและขยายแนวคิดเรื่องความเป็นอิสระเชิงเส้นในปริภูมิเวกเตอร์มีวิธีการกำหนด matroid ในเชิงสัจพจน์ หลายวิธีที่เทียบเท่ากัน วิธีที่สำคัญที่สุดคือการกำหนดในแง่ของ: เซตอิสระ; ฐานหรือวงจร; ฟังก์ชันอันดับ; ตัวดำเนินการปิด; และเซตปิดหรือระนาบในภาษาของเซตที่มีลำดับบางส่วน matroid แบบง่ายจำกัดเทียบเท่ากับ แลตทิซ ทาง เรขาคณิต

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

คำนิยาม

มีหลาย วิธีที่สามารถกำหนดนิยามของเมทริกซ์ ( จำกัด ) ได้[ a ]

เมท ริก ซ์กราฟิกของกราฟวงจรC 4ซึ่งเป็นเมทริกซ์สม่ำเสมอ โดยทั่วไปแล้ว เมทริกซ์กราฟิกของC nคือ[ 3 ]

ชุดอิสระ

ในแง่ของความเป็นอิสระ เมทริกซ์จำกัดคือคู่โดยที่เป็นเซตจำกัด (เรียกว่าเซตพื้นฐาน ) และเป็นตระกูลของเซตย่อยของ(เรียกว่าเซตอิสระ ) ที่มีคุณสมบัติดังต่อไปนี้: [ 4 ]

  • (I1) เซตว่างเป็นอิสระ กล่าวคือ.
  • (I2) เซตย่อยทุกเซตของเซตอิสระเป็นเซตอิสระ กล่าวคือ สำหรับแต่ละถ้าแล้วสิ่งนี้บางครั้งเรียกว่าคุณสมบัติสืบทอดหรือคุณสมบัติปิดลง
  • (I3) ถ้าและเป็นเซตอิสระสองเซต (กล่าวคือ แต่ละเซตเป็นอิสระ) และมีสมาชิกมากกว่าแล้วจะมี อยู่จริงที่ทำให้เป็นเซตอิสระ คุณสมบัตินี้บางครั้งเรียกว่าคุณสมบัติการเพิ่มจำนวนหรือคุณสมบัติการแลกเปลี่ยนเซตอิสระ (ดูทฤษฎีบทการแลกเปลี่ยนของสไตน์นิทซ์ )

คุณสมบัติสองข้อแรกกำหนดโครงสร้างเชิงการจัดเรียงที่เรียกว่าระบบความเป็นอิสระ (หรือคอมเพล็กซ์เชิงซิมพลิเชียลนามธรรม ) อันที่จริง สมมติว่า (I2) คุณสมบัติ (I1) เทียบเท่ากับข้อเท็จจริงที่ว่าอย่างน้อยหนึ่งเซตย่อยของเป็นอิสระ กล่าวคือ

ฐานและวงจร

เซตย่อยของเซตพื้นฐานที่ไม่เป็นอิสระ เรียกว่าเซตขึ้นอยู่

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

วงจรในแมทรอยด์คือเซตย่อยที่ขึ้นอยู่กันขั้นต่ำของ– นั่นคือเซตที่ขึ้นอยู่กันซึ่งเซตย่อยที่แท้จริงทั้งหมดเป็นอิสระต่อกัน คำนี้เกิดขึ้นเนื่องจากวงจรของ แมทรอย ด์กราฟิกเป็นวัฏจักรในกราฟที่สอดคล้องกัน[ 4 ]

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

  • (B1) ไม่ว่างเปล่า
  • (B2) ถ้าและเป็นสมาชิกที่แตกต่างกันของและแล้วจะมีองค์ประกอบ อยู่ซึ่ง

คุณสมบัตินี้ (B2) เรียกว่าคุณสมบัติการแลกเปลี่ยนฐานจากคุณสมบัตินี้จึงสรุปได้ว่าไม่มีสมาชิกใดในกลุ่มที่สามารถเป็นเซตย่อยแท้ของกลุ่มอื่นได้

ฟังก์ชันอันดับ

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

  • (R2) สำหรับเซตย่อยใดๆเรามี
  • (R3) สำหรับเซตย่อยสองเซตใดๆเรามี: นั่นคือ อันดับเป็นฟังก์ชันย่อยโมดูลาร์
  • (R4) สำหรับเซตและสมาชิก ใดๆ เรามี: จากอสมการแรกจะเห็นได้โดยทั่วไปว่า ถ้าแล้วนั่นคือ อันดับเป็นฟังก์ชันเอกภาค

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

ผลต่างนี้เรียกว่าค่าศูนย์ของเซตย่อยมันคือจำนวนสมาชิกขั้นต่ำที่ต้องถูกลบออกจากเซตย่อย เพื่อให้ได้เซตอิสระ ค่าศูนย์ของเซตย่อยในเซตย่อยเรียกว่า ค่าศูนย์ ของเซตย่อย บางครั้ง ผลต่างนี้เรียกว่าอันดับร่วมของเซตย่อย

ผู้ดำเนินการปิด

ให้เป็นเมทริกซ์บนเซตจำกัดโดยมีฟังก์ชันอันดับดังที่กล่าวมาข้างต้นการปิดหรือปริภูมิแผ่ขยายของเซตย่อยของคือเซต

.

นี่เป็นการกำหนดตัวดำเนินการปิด โดยที่แทนเซตกำลังซึ่งมีคุณสมบัติดังต่อไปนี้:

  • (C1) สำหรับเซตย่อยทั้งหมดของ
  • (C2) สำหรับเซตย่อยทั้งหมดของ
  • (C3) สำหรับเซตย่อยทั้งหมด ของ และที่มี,
  • (C4) สำหรับองค์ประกอบทั้งหมดและจากและเซตย่อยทั้งหมดของถ้าแล้ว

คุณสมบัติสามประการแรกเหล่านี้เป็นคุณสมบัติที่กำหนดของตัวดำเนินการปิด คุณสมบัติที่สี่บางครั้งเรียกว่าคุณสมบัติการแลกเปลี่ยนMac LaneSteinitzคุณสมบัติเหล่านี้อาจถือเป็นคำจำกัดความอื่นของ matroid: ทุกฟังก์ชันที่ปฏิบัติตามคุณสมบัติเหล่านี้จะกำหนด matroid [ 4 ]

อพาร์ตเมนต์

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

  • (F1) เซตจุดทั้งหมดเป็นเซตปิด
  • (F2) ถ้าและเป็นแฟลต แล้ว ก็เป็นแฟลตเช่นกัน
  • (F3) ถ้าเป็นแฟลตแล้ว แต่ละองค์ประกอบของจะอยู่ในแฟลตที่ครอบคลุม เพียงแฟลตเดียวเท่านั้น (หมายความว่าครอบคลุม อย่างถูกต้องแต่ไม่มีแฟลตระหว่างและ)

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

ระนาบของเมทริกซ์นี้สอดคล้องกันแบบหนึ่งต่อหนึ่งกับองค์ประกอบของแลตทิซ โดยระนาบที่สอดคล้องกับองค์ประกอบของแลตทิซคือเซต

ดังนั้น โครงข่ายระนาบของเมทริกซ์นี้จึงสมมาตรกับเมทริกซ์ดังกล่าวโดยธรรมชาติ

ไฮเปอร์เพลน (อะตอม)

ใน matroid ที่มีอันดับระนาบที่มีอันดับเรียกว่าhyperplaneหรือco-atomsหรือcopointsสิ่งเหล่านี้คือระนาบที่เหมาะสมที่สุด นั่นคือ เซตย่อยเดียวของ hyperplane ที่เป็นระนาบด้วยคือเซตขององค์ประกอบทั้งหมดของ matroid นิยามที่เทียบเท่ากันคือ coatom เป็นเซตย่อยของEที่ไม่ครอบคลุมMแต่การเพิ่มองค์ประกอบอื่นใดเข้าไปจะทำให้เป็นเซตที่ครอบคลุม[ 6 ]

ตระกูลของไฮเปอร์เพลนของแมทรอยด์มีคุณสมบัติดังต่อไปนี้ ซึ่งอาจถือได้ว่าเป็นสัจพจน์อีกประการหนึ่งของแมทรอยด์: [ 6 ]

  • (H1) เซตพื้นฐานนั้นไม่ใช่ไฮเปอร์เพลน
  • (H2) ไม่มีเซตที่แตกต่างกันและในนั่นคือ ไฮเปอร์เพลนก่อตัวเป็นตระกูลสเปอร์เนอร์
  • (H3) สำหรับทุกค่าและ ที่แตกต่างกันจะมีค่าอยู่ด้วย

กราฟอยด์

มินตี (1966) นิยามกราฟอยด์ว่าเป็นสามสิ่งโดยที่และเป็นกลุ่มของเซตย่อยที่ไม่ว่างของซึ่งเป็นไปตามเงื่อนไขที่ว่า

  • (G1) ไม่มีองค์ประกอบใด(เรียกว่า "วงจร") ที่มีองค์ประกอบอื่นอยู่ภายใน
  • (G2) ไม่มีองค์ประกอบใด(เรียกว่า "วงจรร่วม") ที่มีองค์ประกอบอื่นอยู่ภายใน
  • (G3) ไม่มีเซตในและเซตในตัดกันที่องค์ประกอบเดียวพอดี และ
  • (G4) เมื่อใดก็ตามที่แสดงเป็นผลรวมที่ไม่ซ้ำกันของเซตย่อยที่มี( เซตที่มีสมาชิกเดียว ) แล้วจะมีสมาชิกอยู่ตัวหนึ่งที่ทำให้หรือจะมีสมาชิกอยู่ตัวหนึ่งที่ทำให้

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

ตัวอย่าง

แมทรอยด์ฟรี

ให้เป็นเซตจำกัด เซตของเซตย่อยทั้งหมดของกำหนดเซตอิสระของแมทรอยด์ เรียกว่า แมทรอย ด์ อิสระเหนือ

เมทริกซ์เอกรูป

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

ในแมทรอยด์แบบเอกรูป (uniform matroid ) ทุกองค์ประกอบเป็นลูป (องค์ประกอบที่ไม่เป็นสมาชิกของเซตอิสระใดๆ) และในแมทรอยด์แบบเอกรูปอีกแบบ (uniform matroid ) ทุกองค์ประกอบเป็นโคลูป (องค์ประกอบที่เป็นสมาชิกของทุกฐาน) ผลรวมโดยตรงของแมทรอยด์ทั้งสองประเภทนี้คือแมทรอยด์แบบแบ่งส่วน (partition matroid) ซึ่งทุกองค์ประกอบเป็นลูปหรือโคลูป เรียกว่าแมทรอยด์แบบไม่ต่อเนื่อง (discrete matroid ) นิยามที่เทียบเท่ากันของแมทรอยด์แบบไม่ต่อเนื่องคือแมทรอยด์ซึ่งเซตย่อยที่แท้จริงและไม่ว่างเปล่าทุกเซตของเซตพื้นฐานเป็นตัวแยก (separator)

แมทรอยด์จากพีชคณิตเชิงเส้น

เมทริกซ์ Fano ซึ่งได้มาจากระนาบ Fanoเป็น แบบเชิงเส้น GF(2)แต่ไม่ใช่เชิงเส้นจริง
เมทริกซ์ Vámosไม่เป็นเชิงเส้นเหนือฟิลด์ใดๆ

ทฤษฎีแมทรอยด์พัฒนาขึ้นจากการศึกษาคุณสมบัติของความเป็นอิสระและมิติในปริภูมิเวกเตอร์อย่างละเอียด มีสองวิธีในการนำเสนอแมทรอยด์ที่นิยามไว้ในลักษณะนี้:

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

ความถูกต้องของสัจพจน์เซตอิสระสำหรับแมทรอยด์นี้เป็นผลมาจากทฤษฎีบทการแลกเปลี่ยนของสไตน์นิทซ์

ถ้า เป็นเมทรอยด์ที่สามารถนิยามได้ในลักษณะนี้ เราจะกล่าว ว่าเซตแทน
แมทรอยด์ประเภทนี้เรียกว่าเวกเตอร์แมทรอยด์

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

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

แมท รอยด์นี้เรียกว่าแมทรอยด์คอลัมน์ของและกล่าวกันว่าแทน

ตัวอย่างเช่น เมทริกซ์ Fano สามารถแสดงได้ในลักษณะนี้เป็นเมทริกซ์ 3 × 7 (0,1)เมทริกซ์คอลัมน์ก็คือเมทริกซ์เวกเตอร์ภายใต้ชื่ออื่น แต่โดยทั่วไปมักมีเหตุผลที่นิยมใช้การแสดงในรูปแบบเมทริกซ์มากกว่า[ b ]

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

ปัญหาพื้นฐานในทฤษฎีแมทรอยด์คือการจำแนกลักษณะของแมทรอยด์ที่อาจแสดงได้เหนือฟิลด์ที่กำหนดสมมติฐานของโรตาอธิบายถึงการจำแนกลักษณะที่เป็นไปได้สำหรับทุกฟิลด์จำกัดผลลัพธ์หลักจนถึงปัจจุบันคือการจำแนกลักษณะของแมทรอยด์ไบนารี (ที่สามารถแสดงได้เหนือ GF(2)) โดยTutte (ทศวรรษ 1950) ของแมทรอยด์ไตรนารี (ที่สามารถแสดงได้เหนือฟิลด์ 3 องค์ประกอบ) โดย Reid และ Bixby และแยกต่างหากโดยSeymour (ทศวรรษ 1970) และของแมทรอยด์ควอเทอร์นารี (ที่สามารถแสดงได้เหนือฟิลด์ 4 องค์ประกอบ) โดยGeelen, Gerards และ Kapoor (2000)มีการประกาศการพิสูจน์สมมติฐานของโรตา แต่ไม่ได้ตีพิมพ์ในปี 2014 โดย Geelen, Gerards และ Whittle [ 7 ]

แมทรอยด์ปกติคือ แมทรอยด์ที่สามารถแทนค่าได้ด้วยฟิลด์ที่เป็นไปได้ทั้งหมด ส่วนแมทรอยด์ Vámosเป็นตัวอย่างที่ง่ายที่สุดของแมทรอยด์ที่ไม่สามารถแทนค่าได้ด้วยฟิลด์ใดๆ เลย

แมทรอยด์จากทฤษฎีกราฟ

แหล่งที่มาดั้งเดิมแหล่งที่สองของทฤษฎีเมทริกซ์คือทฤษฎีกราฟ

กราฟจำกัดทุกกราฟ (หรือมัลติกราฟ ) ก่อให้เกิดแมทรอยด์ดังต่อไปนี้: กำหนดให้เป็นเซตของขอบทั้งหมดในและพิจารณาเซตของขอบที่เป็นอิสระก็ต่อเมื่อเป็นป่านั่นคือ ถ้ามันไม่มีวัฏจักรแบบง่ายจากนั้นเรียกว่าแมทรอยด์วัฏจักรแมทรอยด์ที่ได้มาในลักษณะนี้เป็นแมทรอยด์กราฟิกไม่ใช่ทุกแมทรอยด์จะเป็นกราฟิก แต่แมทรอยด์ทั้งหมดที่มีสามองค์ประกอบเป็นกราฟิก[ 8 ]แมทรอยด์กราฟิกทุกตัวเป็นแบบปกติ

ต่อมาได้มีการค้นพบเมทริกซ์ชนิดอื่นๆ บนกราฟ:

  • เมทริกซ์ไบเซอร์คูลาร์ของกราฟถูกกำหนดโดยการเรียกเซตของขอบว่าเป็นอิสระ หากเซตย่อยที่เชื่อมต่อกันทุกเซตมีวงจรไม่เกินหนึ่งวง กล่าวคือ เซตของขอบจะเป็นอิสระก็ต่อเมื่อเป็นซูโดฟอเรสต์
  • ในกราฟแบบมีทิศทางหรือไม่มีทิศทางใดๆให้และเป็นเซตของจุดยอดที่แตกต่างกันสองเซต ในเซตให้กำหนดเซตย่อยเป็นอิสระหากมีเส้นทางที่ไม่มีจุดยอดร่วมกันจากไปยังซึ่งกำหนดเมทริกซ์บนที่เรียกว่าgammoid : [ 9 ] gammoid ที่เข้มงวดคือ gammoid ที่เซตเป็นเซตจุดยอดทั้งหมดของ[ 10 ]
  • ในกราฟสองส่วน สามารถสร้างแมทรอยด์ได้ โดยที่องค์ประกอบเป็นจุดยอดด้านหนึ่งของการแบ่งสองส่วน และเซตย่อยอิสระเป็นเซตของจุดปลายของการจับคู่ของกราฟ สิ่งนี้เรียกว่าแมทรอยด์แบบทรานส์เวอร์ซัล [ 11 ] [ 12 ] และเป็นกรณีพิเศษของแกมมอยด์ [ 9 ] แมทรอยด์แบบทรานส์เวอร์ซัเป็นแมรอยด์คู่ ของแกมมอยด์แบบเข้มงวด[ 10 ]
  • แมทรอยด์กราฟิกได้รับการขยายความไปสู่แมทรอยด์จากกราฟแบบมี เครื่องหมาย กราฟแบบได้กำไรและกราฟแบบมีอคติ กราฟที่มีวัฏจักรเชิงเส้นที่โดดเด่นซึ่งเรียกว่า "กราฟแบบมีอคติ" จะมีแมทรอยด์สองตัว ได้แก่แมทรอยด์เฟรมและแมทรอยด์ยกของกราฟแบบมีอคติ
ถ้าวัฏจักรทุกวงเป็นของกลุ่มที่โดดเด่น เมทริกซ์เหล่านี้จะตรงกับเมทริกซ์วัฏจักรของหากไม่มีวัฏจักรใดที่โดดเด่น เมทริกซ์เฟรมจะเป็นเมทริกซ์ไบเซอร์คูลา ร์ของ กราฟที่มีเครื่องหมาย ซึ่งขอบถูกกำกับด้วยเครื่องหมาย และกราฟกำไร ซึ่งเป็นกราฟที่ขอบถูกกำกับด้วยทิศทางจากกลุ่ม แต่ละกราฟจะก่อให้เกิดกราฟที่มีอคติ และดังนั้นจึงมีเมทริกซ์เฟรมและเมทริกซ์ยก
  • ให้ G เป็นกราฟเชื่อมต่อ และS เป็นเซตของขอบ ให้ n เป็นเซตย่อยของ G โดยที่ G ยังคงเป็นกราฟเชื่อมต่ออยู่ ดังนั้น n ซึ่งมีเซตสมาชิกเป็น S และ n เป็นคลาสของเซตอิสระ n จะเป็นเมทริกซ์ที่เรียกว่าเมทริกซ์พันธะของG
ฟังก์ชันอันดับคือจำนวนวัฏจักรของกราฟย่อยที่เหนี่ยวนำบนเซตย่อยของขอบซึ่งเท่ากับจำนวนขอบที่อยู่นอกป่าสูงสุดของกราฟย่อยนั้น และเท่ากับจำนวนวัฏจักรอิสระในกราฟย่อยนั้นด้วย

แมทรอยด์จากส่วนขยายฟิลด์

แหล่งกำเนิดดั้งเดิมแหล่งที่สามของทฤษฎีเมทริกซ์คือทฤษฎี สนาม

การขยายขอบเขตของฟิลด์จะก่อให้เกิดแมทรอยด์:

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

แมทรอยด์ที่เทียบเท่ากับแมทรอยด์ประเภทนี้เรียกว่า แมทรอย ด์พีชคณิต[ 14 ] ปัญหาของการกำหนดลักษณะเฉพาะของแมทรอยด์พีชคณิตนั้นยากมาก มีข้อมูลเกี่ยวกับเรื่องนี้น้อยมากแมทรอยด์ Vámosเป็นตัวอย่างของแมทรอยด์ที่ไม่ใช่พีชคณิต

โครงสร้างพื้นฐาน

มีวิธีการมาตรฐานบางอย่างในการสร้างมาทรอยด์ตัวใหม่จากมาทรอยด์ตัวเก่า

ความเป็นสองด้าน

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

สามารถอธิบายคู่ตรงข้ามได้ดีพอๆ กันโดยใช้คำจำกัดความอื่นๆ ของ matroid ตัวอย่างเช่น:

  • เซตจะเป็นอิสระในก็ต่อเมื่อเซตส่วนเติมเต็มของมันครอบคลุมเซต
  • เซตจะเป็นวงจรของก็ต่อเมื่อส่วนเติมเต็มของเซตนั้นเป็นวงจรใน
  • ฟังก์ชันอันดับของคู่คือ.

ตามทฤษฎีบทของKuratowski เวอร์ชัน matroid คู่ขนานของ graphic matroid จะเป็น graphic matroid ก็ต่อเมื่อเป็น matroid ของกราฟระนาบในกรณีนี้ คู่ขนานของคือ matroid ของกราฟคู่ขนานของ[ 16 ] คู่ขนานของ vector matroid ที่สามารถแทนได้บนฟิลด์เฉพาะก็สามารถแทนได้บน เช่นกันคู่ขนานของ transversal matroid เป็น strict gammoid และในทางกลับกัน

ตัวอย่าง
เมทริกซ์วัฏจักรของกราฟคือเมทริกซ์คู่ของเมทริกซ์พันธะของกราฟนั้น

ผู้เยาว์

ถ้าMเป็นแมทรอยด์ที่มีเซตสมาชิกEและSเป็นเซตย่อยของEการจำกัดของMบนSซึ่งเขียนว่าM  | Sคือแมทรอยด์บนเซตSซึ่งเซตอิสระของมันคือเซตอิสระของMที่อยู่ในSวงจรของมันคือวงจรของMที่อยู่ในSและฟังก์ชันอันดับของมันคือฟังก์ชันอันดับของM ที่ จำกัด บนเซตย่อยของS

ในพีชคณิตเชิงเส้น สิ่งนี้สอดคล้องกับการจำกัดไปยังปริภูมิย่อยที่สร้างขึ้นโดยเวกเตอร์ในS หรือถ้าT = MSสิ่งนี้อาจเรียกว่าการลบ T เขียนว่าM \ TหรือMTซับแมทรอยด์ของMเป็นผลลัพธ์ของลำดับการลบอย่างแม่นยำ ลำดับไม่สำคัญ[ 17 ] [ 18 ]

การดำเนินการคู่ของการจำกัดคือการหดตัว[ 19 ]ถ้าTเป็นเซตย่อยของEการหดตัวของMโดยTซึ่งเขียนว่าM / Tคือ matroid บนเซตพื้นฐานE  −  Tซึ่งฟังก์ชันอันดับคือ[ 20 ] ใน พีชคณิตเชิงเส้น สิ่งนี้สอดคล้องกับการมองที่ปริภูมิผลหารโดยปริภูมิเชิงเส้นที่สร้างขึ้นโดยเวกเตอร์ในTพร้อมกับภาพของเวกเตอร์ใน E  −  T

แมทรอยด์Nที่ได้มาจากMโดยลำดับของการดำเนินการจำกัดและการหดตัวเรียกว่าไมเนอร์ของM [ 18 ] [ 21 ] เรากล่าวว่าM มีN เป็นไมเนอร์ ตระกูลแมทรอยด์ที่สำคัญหลายตระกูลสามารถระบุลักษณะได้ด้วย แมทรอยด์ไมเนอร์ ขั้นต่ำที่ไม่เป็นส่วนหนึ่งของตระกูลนั้น สิ่งเหล่านี้เรียกว่าไมเนอร์ต้องห้ามหรือไมเนอร์ที่ถูกยกเว้น[ 22 ]

ผลรวมและการรวมกัน

ให้Mเป็นแมทรอยด์ที่มีเซตสมาชิกพื้นฐานEและให้Nเป็นแมทรอยด์อีกตัวหนึ่งบนเซตพื้นฐานFผลรวมโดยตรงของแมทรอยด์MและNคือแมทรอยด์ที่มีเซตพื้นฐานเป็นผลรวมที่ไม่ซ้ำกันของEและFและเซตอิสระเป็นผลรวมที่ไม่ซ้ำกันของเซตอิสระของMกับ เซตอิสระของN

การรวมกันของMและNคือเมทริกซ์ที่มีเซตพื้นฐานเป็นผลรวม (ไม่ใช่ผลรวมที่ไม่ซ้ำกัน) ของEและFและเซตอิสระของเมทริกซ์นี้คือเซตย่อยที่เป็นผลรวมของเซตอิสระในMและเซตอิสระในNโดยปกติแล้ว คำว่า "การรวม" จะใช้เมื่อE = Fแต่ข้อสมมตินั้นไม่จำเป็น หากEและFไม่ทับซ้อนกัน การรวมก็คือผลรวมโดยตรง

ข้อกำหนดเพิ่มเติม

ให้Mเป็นเมทริกซ์ที่มีเซตของสมาชิกEเป็น พื้นฐาน

  • Eอาจเรียกว่าเซตพื้นฐานของMและสมาชิกของ E อาจเรียกว่าจุดของM
  • เซตย่อยของE แผ่คลุมMถ้าเซตปิดของมันคือEและเซตหนึ่งจะแผ่คลุมเซตปิดKถ้าเซตปิดของมันคือK
  • องค์ประกอบที่สร้างวงจรองค์ประกอบเดี่ยวของMเรียกว่าลูปหรือกล่าวอีกนัยหนึ่ง องค์ประกอบจะเป็นลูปหากไม่ได้อยู่ในฐานใดๆ[ 8 ] [ 23 ]
  • องค์ประกอบที่ไม่สังกัดวงจรใด ๆ เรียกว่าโคลูปหรืออิสทมัสในทำนองเดียวกัน องค์ประกอบจะเป็นโคลูปก็ต่อเมื่อมันสังกัดทุกฐาน
ลูปและโคลูปเป็นคู่กัน[ 23 ]
  • ถ้าเซตสององค์ประกอบ { f, g }เป็นวงจรของMแล้วfและgจะขนานกันในM [ 8 ]
  • แมทรอยด์เรียกว่าเรียบง่ายหากไม่มีวงจรที่ประกอบด้วยองค์ประกอบ 1 หรือ 2 ตัว นั่นคือไม่มีลูปและไม่มีองค์ประกอบขนาน คำว่าเรขาคณิตเชิงการจัดเรียงก็ใช้เช่นกัน[ 8 ] แมทรอยด์เรียบง่ายที่ได้จากแมทรอยด์M อีกตัวหนึ่ง โดยการลบลูปทั้งหมดและลบองค์ประกอบหนึ่งตัวออกจากวงจร 2 องค์ประกอบแต่ละวงจนกว่าจะไม่มีวงจร 2 องค์ประกอบเหลืออยู่ เรียกว่าการทำให้M ง่ายขึ้น[ 24 ]แมรอยด์เรียกว่าร่วมเรียบง่ายหากแมทรอยด์คู่ของมันเรียบง่าย[ 25 ]
  • การรวมกันของวงจรบางครั้งเรียกว่าวงจรของMดังนั้น วงจรจึงเป็นส่วนเติมเต็มของระนาบของเมทริกซ์คู่ (การใช้แบบนี้ขัดแย้งกับความหมายทั่วไปของ "วงจร" ในทฤษฎีกราฟ)
  • ตัวแยกของMคือเซตย่อยSของEโดยที่. ตัวแยก ที่เหมาะสมหรือไม่สำคัญคือตัวแยกที่ไม่ใช่Eหรือเซตว่าง[ 26 ]ตัวแยกที่ไม่สามารถลดทอนได้คือตัวแยกที่ไม่ว่างซึ่งไม่มีตัวแยกที่ไม่ว่างอื่นอยู่ภายใน ตัวแยกที่ไม่สามารถลดทอนได้จะแบ่งเซตพื้นฐานEออก เป็นส่วนๆ
  • แมทรอยด์ที่ไม่สามารถเขียนเป็นผลรวมโดยตรงของแมทรอยด์ที่ไม่ว่างเปล่าสองตัว หรือเทียบเท่ากับที่ไม่มีตัวคั่นที่เหมาะสม เรียกว่าเชื่อมต่อหรือไม่สามารถ แยกย่อยได้ แมทรอยด์จะเชื่อมต่อก็ต่อเมื่อคู่ของมันเชื่อมต่อ[ 27 ]
  • ซับแมทรอยด์ที่ไม่สามารถลดทอนได้สูงสุดของMเรียกว่าส่วนประกอบของMส่วนประกอบคือข้อจำกัดของMต่อตัวแยกที่ไม่สามารถลดทอนได้ และในทางกลับกัน ข้อจำกัดของMต่อตัวแยกที่ไม่สามารถลดทอนได้ก็คือส่วนประกอบ ตัวแยกคือการรวมกันของส่วนประกอบ[ 26 ]
  • แมทรอยด์Mเรียกว่าเฟรมแมทรอยด์หากแมทรอยด์นั้นหรือแมทรอยด์ที่บรรจุแมทรอยด์นั้น มีฐานที่จุดทั้งหมดของMอยู่ในเส้นที่เชื่อมคู่ขององค์ประกอบฐาน[ 28 ]
  • เรียกว่า matroid แบบปูพื้นหากวงจรทั้งหมดของมีขนาดอย่างน้อยเท่ากับอันดับของมัน[ 29 ]

อัลกอริทึม

ปัญหาการหาค่าเหมาะสมที่สุดเชิงการจัดเรียงที่สำคัญหลายอย่างสามารถแก้ไขได้อย่างมีประสิทธิภาพบนทุกเมทริกซ์ โดยเฉพาะอย่างยิ่ง:

  • การค้นหาเซตอิสระที่มีน้ำหนักสูงสุดในmatroid ที่มีน้ำหนักสามารถแก้ไขได้ด้วยอัลกอริทึมแบบโลภข้อเท็จจริงนี้อาจใช้เพื่อกำหนดลักษณะของ matroid ได้ด้วยซ้ำ: หากตระกูลFของเซตที่ปิดภายใต้การเลือกเซตย่อย มีคุณสมบัติที่ว่าไม่ว่าเซตจะมีน้ำหนักอย่างไร อัลกอริทึมแบบโลภก็จะพบเซตที่มีน้ำหนักสูงสุดในตระกูล ดังนั้นFจะต้องเป็นตระกูลของเซตอิสระของ matroid [ 30 ]
  • ปัญหาการแบ่งส่วนของแมทรอยด์คือการแบ่งองค์ประกอบของแมทรอยด์ออกเป็นเซตอิสระให้น้อยที่สุดเท่าที่จะเป็นไปได้ และปัญหาการบรรจุแมทรอยด์คือการหาเซตแผ่ขยายที่ไม่ซ้ำกันให้ได้มากที่สุดเท่าที่จะเป็นไปได้ ทั้งสองปัญหาสามารถแก้ไขได้ในเวลาพหุนาม และสามารถขยายไปสู่ปัญหาการคำนวณอันดับหรือการหาเซตอิสระในผลรวมของแมทรอยด์ได้
  • การหาจุดตัดของเมทริกซ์รอยด์สองตัวขึ้นไปบนเซตพื้นฐานเดียวกัน คือกลุ่มของเซตที่เป็นอิสระพร้อมกันในแต่ละเมทริกซ์รอยด์ ปัญหาการหาเซตที่ใหญ่ที่สุด หรือเซตที่มีน้ำหนักสูงสุด ในจุดตัดของเมทริกซ์รอยด์สองตัว สามารถหาคำตอบได้ในเวลาพหุนามและให้คำตอบสำหรับปัญหาการหาค่าเหมาะสมที่สุดเชิงการจัดเรียงที่สำคัญอื่นๆ อีกมากมาย ตัวอย่างเช่นการจับคู่สูงสุดในกราฟสองส่วนสามารถแสดงได้ในรูปของปัญหาการหาจุดตัดของเมทริกซ์รอยด์แบ่ง ส่วนสองตัว อย่างไรก็ตาม การหาเซตที่ใหญ่ที่สุดในจุดตัดของเมทริกซ์รอยด์สามตัวขึ้นไปนั้นเป็นปัญหาNP- complete

ซอฟต์แวร์ Matroid

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

ทั้งระบบซอฟต์แวร์คณิตศาสตร์โอเพนซอร์สSAGEและMacaulay2 ต่าง ก็มีแพ็กเกจ matroid Mapleมีแพ็กเกจสำหรับจัดการกับ matroid ตั้งแต่เวอร์ชัน 2024 [ 31 ]

ตัวแปรคงที่ของพหุนาม

มีพหุนามสำคัญสองตัวที่เกี่ยวข้องกับแมทรอยด์จำกัดMบนเซตพื้นฐานEแต่ละตัวเป็นแมทรอยด์ไม่เปลี่ยนแปลงซึ่งหมายความว่าแมทรอยด์ที่สมมาตรกันจะมีพหุนามเดียวกัน

พหุนามลักษณะเฉพาะ

พหุนามลักษณะเฉพาะของM – บางครั้งเรียกว่าพหุนามสี [ 32 ]แม้ว่าจะไม่นับการระบายสี – ถูกกำหนดให้เป็น

หรือเทียบเท่า (ตราบใดที่เซตว่างปิดอยู่ในM ) ดังนี้

โดยที่ μ แทนฟังก์ชันโมเบียสของแลตทิซเรขาคณิตของแมทรอยด์ และผลรวมจะคำนวณจากระนาบ A ทั้งหมดของแมทรอยด์[ 33 ]

  • เมื่อMคือเมทริกซ์วัฏจักรM ( G ) ของกราฟGพหุนามลักษณะเฉพาะจะเป็นการแปลงเล็กน้อยของพหุนามสีซึ่งกำหนดโดย χG (  λ) = λc p M ( G )  ( λ )โดยที่cคือจำนวนส่วนประกอบที่เชื่อมต่อกันของG
  • เมื่อMคือเมทริกซ์พันธะM *( G ) ของกราฟGพหุนามลักษณะเฉพาะจะเท่ากับ พหุ นามการไหลของG
  • เมื่อMคือ matroid M ( A ) ของการจัดเรียงAของระนาบเชิงเส้นใน(หรือF nโดยที่Fเป็นฟิลด์ใดๆ) พหุนามลักษณะเฉพาะของการจัดเรียงจะกำหนดโดยp A  ( λ ) = λ nr ( M ) p M  ( λ )

เบต้าอินแวเรียนต์

ค่าคงที่เบต้าของแมทรอยด์ที่Crapo (1967) แนะนำ อาจแสดงได้ในรูปของพหุนามลักษณะเฉพาะเป็นการประเมินอนุพันธ์[ 34 ]

หรือโดยตรงเป็น[ 35 ]

ค่าคงที่เบต้าเป็นค่าที่ไม่เป็นลบ และเป็นศูนย์ก็ต่อเมื่อไม่มีการเชื่อมต่อ หรือว่างเปล่า หรือเป็นวงรอบ มิฉะนั้นจะขึ้นอยู่กับแลตติซของระนาบของเท่านั้นถ้าไม่มีวงรอบและโควงรอบแล้ว[ 35 ]

หมายเลขของวิทนีย์

จำนวน วิทนีย์ชนิดแรกคือสัมประสิทธิ์ของกำลังของในพหุนามลักษณะเฉพาะ โดยเฉพาะอย่างยิ่งจำนวนวิทนีย์ที่คือสัมประสิทธิ์ของและ คือผลรวมของค่าฟังก์ชันโมเบียส:

ผลรวมของแฟลตที่มีลำดับที่ถูกต้อง ตัวเลขเหล่านี้จะสลับเครื่องหมายกัน ดังนั้นสำหรับ.

ตัวเลขวิทนีย์ประเภทที่สองคือจำนวนแฟลตในแต่ละลำดับชั้น กล่าวคือคือ จำนวน  แฟลต ตามลำดับชั้น

จำนวนวิทนีย์ทั้งสองชนิดเป็นการขยายความของจำนวนสเตอร์ลิงชนิดที่หนึ่งและชนิดที่สอง ซึ่งเป็นจำนวนวิทนีย์ของมาทรอยด์วัฏจักรของกราฟสมบูรณ์และเทียบเท่ากับของแลตทิซพาร์ติชัน จำนวน เหล่านี้ได้รับการตั้งชื่อตามฮัสเลอร์ วิทนีย์ผู้ร่วมก่อตั้งทฤษฎีมาทรอยด์ โดยจิอัน-คาร์โล โรตาชื่อนี้ได้รับการขยายไปใช้กับจำนวนที่คล้ายกันสำหรับเซตที่มีลำดับบางส่วน แบบจำกัด ด้วย

พหุนามทุตเต้

พหุนาม Tutteของ matroid เป็นการขยายพหุนามลักษณะเฉพาะไปสู่ตัวแปรสองตัว ทำให้มีการตีความเชิงการจัดเรียงที่หลากหลายมากขึ้น และยังมีคุณสมบัติความเป็นคู่ด้วย

ซึ่งหมายถึงความสัมพันธ์แบบทวิภาคหลายประการระหว่างคุณสมบัติของและคุณสมบัติของนิยามหนึ่งของพหุนาม Tutte คือ

สิ่งนี้แสดงพหุนาม Tutte เป็นการประเมิน พหุ นามอันดับร่วมหรือพหุนามสร้างอันดับ [ 36 ]

จากนิยามนี้ จะเห็นได้ง่ายว่าพหุนามลักษณะเฉพาะนั้น เป็นการประเมินค่าของโดยเฉพาะอย่างยิ่ง

นิยามอีกประการหนึ่งคือในแง่ของกิจกรรมภายในและภายนอก และผลรวมเหนือฐาน ซึ่งสะท้อนถึงข้อเท็จจริงที่ว่าคือจำนวนฐาน[ 37 ]ซึ่งผลรวมเหนือเซตย่อยที่น้อยกว่าแต่มีเงื่อนไขที่ซับซ้อนกว่า เป็นนิยามดั้งเดิมของ Tutte

มีคำจำกัดความเพิ่มเติมในแง่ของการเรียกซ้ำโดยการลบและการหดตัว[ 38 ]เอกลักษณ์การลบ-การหดตัวคือ

เมื่อไม่ใช่ทั้งลูปหรือโคลูป ค่าคงที่ของแมทรอยด์ (กล่าวคือ ฟังก์ชันที่ให้ค่าเดียวกันบนแมทรอยด์ที่สมมาตรกัน) ที่สอดคล้องกับการเรียกซ้ำนี้และเงื่อนไขการคูณ

กล่าวกันว่าเป็น ตัวแปร คงที่ของ Tutte–Grothendieck [ 36 ]พหุนาม Tutte เป็นตัวแปรคงที่ทั่วไปที่สุดดังกล่าว กล่าวคือ พหุนาม Tutte เป็นตัวแปรคงที่ของ Tutte–Grothendieck และตัวแปรคงที่ดังกล่าวทุกตัวเป็นการประเมินค่าของพหุนาม Tutte [ 32 ]

พหุนามทุตเต ของกราฟ คือ พหุนามทุตเตของเมทริกซ์วัฏจักรของกราฟนั้น

แมทรอยด์อนันต์

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

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

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

ในทำนองเดียวกัน เซตที่ขึ้นอยู่กันทุกเซตจะประกอบด้วยเซตที่ขึ้นอยู่กันจำนวนจำกัด

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

เมทริกซ์อนันต์จำกัด (Finitary infinite matroids) ถูกศึกษาในทฤษฎีแบบจำลอง (Model Theory ) ซึ่งเป็นสาขาหนึ่งของตรรกศาสตร์ทางคณิตศาสตร์ที่มีความเชื่อมโยงอย่างแน่นหนากับพีชคณิต (Algebra )

ในช่วงปลายทศวรรษ 1960 นักทฤษฎีแมทรอยด์ได้เรียกร้องหาแนวคิดที่ครอบคลุมมากขึ้น ซึ่งมีลักษณะร่วมกันระหว่างแมทรอยด์จำกัดและขยายแนวคิดทวิภาวะของแมทรอยด์เหล่านั้น มีการกำหนดแนวคิดเกี่ยวกับแมทรอยด์อนันต์มากมายเพื่อตอบสนองต่อความท้าทายนี้ แต่คำถามยังคงเปิดอยู่ หนึ่งในแนวทางที่ DA Higgs ตรวจสอบกลายเป็นที่รู้จักในชื่อB-matroidsและได้รับการศึกษาโดย Higgs, Oxley และคนอื่นๆ ในช่วงทศวรรษ 1960 และ 1970 จากผลลัพธ์ล่าสุดของBruhn et al. (2013)พบว่าสามารถแก้ปัญหาได้ โดยพวกเขาได้มาถึงแนวคิดเดียวกันโดยอิสระ และได้เสนอระบบสัจพจน์ที่เทียบเท่ากันห้าระบบ ได้แก่ ความเป็นอิสระ ฐาน วงจร การปิด และอันดับ ทวิภาวะของ B-matroids เป็นการขยายทวิภาวะที่สามารถสังเกตได้ในกราฟอนันต์

หลักการความเป็นอิสระมีดังต่อไปนี้:

  1. เซตว่างเป็นอิสระ
  2. เซตย่อยทุกเซตของเซตอิสระล้วนเป็นเซตอิสระเช่นกัน
  3. สำหรับ เซตอิสระที่ไม่ใช่ เซตสูงสุด (ภายใต้การรวมเซต) และเซตอิสระสูงสุด ทุกเซต จะมีเซตอิสระอยู่ เซตหนึ่ง
  4. สำหรับทุกเซตย่อยของปริภูมิฐาน ทุกเซตย่อยอิสระของสามารถขยายไปเป็นเซตย่อยอิสระสูงสุดของได้

ด้วยหลักการพื้นฐานเหล่านี้ เมทริกซ์ทุกตัวจึงมีเมทริกซ์คู่ขนาน

ประวัติศาสตร์

ทฤษฎี Matroid ถูกนำเสนอโดยWhitney (1935)นอกจากนี้ยังถูกค้นพบโดยอิสระโดยTakeo Nakasawaซึ่งผลงานของเขาถูกลืมเลือนไปหลายปี ( Nishimura & Kuroda (2009) )

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

หลังจากที่ Whitney เขียนเกี่ยวกับ matroid เป็นครั้งแรกได้ไม่นาน MacLane (1936)ก็ได้เขียนบทความสำคัญเกี่ยวกับความสัมพันธ์ของ matroid กับเรขาคณิตเชิงโปรเจคทีฟหนึ่งปีต่อมาvan der Waerden (1937)ก็ได้กล่าวถึงความคล้ายคลึงกันระหว่างการพึ่งพาเชิงพีชคณิตและการพึ่งพาเชิงเส้นในตำราคลาสสิกเรื่องพีชคณิตสมัยใหม่ของเขา

ในช่วงทศวรรษ 1940 ริชาร์ด ราโดได้พัฒนาทฤษฎีเพิ่มเติมภายใต้ชื่อ "ระบบความเป็นอิสระ" โดยมุ่งเน้นไปที่ทฤษฎีเชิงตัดขวางซึ่งชื่อที่เขาใช้เรียกสาขาวิชานี้ยังคงถูกนำมาใช้บ้างในปัจจุบัน

ในช่วงทศวรรษ 1950 WT Tutteกลายเป็นบุคคลสำคัญที่สุดในทฤษฎีแมทรอยด์ ซึ่งเป็นตำแหน่งที่เขารักษาไว้ได้เป็นเวลาหลายปี ผลงานของเขามีมากมาย รวมถึง

  • ทฤษฎีบทการแทนเมทริกซ์ปกติ
  • ทฤษฎีกลุ่มลูกโซ่และเมทริกซ์ของกลุ่มเหล่านั้น

และเครื่องมือที่เขาใช้เพื่อพิสูจน์ผลลัพธ์หลายอย่างของเขา:

  • ทฤษฎีบทเส้นทาง

ซึ่งมีความซับซ้อนมากจนนักทฤษฎีรุ่นหลังต้องพยายามอย่างมากเพื่อขจัดความจำเป็นในการใช้สิ่งเหล่านี้ในการพิสูจน์[ d ]

Crapo (1969)และBrylawski (1972)ได้ขยายแนวคิด "ไดโครเมต" ของ Tutte ซึ่งเป็นพหุนามกราฟิกที่รู้จักกันในชื่อพหุนาม Tutte (ตั้งชื่อโดย Crapo) ไปสู่เมทริกซ์ งานวิจัยของพวกเขาได้รับการต่อยอดด้วยบทความจำนวนมากในช่วงไม่นานมานี้ (โดยเฉพาะในช่วงทศวรรษ 2000) แม้ว่าจะไม่มากเท่ากับงานวิจัยเกี่ยวกับพหุนาม Tutte ของกราฟก็ตาม

ในปี 1976 โดมินิก เวลช์ได้ตีพิมพ์หนังสือเล่มแรกที่ครอบคลุมเกี่ยวกับทฤษฎีเมทริกซ์

ทฤษฎีบทการแยกส่วนของPaul Seymour สำหรับ matroid ปกติ ( Seymour (1980) ) เป็นผลงานที่สำคัญและมีอิทธิพลมากที่สุดในช่วงปลายทศวรรษ 1970 และทศวรรษ 1980 อีกหนึ่งผลงานสำคัญโดยKahn & Kung (1982)แสดงให้เห็นว่าเหตุใดเรขาคณิตเชิงโปรเจคทีฟและเรขาคณิตของ Dowlingจึงมีบทบาทสำคัญในทฤษฎี matroid

ในช่วงทศวรรษ 1980 มีผู้มีส่วนร่วมสำคัญอื่นๆ อีกมากมาย แต่เราไม่ควรละเลยที่จะกล่าวถึงการขยายแนวคิดของGeoff Whittle เกี่ยวกับเมทริกซ์ไบนารีที่สามารถแทนได้ด้วยจำนวนตรรกยะไปยังเมทริกซ์ไตรภาค ( Whittle 1995 ) ซึ่งอาจเป็นผลงานชิ้นเอกที่สำคัญที่สุดในช่วงทศวรรษ 1990

ในช่วงเวลาปัจจุบัน (ตั้งแต่ประมาณปี 2000) โครงการ Matroid Minors ของGeelen , Gerards, Whittle และคนอื่นๆ[ e ] ได้สร้างความก้าวหน้าอย่างมากในทฤษฎีโครงสร้างของ matroid นอกจากนี้ยังมีบุคคลอื่นๆ อีกมากมายที่ได้มีส่วนร่วมในทฤษฎี matroid ส่วนนี้ ซึ่ง (ในช่วงทศวรรษแรกและทศวรรษที่สองของศตวรรษที่ 21) กำลังเฟื่องฟู

นักวิจัย

นักคณิตศาสตร์ผู้บุกเบิกการศึกษาเกี่ยวกับแมทรอยด์ ได้แก่

ผู้สนับสนุนหลักรายอื่นๆ ได้แก่

เชิงอรรถ

  1. ^ Oxley (1992)เป็นแหล่งข้อมูลมาตรฐานสำหรับคำจำกัดความพื้นฐานและผลลัพธ์เกี่ยวกับ matroid; Welsh (1976)เป็นแหล่งข้อมูลมาตรฐานที่เก่ากว่า
    ดูภาคผนวกโดย Brylawski ในWhite (1986)หน้า 298–302 สำหรับรายชื่อระบบสัจพจน์เมทริกซ์ที่เทียบเท่ากัน
  2. ^ มีความแตกต่างทางเทคนิคอยู่หนึ่งประการ: เมทริกซ์คอลัมน์สามารถมีองค์ประกอบที่แตกต่างกันแต่เป็นเวกเตอร์เดียวกันได้ แต่เมทริกซ์เวกเตอร์ตามที่นิยามไว้ข้างต้นไม่สามารถทำได้ โดยปกติแล้วความแตกต่างนี้ไม่มีนัยสำคัญและสามารถละเลยได้ แต่การกำหนดให้เป็นเซตหลายมิติของเวกเตอร์ จะทำให้ทั้งสองนิยามสอดคล้องกันอย่างสมบูรณ์
  3. ^ แม้ว่าอาจจะมีการบอกเป็นนัยไว้ แต่ Whitney (1935)ไม่ได้รวมสัจพจน์ที่กำหนดให้เซตย่อยอย่างน้อยหนึ่งเซตต้องเป็นอิสระ
  4. ^ ตัวอย่างที่ดีคือ บทพิสูจน์สั้นๆ ของ AMH Gerards ( Gerards (1989) ) เกี่ยวกับลักษณะเฉพาะของ Tutte ของเมทริกซ์ปกติ
  5. ^ โครงการ Matroid Minors เป็นความพยายามที่จะจำลองความสำเร็จของโครงการ Robertson–Seymour Graph Minors (ดูทฤษฎีบท Robertson–Seymour )

ดูเพิ่มเติม

การอ้างอิง

  1. ^นีลและนอยเดาเออร์ (2009)
  2. คาชยัป, โซลจานิน และวอนโตเบล (2009)
  3. เวลส์, DJA (2010) ทฤษฎีแมทรอยด์ . สิ่งพิมพ์ Courier Dover พี 10. ไอเอสบีเอ็น 9780486474397.
  4. ^ a b c d e Welsh (1976 , หน้า 7–9), ส่วนที่ 1.2, "ระบบสัจพจน์สำหรับ Matroid"
  5. ^ Welsh (1976 , หน้า 21–22), ส่วนที่ 1.8, "เซตปิด = แฟลต = ซับสเปซ"
  6. ^ a b Welsh (1976 , หน้า 38–39), ส่วนที่ 2.2, "ระนาบไฮเปอร์ของแมทรอยด์"
  7. ^ "การแก้สมมติฐานของโรตา" (PDF) . ประกาศของสมาคมคณิตศาสตร์อเมริกัน : 736– 743. 17 สิงหาคม 2557.
  8. ^ a b c dอ็อกซ์ลีย์ (1992)หน้า 13
  9. ^ a b Oxley (1992) , หน้า 115
  10. ^ a b Oxley (1992) , หน้า 100
  11. ^อ็อกซ์ลีย์ (1992)หน้า 46–48
  12. ^ไวท์ (1987)หน้า 72–97
  13. ^อ็อกซ์ลีย์ (1992)หน้า 215
  14. ^อ็อกซ์ลีย์ (1992)หน้า 216
  15. ^ไวท์ (1986)หน้า 32
  16. ^ไวท์ (1986)หน้า 105
  17. ^ไวท์ (1986)หน้า 131
  18. ^ a b White (1986) , หน้า 224
  19. ^ไวท์ (1986)หน้า 139
  20. ^ไวท์ (1986)หน้า 140
  21. ^ไวท์ (1986)หน้า 150
  22. ^ไวท์ (1986)หน้า 146–147
  23. ^ a b White (1986) , หน้า 130
  24. ^อ็อกซ์ลีย์ (1992)หน้า 52
  25. ^อ็อกซ์ลีย์ (1992)หน้า 347
  26. ^ a b Oxley (1992) , หน้า 128
  27. ^ไวท์ (1986)หน้า 110
  28. ^ซาสลาฟสกี (1994)
  29. ^อ็อกซ์ลีย์ (1992)หน้า 26
  30. ^อ็อกซ์ลีย์ (1992)หน้า 64
  31. ^ "แพ็กเกจ Matroids และ Hypergraphs ใน Maple 2024" (PDF) . MapleSoft . สืบค้นเมื่อ2024-08-19 .
  32. ^ a b White (1987) , หน้า 127
  33. ^ไวท์ (1987)หน้า 120
  34. ^ไวท์ (1987)หน้า 123
  35. ^ a b White (1987) , หน้า 124
  36. ^ a b White (1987) , หน้า 126
  37. ^ไวท์ (1992b)หน้า 188
  38. ^ไวท์ (1986)หน้า 260
  39. เอบีนิชิมูระและคุโรดะ (2009)
  • Locke, SC "อัลกอริทึมที่โลภ" math.fau.edu (เว็บไซต์ส่วนตัวทางวิชาการ) โบคา ราตัน, ฟลอริดา: มหาวิทยาลัยฟลอริดาแอตแลนติก
  • Hubenthal, Mark. "ภาพรวมโดยย่อของเมทริกซ์" (PDF) math.washington.edu (เว็บไซต์ส่วนตัวทางวิชาการ) . ซีแอตเติล, วอชิงตัน: ​​มหาวิทยาลัยวอชิงตัน . เก็บถาวรจากต้นฉบับ(PDF)เมื่อวันที่ 12 สิงหาคม 2553— ให้หลักฐานพิสูจน์สำหรับข้อความในบทความนี้
  • White, Neil, ed. (1992b). Matroid Applications . Cambridge University Press. ISBN 978-0-5213-8165-9ISSN 0953-4806 – ผ่าน  ทาง Google Books
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Matroid&oldid=1353787085 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ แมทรอยด์

ในคณิตศาสตร์เชิงการจัดเรียง (combinatorics) matroid / ˈ m eɪ t r ɔɪ d /คือโครงสร้างที่สรุปและขยายแนวคิดเรื่องความเป็นอิสระเชิงเส้นในปริภูมิเวกเตอร์มีวิธีการกำหนด matroid...

คำนิยาม

มีหลาย วิธีที่สามารถกำหนดนิยามของเมทริกซ์ ( จำกัด ) ได้ [ a ]

ชุดอิสระ

ในแง่ของความเป็นอิสระ เมทริกซ์จำกัดคือคู่โดยที่เป็น เซตจำกัด (เรียกว่า เซตพื้นฐาน ) และเป็น ตระกูล ของ เซตย่อย ของ(เรียกว่า เซตอิสระ ) ที่มีคุณสมบัติดังต่อไปนี้: [ 4 ] เอ็ม {\displaystyle M} ( อี , ฉัน ) {\displaystyle (E,{\คณิตศาสตร์ {I}})} อี {\displaystyle...

ฐานและวงจร

เซตย่อยของเซตพื้นฐานที่ไม่เป็นอิสระ เรียกว่า เซตขึ้น อยู่ อี {\displaystyle E}