Bu soruna bilgisayar bilimlerinden oldukça uzak bir fizik alanında rastladım, ancak CS'de incelenen soru türü gibi görünüyor, bu yüzden burada sormayı şansımı denedim.
Size nokta kümesi verildiğini ve noktaları arasındaki bazı mesafelerin bir listesini düşünün . Bu noktaları yerleştirmeniz gereken alanın minimum boyutsallığını belirlemenin en etkili yolu nedir? Başka bir deyişle, uzaklık kısıtlamalarını karşılayan bir dizi nokta olacak şekilde en küçük nedir ? için bir cevaptan eşit derecede memnun olurum , ancak bu daha zor görünüyor. d ı j k R k d ı j Cı k
Mesafelerin sadece bazı sabit doğruluk ile eşleştirmesi ve gerçeklerle hesaplama sorunlarından kaçınmak için puanların sabit aralıklı bazı kafeslerdeki noktalarla sınırlı olması gerektiğini söylemekten mutluluk duyuyorum . ϵ
Aslında, ve verildiğinde, böyle bir köşe kümesi kümesi olup olmadığı sorulursa , bu sorunun karar versiyonu için bir çözümden oldukça memnun . Önemsiz olarak problem NP'dedir, çünkü içinde bir dizi nokta verildiğinden , mesafe gereksinimlerini karşılayıp karşılamadıklarını kontrol etmek kolaydır, ancak bu sorun için alt-üstel zaman algoritmaları olması gerektiği düşünülmektedir. k { v i } R k
En belirgin yaklaşım , her seferinde bir tane ek nokta ekleyerek ve her bir yinelemeye yeni bir uzamsal boyutun eklenip eklenmeyeceğini belirleyerek, -boyutlu yapıları yinelemeli olarak inşa etmeye çalışmak gibi görünmektedir . Buradaki sorun, mevcut yapıya bir nokta eklemenin birden fazla yolunun olduğu belirsizlikler ile karşılaşabileceğiniz gibi görünüyor ve daha fazla nokta eklemeye devam ederken hangisinin daha az boyuta yol açacağı belli değil.
Son olarak, herhangi bir boyutta (yani üçgen eşitsizliğini ihlal eden) tatmin edilemeyecek mesafelerin listesini oluşturmanın kolay olduğunu bildiğimi söyleyeyim. Bununla birlikte, umursadığım örnekler için, her zaman tatmin edici bir nokta kümesinin bulunabileceği minimum sınırlı sayıda boyut olacaktır.